@charset "UTF-8";
/*Flight Center Latest Colors*/
/* Yellow Color */
/* Brown Color */
/**
 * Copyright (c) 2018. CodeGen Ltd. - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Created by tharakan on 7/6/2018 3:54 PM
 */
/* inject:scss */
/**
 * Copyright (c) 2018. CodeGen Ltd. - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Created by tharakan on 7/6/2018 3:51 PM
 */
:root {
  --colorPrimaryLight: #147AD6;
  --colorPrimary: #147AD6;
  --colorPrimaryDark: #147AD6;
  --colorSecondaryLight: #35393a;
  --colorSecondary: #006064;
  --colorSecondaryDark: #35393a;
  --colorTextLight: rgba(0, 0, 0, 0.54);
  --colorText: rgba(0, 0, 0, 0.87);
  --colorTextDark: #000000;
  --colorBackgroundBody: #FCFCFC;
  --colorBackgroundPrimary: #FFFFFF;
  --colorBackgroundSecondary: #F5F5F5;
  --colorGradPrimary: linear-gradient(269.7deg, var(--colorSecondaryLight) -6.18%, var(--colorSecondaryDark) 102.79%);
  --colorGradSecondary: linear-gradient(78.87deg, var(--colorPrimary) -10.01%, var(--colorPrimaryLight) 135.73%);
  --colorGradSecondaryHover: linear-gradient(78.87deg, var(--colorPrimaryDark) -10.01%, var(--colorPrimary) 135.73%); }

/**
 * Copyright (c) 2018. CodeGen Ltd. - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Created by chanakairugalbandara on 7/11/18 2:47 PM
 */
/**
 * Copyright (c) 2018. CodeGen Ltd. - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Created by chanakairugalbandara on 7/12/18 9:38 AM
 */

/* endinject */
/**
 * Copyright (c) 2018. CodeGen Ltd. - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Created by chanakairugalbandara on 7/11/18 2:47 PM
 */
/**
 * Copyright (c) 2018. CodeGen Ltd. - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Created by chanakairugalbandara on 7/12/18 9:38 AM
 */

.a-btn, .a-btn--link {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 37px;
  padding: 0 1.25em;
  border: 0;
  border-radius: 4px;
  outline: 0;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }
  @media (min-width: 768px) {
    .a-btn, .a-btn--link {
      padding: 0 1.875em; } }

.a-btn {
  background-color: #757575;
  color: #FFFFFF; }
  .a-btn:hover {
    background-color: #dbdbdb;
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.12); }
  .a-btn.is-disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none; }
    .a-btn.is-disabled:hover {
      box-shadow: none; }
  .a-btn.t-mini-pack,
  .t-mini-pack .a-btn {
    height: 44px;
    padding: 0 1.25em; }
  .a-btn.t-tiny-pack,
  .t-tiny-pack .a-btn {
    height: 34px;
    padding: 0 1.5625em;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: inherit; }

.a-btn--sm {
  height: 35px; }

.a-btn--lg {
  height: 44px; }

.a-btn--primary {
  background-color: #00A7FF;
  color: #FFFFFF; }
  .a-btn--primary:hover {
    background-color: #ccedff;
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.12); }
  .a-btn--primary:hover {
    background: var(--colorGradSecondaryHover); }
  .a-btn--primary.is-disabled {
    opacity: 1;
    background: var(--colorPrimaryLight); }
  .a-btn--primary--large {
    height: 60px; }

.a-btn--secondary {
  background-color: transparent;
  color: var(--colorPrimary);
  box-shadow: inset 0 0 0 1px var(--colorPrimary); }
  .a-btn--secondary:hover {
    background-color: rgba(102, 102, 102, 0);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.12); }
  .a-btn--secondary:hover {
    color: #FFFFFF;
    background: var(--colorGradSecondaryHover); }
  .a-btn--secondary.is-disabled {
    background: transparent;
    box-shadow: inset 0 0 0 1px #1C88ED !important;
    color: #1C88ED; }

.a-btn--hide {
  background-color: #ec6666;
  height: 37px;
  color: #ffffff; }

.a-btn--trinity {
  background-color: #FFFFFF;
  color: #494D52;
  box-shadow: inset 0 0 0 1px #9DA8AC; }
  .a-btn--trinity:hover {
    background-color: white;
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.12); }
  .a-btn--trinity:hover {
    background: #EEEEEE;
    box-shadow: none; }
  .a-btn--trinity:focus {
    color: #FFFFFF;
    background: #4E4E4E;
    box-shadow: none; }

.a-btn--quaternary {
  background-color: #E3EEF9;
  color: #494D52;
  border: 1px solid #9DA8AC;
  height: 34px;
  width: 182px;
  font-size: 16px;
  font-size: 1rem;
  line-height: inherit;
  white-space: nowrap; }
  .a-btn--quaternary:hover, .a-btn--quaternary:focus {
    background: none;
    box-shadow: none; }

.a-btn--outline {
  background-color: #FFFFFF;
  color: #0084FF;
  border: 1px solid #0084FF;
  height: auto;
  width: auto;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: inherit;
  white-space: nowrap; }
  .a-btn--outline:hover, .a-btn--outline:focus {
    background: none;
    box-shadow: none; }

.a-btn--link {
  background-color: transparent;
  color: #1C88ED;
  color: var(--colorPrimary); }
  .a-btn--link:hover {
    background-color: rgba(102, 102, 102, 0);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.12); }
  .a-btn--link:hover, .a-btn--link:focus {
    background: #E9EFFA;
    box-shadow: none; }
  .a-btn--link:focus {
    border: 1px solid var(--colorPrimary); }

.a-btn--light {
  background-color: #DEDFE0;
  color: #141414; }
  .a-btn--light:hover {
    background-color: white;
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.12); }
  .a-btn--light .a-btn__icon {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: inherit;
    color: #A3A4A6; }

.a-btn--warning {
  background-color: #EF3E3F;
  color: #FFFFFF;
  height: auto;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: inherit; }
  .a-btn--warning:hover {
    background-color: snow;
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.12); }
  .a-btn--warning:hover {
    background-color: #FF5A5B; }
  .a-btn--warning:focus {
    border: 1px solid #6B2828; }
  .a-btn--warning .a-btn__icon {
    margin-left: 0; }

.a-btn--default {
  background-color: transparent;
  color: #494D52;
  padding: 0 24px; }
  .a-btn--default:hover {
    background-color: rgba(102, 102, 102, 0);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.12); }
  .a-btn--default:hover, .a-btn--default:focus {
    background: #EEEEEE;
    color: #494D52;
    box-shadow: none; }
  .a-btn--default:focus {
    border: 1px solid #CECECE; }
  .a-btn--default--large {
    height: 60px; }

.a-btn--more {
  border: 1px solid #B9C7CC;
  background-color: #FFFFFF;
  color: #494D52;
  border-radius: 4px;
  height: 44px;
  margin-left: 16px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: inherit;
  font-weight: 500;
  box-shadow: none;
  cursor: pointer;
  width: auto !important; }
  .a-btn--more .a-icon {
    margin-left: 8px; }
  .a-btn--more:hover {
    background-color: #FFFFFF;
    color: #494D52;
    box-shadow: none; }

.a-btn--ok {
  margin-right: 8px;
  width: 89px;
  background-color: #FFFFFF;
  color: #41963F; }
  .a-btn--ok:hover {
    background-color: transparent;
    border: 1px solid #000000;
    color: #FFFFFF; }

.a-btn--cancel {
  background-color: transparent;
  color: #494D52;
  font-weight: 500;
  border: 1px solid #EEEEEE;
  margin-right: 8px; }
  .a-btn--cancel:hover {
    background-color: transparent; }

.a-btn--refine {
  background-color: #FFFFFF;
  background-image: none;
  border-radius: 4px;
  height: 50px;
  color: #D75151;
  font-size: 16px;
  font-size: 1rem;
  line-height: inherit;
  border: 1px solid transparent; }
  .a-btn--refine:hover {
    background-color: transparent;
    border: 1px solid #000000;
    color: #FFFFFF; }

.a-btn--remove {
  background-color: #FDE3E3;
  color: #F23535;
  box-shadow: inset 0 0 0 1px #F23535;
  width: 37px;
  height: 37px; }
  .a-btn--remove:hover {
    background-color: white;
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.12); }
  .a-btn--remove:hover {
    box-shadow: inset 0 0 0 1px #F23535; }
  .t-mini-pack .a-btn--remove {
    width: 44px; }
  .t-tiny-pack .a-btn--remove {
    width: 34px; }

.a-btn__icon {
  margin: 0 5px;
  font-size: 0.8em; }

.a-btn-group {
  display: inline-flex; }

.a-btn-group__item:last-child {
  margin-left: -5px;
  border-radius: 0 4px 4px 0; }

.a-btn-group__item:only-child {
  margin-left: 0;
  border-radius: 4px; }

.c-profile-posts__btn {
  background: #FCFCFC;
  border-radius: 62px;
  box-shadow: none;
  margin-top: 7px;
  margin-bottom: 7px; }

.a-btn--trinity:hover {
  color: #ffffff;
  background-color: #147AD6; }
  .a-btn--trinity:hover .c-profile-posts__icon {
    color: #ffffff; }

.a-btn--trinity__active {
  color: #ffffff;
  background-color: #147AD6; }
  .a-btn--trinity__active .c-profile-posts__icon {
    color: #ffffff; }

.a-btn--danger {
  background-color: #EC6666;
  color: #FFFFFF;
  border: 1px solid #EC6666;
  height: 34px;
  width: 182px;
  font-size: 16px;
  font-size: 1rem;
  line-height: inherit;
  white-space: nowrap; }
  .a-btn--danger:hover {
    opacity: .8;
    background-color: #EC6666;
    color: #FFFFFF;
    box-shadow: none; }

.a-link-btn, .a-link-btn--primary, .a-link-btn--secondary, .a-link-btn--warning, .a-link-btn--success, .a-link-btn--strong {
  display: inline-flex;
  align-items: center;
  padding: 0.1em 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  width: -moz-fit-content;
  width: fit-content; }

.a-link-btn {
  color: #141414; }
  .a-link-btn:hover, .a-link-btn:focus {
    color: black; }
  .a-link-btn.is-disabled {
    opacity: 0.4;
    cursor: not-allowed;
    pointer-events: none; }

.a-link-btn--primary {
  color: #1C88ED;
  color: var(--colorPrimary); }
  .a-link-btn--primary:hover, .a-link-btn--primary:focus {
    color: #106ec6; }
  .a-link-btn--primary:hover, .a-link-btn--primary:focus {
    color: var(--colorPrimaryDark); }

.a-link-btn--secondary {
  color: #0084FF;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3;
  color: var(--colorPrimary);
  border-bottom: 1px dotted currentColor; }
  .a-link-btn--secondary:hover, .a-link-btn--secondary:focus {
    color: #006acc; }
  .a-link-btn--secondary:hover, .a-link-btn--secondary:focus {
    color: var(--colorPrimaryDark); }

.a-link-btn--warning {
  color: #EF3E3F; }
  .a-link-btn--warning:hover, .a-link-btn--warning:focus {
    color: #e71314; }

.a-link-btn--success {
  color: #008800; }
  .a-link-btn--success:hover, .a-link-btn--success:focus {
    color: #005500; }

.a-link-btn--strong {
  color: #254350;
  font-weight: 500; }
  .a-link-btn--strong:hover, .a-link-btn--strong:focus {
    color: #15262d; }

/**
 * Copyright (c) 2018. CodeGen Ltd. - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Created by chanakairugalbandara on 7/11/18 2:05 PM
 */
.a-logo {
  margin-left: 100px;
  margin-bottom: 11px;
  background-image: url("../assets/images/kriyo-logo.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 30px;
  height: 30px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.a-dot-line {
  height: 1px;
  background: #141415;
  overflow: visible;
  position: relative;
  display: block;
  line-height: 1px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  width: 100%;
  margin: 4px -5%;
  padding: 0 10px; }
  .a-dot-line::after, .a-dot-line::before {
    position: absolute;
    display: block;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    height: 11px;
    border: 1px solid #141415;
    border-radius: 50%;
    background: #FFFFFF; }
  .a-dot-line::after {
    right: -2px; }
  .a-dot-line::before {
    left: -2px; }
  @media (min-width: 568px) {
    .a-dot-line {
      margin: 10px calc(-12vw + 10px); } }
  @media (min-width: 768px) {
    .a-dot-line {
      margin: 0 30px; } }
  .a-dot-line:after, .a-dot-line:before {
    height: 10px;
    width: 10px;
    background: #FFFFFF;
    border-radius: 2px; }
    .t-mini-pack .a-dot-line:after, .t-mini-pack .a-dot-line:before {
      width: 8px;
      height: 8px;
      border-radius: 1px; }

.a-dot-line__dot {
  position: relative;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  top: 50%;
  transform: translateY(-50%);
  background: #141415; }
  .t-mini-pack .a-dot-line__dot {
    width: 7px;
    height: 7px;
    border-radius: 1px; }

.a-dot-line--mini .a-dot-line__dot {
  width: 5px;
  height: 5px;
  border-radius: 0; }

.a-arrow-right, .a-arrow-left {
  position: relative; }
  .a-arrow-right::before, .a-arrow-left::before {
    position: absolute;
    display: block;
    content: '';
    top: 50%;
    width: 80%;
    height: 1px;
    background: #BBBFC3; }

.a-arrow-right::before {
  left: -2px; }

.a-arrow-right::after {
  width: 0;
  height: 0;
  content: '';
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #BBBFC3;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20%;
  border-left-width: 9px; }

.a-arrow-left::before {
  right: 0; }

.a-arrow-left::after {
  width: 0;
  height: 0;
  content: '';
  display: block;
  border-top: 6px solid transparent;
  border-right: 6px solid #BBBFC3;
  border-bottom: 6px solid transparent;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 20%;
  border-right-width: 9px; }

.a-dot {
  height: 20px;
  width: 20px;
  display: inline-block;
  background: var(--colorPrimary);
  border: #FFFFFF 5px solid;
  border-radius: 50%; }

.a-dot--primary {
  height: 4px;
  width: 4px;
  display: inline-block;
  background: #BBBFC3;
  border: none;
  border-radius: 50%; }

.a-dot--secondary {
  background: #BBBFC3; }

.a-sup {
  display: inline-block;
  position: relative;
  width: -moz-fit-content;
  width: fit-content; }

.a-sup__text {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.4;
  display: inline-block;
  position: absolute;
  top: -10px;
  right: -15px;
  font-weight: 500; }

.a-cap-label-title {
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #494D52;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: inherit;
  line-height: 11px; }

.a-input-label-primary {
  color: #494D53;
  font-weight: 400;
  letter-spacing: 0.15px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: inherit;
  line-height: 14px; }

.table-caption-md {
  color: #494D53;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: inherit;
  line-height: 12px; }

.table-caption-lg {
  color: #494D53;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: inherit;
  line-height: 14px; }

.label-tag {
  width: 45px;
  height: 22px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  text-transform: uppercase;
  color: #494D52; }
  .label-tag__text {
    font-size: 12px;
    font-weight: 500; }
  .label-tag--warning {
    border: 1px solid #FDEDCE;
    background-color: #FDEDCE; }
  .label-tag--danger {
    border: 1px solid #FAE2E2;
    background-color: #FAE2E2; }
  .label-tag--default {
    border: 1px solid #DEDFE0;
    background-color: #DEDFE0; }
  .label-tag--high {
    border: 1px solid #FAE2E2;
    background-color: #FAE2E2; }
  .label-tag--medium {
    border: 1px solid #FDEDCE;
    background-color: #FDEDCE; }
  .label-tag--low {
    border: 1px solid #DEDFE0;
    background-color: #DEDFE0; }

.a-pills {
  display: inline-flex;
  align-items: center;
  height: 34px;
  padding: 0.1em 1em;
  border-radius: 32px;
  font-weight: 500; }
  .t-mini-pack .a-pills {
    height: 24px; }
  .t-tiny-pack .a-pills {
    height: 16px; }

.a-loz {
  display: inline-flex;
  align-items: center;
  padding: 0 4px;
  border-radius: 32px;
  font-weight: 500;
  line-height: 1.5; }

.a-loz {
  background: #1C88ED;
  color: #FFFFFF;
  border-radius: 4px; }
  .a-loz--primary {
    background: #1C88ED;
    color: #FFFFFF; }
  .a-loz--solid-primary {
    background: var(--colorPrimaryDark);
    color: #FFFFFF; }
  .a-loz--secondary {
    background: var(--colorSecondary);
    color: #FFFFFF; }
  .a-loz--tertiary {
    background: rgba(87, 180, 255, 0.1);
    color: #1C88ED; }
  .a-loz--warning {
    background: #FDEDCE;
    color: rgba(73, 77, 83, 0.8); }
  .a-loz--solid-warning {
    background: #FF8F00;
    color: #FFFFFF; }
  .a-loz--important {
    background: #FAE2E2;
    color: var(--colorSecondaryDark); }
  .a-loz--muted {
    background: #DEDFE0;
    color: #494D53; }
  .a-loz--light {
    background: transparent;
    color: var(--colorTextDark);
    box-shadow: inset 0 0 0 1px #BBBFC3; }
  .a-loz--success {
    background: #CFF2CD;
    color: rgba(73, 77, 83, 0.8); }
  .a-loz--solid-success {
    background: #008800;
    color: #FFFFFF; }
  .a-loz--internal {
    background: #FFBD26;
    color: #70520E; }
  .a-loz--external {
    background: #0E0E0E;
    color: #FFFFFF; }
  .a-loz--dark {
    background: var(--colorTextLight);
    color: #FFFFFF; }
  .a-loz.is-disabled {
    background: #D8D8D8;
    color: #BBBFC3;
    cursor: not-allowed; }

.a-pills {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 16px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }
  .a-pills--active {
    background: #1C88ED;
    color: #FFFFFF; }
  .a-pills--medium {
    height: auto;
    font-size: 14px; }
  .a-pills.t-primary {
    background: #38C7BF;
    color: #FFFFFF;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: inherit;
    width: 117px;
    height: 28px; }
  .a-pills.t-light {
    background: transparent;
    color: var(--colorTextDark);
    box-shadow: inset 0 0 0 1px #BBBFC3; }
    .a-pills.t-light--active {
      background: #1C88ED;
      box-shadow: 0 0 0;
      color: #FFFFFF; }
  .a-pills.t-secondary {
    background: #1C88ED;
    color: #FFFFFF; }
  .a-pills.t-boxes {
    background: #38C7BF;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border-radius: 1px; }

.a-badge {
  display: inline-flex;
  align-items: center;
  padding: 0.1em 0.8em;
  text-align: center; }

.a-badge {
  background: #F6ECDD;
  color: #8C8C8C;
  border-radius: 0; }
  .a-badge + .a-badge {
    margin-left: 0.5em; }
  .a-badge.is-disabled {
    background: #D8D8D8;
    color: #BBBFC3;
    cursor: not-allowed; }
  .a-badge.t-purple {
    background: #8B59E2;
    color: #141415; }
  .a-badge.t-green {
    background: #3BCCA4;
    color: #141415; }
  .a-badge.t-green-light {
    background: #63d7b7;
    color: #141415; }
  .a-badge.t-orange {
    background: #F28616;
    color: #141415; }
  .a-badge.t-red {
    background: #F45656;
    color: #141415; }
  .a-badge.t-red-light {
    background: #f78686;
    color: #141415; }
  .a-badge.t-blue {
    background: #1F72EB;
    color: #141415; }
  .a-badge.t-blue-light {
    background: #7dadf3;
    color: #141415; }
  .a-badge.t-light {
    background: transparent;
    color: var(--colorTextDark);
    box-shadow: inset 0 0 0 1px #BBBFC3; }
  .a-badge.t-dark {
    background: #141415;
    color: #141415; }

.a-input {
  display: flex;
  flex-flow: column;
  width: 100%;
  border: 0; }
  .a-input::-moz-placeholder {
    opacity: 0.8; }
  .a-input::placeholder {
    opacity: 0.8; }
  .a-input.has-error .a-input__input {
    border-color: #EF3637; }
  .a-input.has-error .a-input__error {
    display: block; }
  .a-input.has-error .a-input__field-post {
    color: #EF3637; }

.a-input__label {
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.92px;
  margin-bottom: 12px; }

.a-input__field {
  position: relative; }

.a-input__group-field {
  display: flex; }
  .a-input__group-field .a-input__input:first-child {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .a-input__group-field .a-input__input:last-child {
    border-left: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.a-input__field-pre {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10px; }
  .a-input__field-pre + .a-input__input {
    padding-left: 40px; }

.a-input__field-post {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px; }

.a-input__input {
  width: 100%;
  padding: 8px 16px;
  border: 1px solid #9DA8AC;
  border-radius: 5px; }
  .a-input__input:focus {
    outline: none;
    border-color: #8C8C8C; }

.a-input__error {
  display: none; }

.a-input__caption {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: inherit; }

.a-input__caption-icon {
  margin-right: 0.5em; }

.a-input--primary {
  padding: 12px 0;
  border-bottom: 1px solid #E4E6F1; }

.a-input-field {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  border-radius: 5px;
  width: 100%;
  height: 44px;
  padding: 10px 15px;
  text-overflow: ellipsis;
  word-break: normal;
  white-space: nowrap;
  overflow: hidden;
  line-height: 1.5;
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1); }

.a-input-area {
  height: 74px; }

.a-input-label {
  line-height: inherit;
  transition: 300ms;
  pointer-events: none;
  width: 100%;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.a-icon {
  flex: 0 0 auto;
  width: 1em;
  height: 1em;
  overflow: hidden;
  fill: currentColor;
  vertical-align: -0.15em; }
  .a-icon:hover .a-icon__icon {
    display: none; }
  .a-icon:hover .a-icon__hover-icon {
    display: block; }
  .a-icon-search {
    color: #C6C7C7;
    font-size: 30px; }

.a-icon__hover-icon {
  display: none; }

@-moz-document url-prefix() {
  .a-icon__hover-icon {
    display: block; } }

:root {
  --a-checkbox--size: 14px;
  --a-checkbox--check-size: 90%;
  --a-checkbox--border-radius: 4px; }

.a-checkbox {
  min-height: var(--a-checkbox--size);
  cursor: pointer; }
  .a-checkbox.has-value {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%; }
    .a-checkbox.has-value .a-checkbox__value {
      width: 24px;
      height: 24px;
      border-radius: 50%;
      background: #D8D8D8;
      color: #141415;
      text-align: center; }
  .a-checkbox.is-disabled {
    opacity: 0.5;
    pointer-events: none; }

.a-checkbox__label {
  display: inline-block;
  position: relative;
  padding-left: calc(var(--a-checkbox--size) + 15px);
  line-height: var(--a-checkbox--size); }
  .a-checkbox__label::before {
    position: absolute;
    display: block;
    content: '';
    left: 0;
    width: var(--a-checkbox--size);
    height: var(--a-checkbox--size);
    border: 1px solid #BBBFC3;
    border-radius: var(--a-checkbox--border-radius);
    background-color: #FFFFFF;
    transition: background-color 0.3s ease-in-out; }
  .a-checkbox__label:hover::before {
    border-color: var(--colorPrimary); }
  .a-checkbox__label--hide-input {
    padding-left: 0; }
    .a-checkbox__label--hide-input::before {
      display: none; }

.a-checkbox__check {
  display: none; }
  .a-checkbox__check:checked + .a-checkbox__label::before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='%23FFFFFF' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: var(--a-checkbox--check-size);
    display: block;
    border-color: var(--colorPrimary);
    background-color: var(--colorPrimary); }

.a-checkbox__value {
  padding: 0.15em;
  font-size: 0.75em;
  line-height: 24px; }

.a-radio {
  min-height: 14px;
  cursor: pointer; }

.a-radio__label {
  display: inline-block;
  position: relative;
  padding-left: 25px; }
  .a-radio__label::before {
    position: absolute;
    display: block;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #8C8C8C;
    border-radius: 50%;
    background-color: #FFF; }
  .a-radio__label::after {
    position: absolute;
    display: block;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: 3px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: none;
    background-color: var(--colorPrimary); }
  .a-radio__label:hover::before {
    border-color: var(--colorPrimary); }

.a-radio__check {
  display: none; }
  .a-radio__check:checked + .a-radio__label::before {
    display: block;
    border-color: var(--colorPrimary); }
  .a-radio__check:checked + .a-radio__label::after {
    display: block; }

.a-toggle {
  display: inline-block;
  min-height: 32px;
  margin-bottom: 16px;
  cursor: pointer; }

.a-toggle__label {
  position: relative;
  padding-left: 66px; }
  .a-toggle__label::before {
    position: absolute;
    display: block;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 50px;
    height: 32px;
    border-radius: 25px;
    background-color: #141415;
    transition: all 0.15s ease-in-out; }
  .a-toggle__label::after {
    position: absolute;
    display: block;
    content: '';
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='%23141414' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1em;
    font-size: 19.2px;
    font-size: 1.2rem;
    line-height: 24px;
    top: 50%;
    transform: translateY(-50%);
    left: 4px;
    width: 24px;
    height: 24px;
    border-radius: 25px;
    background-color: #FFFFFF;
    color: #FFFFFF;
    text-align: center;
    transition: all 0.15s ease-in-out; }
  .a-toggle__label:hover::before {
    transform: translateY(-50%) scale(1.05);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.6); }

.a-toggle__check {
  display: none; }
  .a-toggle__check:checked + .a-toggle__label::before {
    background-color: #D9EDFF; }
  .a-toggle__check:checked + .a-toggle__label::after {
    left: 22px;
    color: #D9EDFF; }

.a-switch {
  display: inline-flex;
  width: auto;
  height: 40px;
  border-radius: 20px;
  background-color: #E4E6F1; }

.a-switch__item {
  border-radius: inherit; }

.a-switch__item-label {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.14286;
  height: 100%;
  margin: 0;
  padding: 0 16px;
  color: #494D52;
  background-color: transparent;
  cursor: pointer;
  border-radius: inherit;
  transition: background-color 0.3s ease-out;
  font-weight: 500; }

.a-switch__item-check {
  display: none; }
  .a-switch__item-check:checked + .a-switch__item-label {
    background: var(--colorGradSecondary);
    color: #FFFFFF;
    transition: background-color 0.1s ease-in; }

:root {
  --a-tool-tip--color: #FFFFFF;
  --a-tool-tip--backgorund: #424248;
  --a-tool-tip--opacity: 1; }

.a-tool-tip {
  position: relative; }
  .a-tool-tip:hover::after, .a-tool-tip:hover::before {
    opacity: var(--a-tool-tip--opacity); }
  .a-tool-tip::after {
    content: attr(data-tooltip);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: inherit;
    position: absolute;
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
    z-index: 110;
    padding: 2px 10px;
    border-radius: 3px;
    opacity: 0;
    background: var(--a-tool-tip--backgorund);
    box-shadow: -1px 2px 6px 0 rgba(0, 0, 0, 0.1);
    color: var(--a-tool-tip--color);
    white-space: pre;
    transition: opacity 0.15s ease-in-out; }
  .a-tool-tip::before {
    z-index: 111;
    opacity: 0;
    transition: opacity 0.15s ease-in-out;
    filter: drop-shadow(0 -2px 1px rgba(0, 0, 0, 0.1)); }
  .a-tool-tip--top::after {
    bottom: calc(100% + 18px); }
  .a-tool-tip--top::before {
    width: 0;
    height: 0;
    content: '';
    display: block;
    border-top: 8px solid var(--a-tool-tip--backgorund);
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute;
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
    bottom: calc(100% + 10px);
    border-bottom: 0; }
  .a-tool-tip--top-left::after {
    right: -8px !important;
    bottom: calc(100% + 18px);
    left: auto !important;
    transform: none; }
  .a-tool-tip--top-left::before {
    width: 0;
    height: 0;
    content: '';
    display: block;
    border-top: 8px solid var(--a-tool-tip--backgorund);
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    position: absolute;
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
    bottom: calc(100% + 10px);
    border-bottom: 0; }
  .a-tool-tip--bottom::after {
    top: calc(100% + 18px); }
  .a-tool-tip--bottom::before {
    width: 0;
    height: 0;
    content: '';
    display: block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid var(--a-tool-tip--backgorund);
    border-left: 8px solid transparent;
    position: absolute;
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
    top: calc(100% + 10px);
    border-top: 0; }
  .a-tool-tip--bottom-left::after {
    top: calc(100% + 18px);
    right: 0 !important;
    left: auto !important;
    transform: none; }
  .a-tool-tip--bottom-left::before {
    width: 0;
    height: 0;
    content: '';
    display: block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid var(--a-tool-tip--backgorund);
    border-left: 8px solid transparent;
    position: absolute;
    top: calc(100% + 10px);
    right: 8px;
    border-top: 0; }

.a-ul-list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none; }
  .a-ul-list__item {
    padding: 12px 16px;
    border-bottom: 1px solid #E4E6F1;
    background: #FFFFFF;
    color: #000000; }
    .a-ul-list__item:last-child {
      border-bottom: 0; }

.a-error-msg {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: inherit;
  display: none;
  width: auto;
  padding: 5px 15px;
  transform: translateZ(0);
  background: rgba(250, 204, 204, 0.5);
  color: #EF3637; }
  .a-error-msg::before {
    width: 0;
    height: 0;
    content: '';
    display: block;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgba(250, 204, 204, 0.5);
    border-left: 10px solid transparent;
    position: absolute;
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
    bottom: 100%; }
  .a-error-msg.is-active {
    display: inline-block; }

.a-error-msg--box {
  display: block; }
  .a-error-msg--box::before {
    display: none; }

.a-images-not-found {
  background-image: url("../assets/images/gallery-not-found.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 300px; }

.a-chip {
  display: flex;
  background-color: #FFFFFF;
  border-radius: 16px;
  width: auto;
  height: 28px;
  padding: 0 16px;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  text-transform: uppercase; }

.a-filter-tag {
  margin: 0;
  text-transform: uppercase;
  font-weight: 500;
  line-height: inherit;
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: inherit; }

.m-form-item {
  position: relative;
  width: auto;
  padding: 0;
  cursor: pointer;
  height: -moz-max-content;
  height: max-content; }
  @media (min-width: 768px) {
    .m-form-item {
      min-height: auto;
      background: transparent; } }
  .m-form-item.has-error .m-form-item__error {
    display: block; }
  .m-form-item.is-disabled {
    opacity: 0.5; }
  .m-form-item__label {
    display: block;
    opacity: 0.9;
    font-size: 11px; }
  .m-form-item__input {
    font-size: 16px; }
    .m-form-item__input--drop {
      position: relative; }
      .m-form-item__input--drop::after {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath opacity='.87' fill='none' d='M24 24H0V0h24v24z'/%3E%3Cpath fill='%23141414' d='M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6-1.41-1.41z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 1em;
        top: 50%;
        transform: translateY(-50%);
        right: 0; }
    .m-form-item__input--with-icon {
      display: flex;
      align-items: center; }
  .m-form-item__icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 8px; }
  .m-form-item__drop {
    cursor: default;
    position: absolute;
    z-index: 100;
    top: calc(100% + 10px);
    left: 0;
    min-width: 100%;
    margin: 0;
    border-radius: 4px;
    background: #FFFFFF;
    box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.13);
    /*    &::before {
          @include set-breakpoint(small) {
            @include css-triangle($m-form-item--drop-arrow-size, $m-form-item--drop-background , top, true, 10px);
            position: absolute;
            bottom: 100%;
            left: 10px;
            filter: drop-shadow(0 -2px 2px rgba(19, 19, 19, 0.08));
          }
        }*/ }
  .m-form-item__drop--up {
    top: auto;
    bottom: calc(100% - 15px); }
  @media (min-width: 768px) {
    .m-form-item__drop--align-center {
      position: absolute;
      right: auto !important;
      left: 50% !important;
      transform: translateX(-50%); } }
  .m-form-item__drop--align-center::before, .m-form-item__drop--align-center::after {
    position: absolute;
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%); }
  .m-form-item__error {
    display: none;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: inherit;
    position: absolute;
    z-index: 5;
    top: 100%;
    color: #EF3637;
    white-space: nowrap; }
  .m-form-item__wrap {
    display: flex; }

.m-form-item__list {
  display: flex;
  flex-flow: wrap;
  margin-top: 4px; }

.m-form-item__list-item {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: inherit;
  margin: 0 4px 4px 0;
  padding: 4px 10px;
  background: #FFFFFF; }

.m-form-field {
  position: relative;
  display: flex;
  flex-flow: column;
  width: 100%;
  border: 0; }
  .m-form-field::-moz-placeholder {
    color: #BBC5D3; }
  .m-form-field::placeholder {
    color: #BBC5D3; }
  .m-form-field.has-error .m-form-field__field {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M7.801674,7.59739127 C7.79059233,7.40889609 7.94044854,7.24998762 8.12918405,7.24998762 L9.62072331,7.24998762 C9.80948553,7.24998762 9.95934174,7.40889609 9.94826007,7.59739127 L9.76812286,10.659884 C9.7580826,10.8303548 9.61135062,10.9687288 9.4405594,10.9687288 L8.30937466,10.9687288 C8.13564613,10.9687288 7.99201168,10.8333188 7.9818112,10.659884 L7.801674,7.59739127 Z M10.0234285,12.4999751 C10.0234285,13.1342471 9.50926575,13.6484099 8.87499374,13.6484099 C8.24072172,13.6484099 7.72655897,13.1342471 7.72655897,12.4999751 C7.72655897,11.8657031 8.24072172,11.3515403 8.87499374,11.3515403 C9.50926575,11.3515403 10.0234285,11.8657031 10.0234285,12.4999751 Z M10.0118662,2.65584803 L16.572695,14.0315686 C17.0774049,14.9064063 16.4438539,15.9999668 15.4358492,15.9999668 L2.31397804,15.9999668 C1.30402408,15.9999668 0.673383651,14.9047507 1.17710559,14.0315686 L7.73812129,2.65584803 C8.24307157,1.78058309 9.5078238,1.78218526 10.0118662,2.65584803 Z M2.45446156,14.4414301 C2.3913628,14.5508049 2.47032303,14.6874699 2.59654725,14.6874432 L15.1534402,14.6874432 C15.2797178,14.6874432 15.3586514,14.5507782 15.2955259,14.4414034 L9.01710613,3.55880379 C8.95395397,3.44937565 8.79603351,3.44937565 8.73288134,3.55880379 L2.45446156,14.4414301 Z' fill='%23EF3637'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1em;
    padding-right: 16px;
    border-color: #EF3637;
    background-position: calc(100% - 10px); }
  .m-form-field.has-error .m-form-field__error {
    display: block; }
  .m-form-field.has-error .m-form-field__select {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.5034965,7 L11.4965035,7 C11.6363637,7 11.7552446,7.0558881 11.8531469,7.16766467 C11.9510491,7.27944124 12,7.41516954 12,7.5748503 C12,7.73453106 11.9510491,7.87025936 11.8531469,7.98203593 L9.35664336,10.8323353 C9.25874115,10.9441119 9.13986025,11 9,11 C8.86013975,11 8.74125885,10.9441119 8.64335664,10.8323353 L6.14685315,7.98203593 C6.04895094,7.87025936 6,7.73453106 6,7.5748503 C6,7.41516954 6.04895094,7.27944124 6.14685315,7.16766467 C6.24475535,7.0558881 6.36363626,7 6.5034965,7 Z' fill='%23EF3637'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1em;
    background-position: calc(100% - 5px) center; }
  .m-form-field.has-error .m-form-field__field-item:last-child .m-form-field__select {
    background-position: calc(100% - 10px) center; }
  .m-form-field.has-error .m-form-field__post-icon {
    color: #EF3637; }
  .m-form-field.has-focus .m-form-field__field {
    border-color: #4E4E4E; }
  .m-form-field.is-disabled .m-form-field__field {
    background: #F3F3F3;
    pointer-events: none; }

.m-form-field__label-wrap {
  display: flex; }

.delete-card__item {
  cursor: pointer;
  color: red; }

.c-pax-details__block-delete-icon {
  color: red; }

.m-form-field__label {
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.92px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  display: block;
  flex: 1 1 50%;
  margin-bottom: 8px;
  letter-spacing: 1px; }
  .m-form-field__label:empty {
    display: none; }

.m-form-field__tag {
  display: inline-block;
  margin-right: 4px;
  padding: 1px 6px;
  border-radius: 4px;
  background: #FCE5B2;
  color: rgba(0, 0, 0, 0.72);
  letter-spacing: 0.2px; }

.m-form-field__hint {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  display: block;
  margin-bottom: 8px; }
  .m-form-field__hint:empty {
    display: none; }

.m-form-field__field {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 44px;
  border: 1px solid #B9C7CC;
  border-radius: 5px;
  background-color: #FFFFFF;
  color: #141414;
  transition: border-color 0.15s ease-in-out; }
  .m-form-field__field--textarea {
    height: auto; }

.m-form-field__field-item {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  background: transparent; }

.m-form-field__pre,
.m-form-field__post {
  display: inline-flex;
  align-items: center;
  height: 100%;
  padding: 0 8px; }

.m-form-field__pre + .m-form-field__input {
  padding-left: 0; }

.m-form-field__pre + .m-form-field__field-item .m-form-field__input {
  padding-left: 0; }

.m-form-field__input, .m-form-field__select, .m-form-field__trigger, .m-form-field__textarea {
  flex: 1 1 auto;
  width: 100%;
  height: 100%;
  border: 0;
  background-color: transparent;
  color: inherit;
  font-weight: inherit;
  text-transform: inherit;
  -webkit-appearance: none; }
  .m-form-field__input:disabled, .m-form-field__select:disabled, .m-form-field__trigger:disabled, .m-form-field__textarea:disabled {
    border-radius: 4px;
    background-color: #F3F3F3;
    color: rgba(0, 0, 0, 0.54); }

.m-form-field__input {
  padding: 0 12px; }
  .m-form-field__input:focus-visible {
    outline: none; }

.m-form-field__list-thumb {
  margin-right: 0.5em; }

.m-form-field__select {
  padding: 0 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.5034965,7 L11.4965035,7 C11.6363637,7 11.7552446,7.0558881 11.8531469,7.16766467 C11.9510491,7.27944124 12,7.41516954 12,7.5748503 C12,7.73453106 11.9510491,7.87025936 11.8531469,7.98203593 L9.35664336,10.8323353 C9.25874115,10.9441119 9.13986025,11 9,11 C8.86013975,11 8.74125885,10.9441119 8.64335664,10.8323353 L6.14685315,7.98203593 C6.04895094,7.87025936 6,7.73453106 6,7.5748503 C6,7.41516954 6.04895094,7.27944124 6.14685315,7.16766467 C6.24475535,7.0558881 6.36363626,7 6.5034965,7 Z' fill='%23141414'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1em;
  background-position: calc(100% - 5px) center;
  image-rendering: pixelated; }
  .m-form-field__select::-ms-expand {
    display: none; }
  .m-form-field__select:focus::-ms-value {
    background: transparent;
    color: inherit; }
  .m-form-field__select:focus-visible {
    outline: none; }

.m-form-field__trigger {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath d='M6.5034965,7 L11.4965035,7 C11.6363637,7 11.7552446,7.0558881 11.8531469,7.16766467 C11.9510491,7.27944124 12,7.41516954 12,7.5748503 C12,7.73453106 11.9510491,7.87025936 11.8531469,7.98203593 L9.35664336,10.8323353 C9.25874115,10.9441119 9.13986025,11 9,11 C8.86013975,11 8.74125885,10.9441119 8.64335664,10.8323353 L6.14685315,7.98203593 C6.04895094,7.87025936 6,7.73453106 6,7.5748503 C6,7.41516954 6.04895094,7.27944124 6.14685315,7.16766467 C6.24475535,7.0558881 6.36363626,7 6.5034965,7 Z' fill='%23141414'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1em;
  padding: 0 12px;
  background-position: calc(100% - 5px) center;
  text-align: left;
  cursor: pointer; }

.m-form-field__textarea {
  padding: 8px 12px;
  line-height: 1.5; }
  .m-form-field__textarea::-webkit-scrollbar {
    width: 10px; }
  .m-form-field__textarea::-webkit-scrollbar:horizontal {
    height: 10px; }
  .m-form-field__textarea::-webkit-scrollbar-track {
    border-radius: 5px;
    background: #E2E4EB; }
  .m-form-field__textarea::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: #828282; }

.m-form-field__drop {
  position: absolute;
  z-index: 100;
  top: calc(100% + 10px);
  left: 0;
  min-width: 100%;
  margin: 0;
  padding: 8px 16px;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.13); }

.m-form-field__list {
  margin: 0;
  list-style: none; }

.m-form-field__list-item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  padding: 8px 12px;
  border-bottom: 1px solid #E4E6F1;
  cursor: pointer; }
  .m-form-field__list-item.has-focus, .m-form-field__list-item:hover {
    color: #4E4E4E;
    background: #F3F4F9; }
    .m-form-field__list-item.has-focus .ads-list-item,
    .m-form-field__list-item.has-focus .ads-sub-list-item,
    .m-form-field__list-item.has-focus .a-icon, .m-form-field__list-item:hover .ads-list-item,
    .m-form-field__list-item:hover .ads-sub-list-item,
    .m-form-field__list-item:hover .a-icon {
      color: #4E4E4E; }
  .m-form-field__list-item.is-selected {
    color: #FFFFFF;
    background-color: #1C88ED; }
    .m-form-field__list-item.is-selected .ads-list-item,
    .m-form-field__list-item.is-selected .ads-sub-list-item,
    .m-form-field__list-item.is-selected .a-icon {
      color: #FFFFFF; }

.m-form-field__separator {
  flex: 0 0 1px;
  height: 100%;
  border-left: 1px solid #B9C7CC; }

.m-form-field__error {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 22px;
  display: none;
  color: #EF3637; }

.m-form-field__caption {
  display: inline-flex;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  margin-top: 4px;
  color: var(--colorTextLight); }

.m-form-field__caption-icon {
  height: 16px;
  margin-right: 0.5em; }

.m-form-field__close {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: inherit;
  position: absolute;
  top: auto;
  right: 0;
  height: auto;
  padding: 0;
  background: transparent;
  color: #8C8C8C;
  font-weight: 500;
  text-transform: uppercase; }

.m-form-field__button {
  height: 100%;
  padding: 0 12px;
  border: 0;
  border-top-right-radius: inherit;
  border-bottom-right-radius: inherit;
  outline: 0;
  background-color: #313131;
  box-shadow: 0 0 0 1px #313131;
  color: #FFFFFF;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: all 0.3s ease-in-out; }
  .m-form-field__button:hover {
    background-color: rgba(49, 49, 49, 0.9); }

.m-form-range__select .select-range {
  height: 18px;
  width: 100%;
  z-index: 2;
  cursor: pointer; }

input[type=date] {
  padding: 8px !important;
  margin-bottom: 0 !important; }

.m-form-field__field .mat-form-field-wrapper {
  padding-bottom: 0; }

.m-form-field__field .mat-form-field-infix {
  padding: 8px;
  border-top: 0; }

.m-form-field__field .mat-form-field-infix .mat-select-trigger {
  height: 34px; }

.m-form-field__field select.m-form-field__select {
  margin-bottom: 0 !important; }

.m-duration-block {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 11px; }

.m-duration-block__info {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 4px; }

.m-duration-block__duration,
.m-duration-block__stops {
  display: none; }
  @media (min-width: 568px) {
    .m-duration-block__duration,
    .m-duration-block__stops {
      font-family: Roboto, sans-serif;
      font-weight: 500;
      display: block;
      color: #141414;
      margin-top: 4px; } }

.m-info-set {
  display: flex;
  flex-flow: column; }

.m-icon-set {
  display: flex;
  flex-flow: column; }

.m-desc-set {
  display: flex;
  flex-flow: column;
  margin-left: auto; }

.m-info-set__main-text {
  font-weight: 500; }

.m-info-set__sub-text {
  font-weight: 400; }

.m-info-set__data + .m-info-set__data {
  padding-left: 48px; }

.m-data-set {
  display: flex;
  flex-flow: column; }

.m-detail-list {
  display: flex;
  flex-flow: column; }

.m-detail-list__item {
  line-height: 1.2; }

.m-stat-group {
  display: flex;
  align-items: center; }
  .m-stat-group > :first-child {
    border-left: 0; }

.m-stat-group__item {
  margin: 0 12px 0 0;
  padding-left: 12px;
  border-left: 1px solid #E4E6F1; }

.m-t-list__item {
  display: grid;
  align-items: center;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 16px;
  grid-auto-flow: row; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .m-t-list__item > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .m-t-list__item > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }
  .m-t-list__item > :first-child {
    text-align: right; }

.m-multi-list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none; }
  .m-multi-list--two-col {
    -moz-column-count: 1;
         column-count: 1; }
    @media (min-width: 568px) {
      .m-multi-list--two-col {
        -moz-column-count: 2;
             column-count: 2; } }

.m-multi-list__item {
  line-height: 1.8;
  page-break-inside: avoid;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column; }

.m-day-card {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  /*@include flex-box-container(null, null, center, center);*/
  font-size: 16px;
  font-size: 1rem;
  line-height: inherit;
  width: 40px;
  height: 40px;
  padding: 8px;
  background: #FFFFFF;
  font-weight: 500;
  line-height: 16px; }
  @media (min-width: 768px) {
    .m-day-card {
      /*@include flex-box-container(column, null, center, center);*/
      /*@include set-font-size($base-font-size);*/
      /*width: $m-day-card--width;
    height: $m-day-card--height;*/
      padding: 8px;
      background: #FFFFFF;
      font-weight: 500; } }
  .t-mini-pack .m-day-card {
    width: 52px;
    height: 60px; }

.m-day-card__sub {
  margin-left: 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 16px;
  color: #494D52;
  text-transform: uppercase;
  font-weight: 400; }
  @media (min-width: 768px) {
    .m-day-card__sub {
      /*margin-left: 0;*/
      /*text-transform: uppercase;*/
      /*color: $color-gray-100;*/ } }
  .m-day-card__sub--white {
    color: #FFFFFF; }

.m-day-card__main {
  color: #1C1D20; }
  @media (min-width: 768px) {
    .m-day-card__main {
      font-size: 16px;
      font-size: 1rem;
      line-height: 1;
      color: #1C1D20; } }
  .m-day-card__main--white {
    color: #FFFFFF; }

.m-day-card--primary {
  /*background: $color-primary;*/
  background: #DEDFE0;
  border-radius: 3px; }
  @media (min-width: 768px) {
    .m-day-card--primary {
      /*background: $m-day-card--background-primary;*/
      background: #DEDFE0; } }

.m-day-card--secondary {
  background: #141415;
  color: #FFFFFF;
  border-radius: 3px; }

.m-day-card--tertiary {
  height: 60px;
  background: #1CB2BB;
  color: #FFFFFF; }

.m-day-card--quaternary {
  background: #BBBFC3;
  color: #1C1D20;
  border-radius: 3px; }

.m-day-card--dark {
  width: 40px;
  height: 60px;
  background: #BBBFC3;
  color: #1C1D20; }
  .m-day-card--dark .m-day-card__main {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: inherit; }
  .m-day-card--dark .m-day-card__sub {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: inherit;
    color: var(--colorTextDark); }

.m-day-card--full {
  display: flex;
  justify-content: flex-start;
  height: 100%;
  padding-top: 16px; }

.m-day-card--horizontal {
  width: auto;
  background: #DEDFE0;
  border-radius: 3px; }

.m-box {
  display: flex;
  flex-flow: column;
  position: relative;
  padding: 16px;
  background: #FFFFFF; }

.m-box--primary {
  background: #FFFFFF;
  box-shadow: -1px 1px 8px 0 rgba(0, 0, 0, 0.15); }

.m-box--secondary {
  background: #1C88ED;
  color: #FFFFFF; }

.m-box--tertiary {
  background: #0096D7;
  color: #FFFFFF; }

.m-img-box {
  display: inline-flex;
  position: relative;
  z-index: 0;
  width: 100%;
  min-height: 100px;
  background-color: #D8D8D8;
  background-position: center;
  background-size: cover; }
  .m-img-box::before {
    position: absolute;
    display: block;
    content: '';
    z-index: 1;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(180deg, rgba(164, 160, 138, 0.38) 0%, rgba(1, 2, 2, 0.38) 100%); }

.m-img-box__title {
  z-index: 5;
  margin-top: auto;
  margin-left: 10px;
  color: #FFFFFF; }

.m-bar-rating {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  padding-top: 6px;
  border-bottom: 2px solid #D8D8D8; }

.m-bar-rating__bar {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  height: 2px;
  background: #D9EDFF; }

.m-star-rating {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.m-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Roboto, sans-serif;
  font-weight: 500; }

.m-pagination__item {
  margin: 0 8px;
  cursor: pointer; }
  .m-pagination__item.is-active {
    opacity: 0.5; }

.m-pagination__item-label + .m-pagination__item-icon {
  margin-left: 16px; }

.m-pagination__item-icon {
  font-size: 0.8em; }
  .m-pagination__item-icon + .m-pagination__item-label {
    margin-left: 16px; }

.m-ul-list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1.3; }
  .m-ul-list--checked .m-ul-list__item {
    position: relative;
    padding-left: 1.5em; }
    .m-ul-list--checked .m-ul-list__item::before {
      position: absolute;
      display: block;
      content: '';
      top: 50%;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='0 0 24 24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath fill='%2345C842' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 1em;
      left: 0;
      width: 1em;
      height: 1em; }

.m-ul-list__item {
  margin-bottom: 8px; }
  .m-ul-list__item:last-child {
    margin-bottom: 0; }

.m-inline-list {
  display: flex;
  flex-flow: wrap;
  align-items: center; }

.m-inline-list__item {
  position: relative;
  margin-left: 16px; }
  .m-inline-list__item::before {
    height: 3px;
    width: 3px;
    display: inline-block;
    background: #9DA8AC;
    border: none;
    border-radius: 50%;
    position: absolute;
    display: block;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    left: -13px; }
  .m-inline-list__item:first-child {
    margin-left: 0; }
    .m-inline-list__item:first-child:before {
      display: none; }

.m-ol-list {
  margin: 0 0 0 1em; }

.m-pop-over {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: inherit;
  display: inline-block;
  position: relative;
  text-indent: 0; }

.m-pop-over__trigger {
  cursor: pointer; }

.m-pop-over__content {
  display: none;
  position: absolute;
  z-index: 121;
  top: 0;
  left: calc(100% + 8px + 5px);
  margin-bottom: 8px;
  padding: 8px 16px;
  border: 1px solid #E4E6F1;
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: -1px 4px 12px 0 rgba(0, 0, 0, 0.3);
  color: #313131;
  cursor: default; }
  .m-pop-over__content::after {
    width: 0;
    height: 0;
    content: '';
    display: block;
    border-top: 8px solid transparent;
    border-right: 8px solid #FFFFFF;
    border-bottom: 8px solid transparent;
    position: absolute;
    top: 5px;
    left: -8px;
    filter: drop-shadow(-2px 0 1px rgba(0, 0, 0, 0.1)); }
  .m-pop-over__content--top {
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
    top: auto;
    bottom: calc(100% + 8px + 5px);
    margin-bottom: 0; }
    .m-pop-over__content--top::after {
      width: 0;
      height: 0;
      border-top: 8px solid #FFFFFF;
      border-right: 8px solid transparent;
      border-left: 8px solid transparent;
      right: auto !important;
      left: 50% !important;
      transform: translateX(-50%);
      top: 100%;
      border-bottom: 0;
      filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.1)); }
  .m-pop-over__content--top-right {
    top: auto;
    bottom: -5px;
    margin-bottom: 0; }
    .m-pop-over__content--top-right::after {
      top: auto;
      bottom: 5px; }
  .m-pop-over__content--bottom {
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
    top: calc(100% + 8px + 5px); }
    .m-pop-over__content--bottom::after {
      width: 0;
      height: 0;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #FFFFFF;
      border-left: 8px solid transparent;
      right: auto !important;
      left: 50% !important;
      transform: translateX(-50%);
      top: -8px;
      border-top: 0;
      filter: drop-shadow(0 -2px 1px rgba(0, 0, 0, 0.1)); }
  .m-pop-over__content--left {
    top: calc(100% + 8px + 5px);
    right: 0;
    left: auto; }
    .m-pop-over__content--left::after {
      width: 0;
      height: 0;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #FFFFFF;
      border-left: 8px solid transparent;
      top: -8px;
      right: 5px;
      left: auto;
      border-top: 0;
      filter: drop-shadow(0 -2px 1px rgba(0, 0, 0, 0.1)); }
  .m-pop-over__content--top-left {
    top: auto;
    right: 0;
    bottom: calc(100% + 8px + 5px);
    left: auto;
    margin-bottom: 0; }
    .m-pop-over__content--top-left::after {
      width: 0;
      height: 0;
      border-top: 8px solid #FFFFFF;
      border-right: 8px solid transparent;
      border-left: 8px solid transparent;
      top: 100%;
      right: 5px;
      left: auto;
      border-bottom: 0;
      filter: drop-shadow(0 2px 1px rgba(0, 0, 0, 0.1)); }
  .m-pop-over__content.is-visible {
    display: block; }

.m-pop-over__close-btn {
  position: absolute;
  top: 6px;
  right: 6px;
  height: 26px;
  padding: 4px;
  color: #141414;
  display: none; }
  .m-pop-over__close-btn:hover, .m-pop-over__close-btn:focus {
    background: transparent;
    color: var(--colorTextDark); }

.m-pop-over__section {
  display: flex;
  flex-flow: column;
  margin-bottom: 8px;
  white-space: nowrap; }
  .m-pop-over__section:last-child {
    margin-bottom: 0; }

.m-pop-over__title {
  color: #313131;
  font-weight: 500; }

.m-pop-over__text {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: inherit;
  color: #494D52; }

.m-dropdown-menu__list {
  position: absolute;
  top: 4%;
  right: 0px;
  z-index: 1000;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  -webkit-transition: all 0.2s ease;
  opacity: 0;
  -webkit-transform-origin: right top 0px;
  -webkit-transform: scale(0); }
  .m-dropdown-menu__list ul {
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    position: relative; }
    .m-dropdown-menu__list ul li {
      color: #666;
      margin: 0;
      padding: 5px 0 5px 15px;
      height: 35px;
      list-style: none;
      cursor: pointer;
      opacity: 0;
      transform: translateY(0px); }

.active {
  opacity: 1;
  -webkit-transform-origin: right top 0px;
  -webkit-transform: scale(1); }

.m-dropdown-menu__list.active li {
  opacity: 1;
  transform: translateY(0px); }

.m-search-results {
  box-shadow: 0 0px 10px 0 rgba(0, 0, 0, 0.12);
  border: 1px solid #E4E6F1;
  margin-top: 5px;
  max-height: 200px;
  overflow-y: auto;
  background-color: #FFFFFF;
  position: absolute;
  z-index: 98;
  width: 100%;
  top: 42px; }
  .m-search-results::-webkit-scrollbar {
    display: none; }
  .m-search-results__lists {
    margin-left: 0px;
    margin-bottom: 0px;
    list-style: none; }
  .m-search-results__items {
    padding: 10px 15px;
    font-size: 14px;
    color: #232330;
    border-bottom: 1px solid #F3F3F3;
    cursor: pointer; }
    .m-search-results__items:hover {
      background-color: #F3F3F3; }

.m-filter-switch {
  position: absolute;
  visibility: hidden;
  opacity: 0; }

.m-filter-switch[type=checkbox] + .m-filter-switch__label {
  color: #E0E0E0;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #6F6F6F;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 10px;
  cursor: pointer;
  transition: all 0.5s; }
  .m-filter-switch[type=checkbox] + .m-filter-switch__label:hover {
    opacity: .7; }

.m-filter-switch[type=checkbox]:checked + .m-filter-switch__label {
  color: #FFFFFF;
  font-size: 14px;
  text-transform: uppercase;
  background-color: #147ad6;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2px 10px;
  cursor: pointer; }

.m-form-field__results {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden; }
  .m-form-field__results-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 8px 16px; }
    .m-form-field__results-item:hover {
      background-color: #ebebeb; }
    .m-form-field__results-item:not(:last-child) {
      margin-bottom: 0px; }
  .m-form-field__results-list {
    list-style: none;
    margin-bottom: 0px;
    margin-left: 0px; }
  .m-form-field__results-pic {
    display: flex;
    align-items: center;
    justify-content: center; }
  .m-form-field__results-img {
    width: 40px;
    height: 40px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100px;
    margin-right: 16px; }
  .m-form-field__results-details {
    flex: 1; }
  .m-form-field__results-name {
    font-size: 15px;
    font-weight: 600;
    color: #1F1F1F;
    margin-bottom: 0px;
    line-height: normal; }
  .m-form-field__results-number {
    font-size: 13px;
    font-weight: 400;
    color: #646464;
    line-height: normal;
    margin-bottom: 0px; }

.m-form-field__actions {
  display: flex;
  padding: 16px 20px;
  border-top: 1px solid #dedede;
  align-items: center;
  justify-content: center; }
  .m-form-field__actions-link {
    text-decoration: none;
    color: #147ad6;
    font-size: 14px;
    font-weight: 600; }

.nlp-guideline-box {
  background-color: #FFFFFF;
  border-radius: 4px;
  position: absolute;
  right: -105px;
  top: 48px;
  box-shadow: 0px 0px 4px 0px #828282;
  width: 325px;
  padding: 10px 20px; }
  .nlp-guideline-box::before {
    content: '';
    width: 20px;
    height: 13px;
    border-bottom: solid 10px #c6c6c6;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
    position: absolute;
    top: -13px;
    left: 180px; }
  .nlp-guideline-box__title {
    font-size: 14px;
    font-weight: 600;
    color: #0a0a0a;
    margin-bottom: 5px; }
  .nlp-guideline-box__description {
    font-size: 14px;
    font-weight: 400;
    color: #0a0a0a;
    margin-bottom: 0px; }
  .nlp-guideline-box__footer {
    display: flex;
    justify-content: flex-end;
    padding: 10px 0 0 0; }
    .nlp-guideline-box__footer-link {
      font-size: 14px;
      text-decoration: none;
      padding: 5px 10px;
      color: #0a0a0a;
      transition: all 0.5s; }
      .nlp-guideline-box__footer-link:hover {
        color: #0a0a0a;
        opacity: .8;
        background-color: #e5e5e5;
        border-radius: 2px; }

.nlp-search__inactive {
  padding: 8px 14px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 600;
  color: #EB5757;
  background-color: #FFF1F1; }

.nlp-search__active {
  padding: 8px 14px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 600;
  color: #0A6F4D;
  background-color: #E5F8EB; }

.c-custom-dropdown {
  position: relative;
  cursor: pointer;
  z-index: 1; }
  .c-custom-dropdown__header {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    position: relative;
    background-color: #FFFFFF;
    border-radius: 6px;
    border: 1px solid #B9C7CC;
    padding: 8px 15px; }
    .c-custom-dropdown__header-title {
      color: #979797;
      font-size: 14px;
      font-weight: 400; }
    .c-custom-dropdown__header-icon {
      color: #979797; }
  .c-custom-dropdown__body {
    position: absolute;
    width: 100%;
    box-shadow: 0px 2px 7px 0px #a9a4a4;
    margin-top: 6px;
    cursor: pointer;
    border-radius: 4px;
    background-color: #FFFFFF; }
    .c-custom-dropdown__body-list {
      margin-left: 0px;
      margin-bottom: 0px;
      list-style: none;
      box-shadow: 0px 0px 0px black; }
    .c-custom-dropdown__body-item {
      padding: 10px 14px;
      font-size: 14px;
      color: #232330; }
      .c-custom-dropdown__body-item:hover {
        background-color: #F3F3F3; }

.o-custom-radio {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .o-custom-radio {
      flex-wrap: wrap; } }
  .o-custom-radio__selector {
    text-decoration: none;
    background-color: #F3F3F3;
    padding: 10px 18px;
    border-radius: 4px;
    border: 3px solid transparent;
    display: flex;
    flex-flow: row;
    align-items: center;
    cursor: pointer; }
    .o-custom-radio__selector-icon {
      font-size: 21px;
      color: #979797; }
    .o-custom-radio__selector-name {
      font-size: 14px;
      color: #979797;
      font-weight: 500; }
    .o-custom-radio__selector:not(:last-child) {
      margin-right: 10px; }
    @media screen and (max-width: 768px) {
      .o-custom-radio__selector {
        margin-bottom: 10px; } }
  .o-custom-radio input[type="radio"] {
    -webkit-appearance: none; }
    .o-custom-radio input[type="radio"]:checked + .o-custom-radio__selector {
      background-color: #BEE0FF;
      border: 3px solid #EBF7FF; }
      .o-custom-radio input[type="radio"]:checked + .o-custom-radio__selector .o-custom-radio__selector-icon {
        color: #147AD6; }
      .o-custom-radio input[type="radio"]:checked + .o-custom-radio__selector .o-custom-radio__selector-name {
        color: #147AD6; }

.o-custom-radio-2 {
  display: flex; }
  .o-custom-radio-2:not(:last-child) {
    margin-bottom: 24px; }
  .o-custom-radio-2__selector {
    cursor: pointer; }
  .o-custom-radio-2__img {
    width: 70px;
    height: 70px;
    -o-object-fit: cover;
       object-fit: cover;
    position: relative; }
    .o-custom-radio-2__img-overlay {
      background-color: #232330;
      opacity: .9; }
  .o-custom-radio-2__check {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(35, 35, 48, 0.3); }
    .o-custom-radio-2__check-icon {
      font-size: 45px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #FFFFFF; }
  .o-custom-radio-2__left {
    position: relative;
    width: 70px;
    height: 70px;
    margin-right: 10px; }
  .o-custom-radio-2__title {
    font-size: 16px;
    color: #232330;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0px; }
  .o-custom-radio-2__para {
    font-size: 14px;
    color: #979797; }
  .o-custom-radio-2__value {
    font-size: 14px;
    color: #232330; }
  .o-custom-radio-2__icon {
    font-size: 16px;
    color: #232330; }
  .o-custom-radio-2 input[type="radio"] {
    -webkit-appearance: none; }
    .o-custom-radio-2 input[type="radio"]:checked + .o-custom-radio-2__selector .o-custom-radio-2__check {
      display: block; }
    .o-custom-radio-2 input[type="radio"]:checked + .o-custom-radio-2__selector .o-custom-radio-2__icon {
      color: #232330; }

.m-custom-alert {
  background-color: #FFF1BE;
  border-radius: 4px;
  padding: 15px 30px;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .m-custom-alert__icon {
    font-size: 30px;
    color: #922202; }
  .m-custom-alert__msg {
    margin-bottom: 0px;
    color: #922202;
    font-size: 16px;
    font-weight: 500; }

.o-media-card {
  display: flex;
  flex-flow: column;
  margin-bottom: 8px; }

@media (min-width: 768px) {
  .o-media-card__summary {
    display: flex;
    padding: 16px; } }

.o-media-card__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  min-height: 100px; }

.o-media-card__content {
  flex: 1 1 auto;
  margin-top: 16px; }
  @media (min-width: 768px) {
    .o-media-card__content {
      margin-top: 0;
      margin-left: 16px; } }

.o-media-card__detail {
  padding: 16px; }

.o-card {
  display: flex;
  flex-flow: column; }

.o-card__label {
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.92px;
  margin-bottom: 8px; }

.o-card__media {
  position: relative;
  width: 100%;
  min-height: 100px;
  background-position: center;
  background-size: cover;
  margin-bottom: 8px; }

.o-card__footer {
  display: flex;
  flex-flow: column;
  width: 100%;
  padding-top: 8px;
  text-align: center;
  border-top: 1px solid #E4E6F1; }

.o-flag {
  display: flex; }

.o-flag__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  min-height: 100px; }

.o-flag__content {
  flex: 1 1 auto;
  margin-left: 16px; }

.o-itinery-card {
  border-radius: 0.4em; }

.o-itinery-card__info {
  display: flex;
  flex-flow: row wrap;
  padding: 8px 12px; }
  @media (min-width: 768px) {
    .o-itinery-card__info {
      display: flex;
      flex-flow: row nowrap; } }

.o-itinery-card__thumb {
  flex: 0 0 40px;
  padding-right: 4px; }
  @media (min-width: 568px) {
    .o-itinery-card__thumb {
      flex: 0 0 50px;
      padding-right: 12px; } }

.o-itinery-card__thumb-img {
  width: 100%; }

.o-itinery-card__info-text {
  flex: 1 1 auto; }
  @media (min-width: 568px) {
    .o-itinery-card__info-text {
      width: auto;
      padding-right: 12px; } }
  .o-itinery-card__info-text--inline {
    display: flex;
    flex-flow: row wrap; }

.o-itinery-card__tail {
  width: 100%; }
  @media (min-width: 568px) {
    .o-itinery-card__tail {
      width: auto;
      margin-left: auto; } }

.o-itinery-card__options {
  padding: 0 12px;
  border-top: 1px solid #DBE5EC; }

.o-itinery-card--detailed .o-itinery-card__info {
  padding: 0 0 4px; }

.o-itinery-card--detailed .o-itinery-card__options {
  padding: 4px 0 16px;
  border-top-color: #bacdda; }

.o-inline-form-group {
  display: flex;
  flex-flow: column;
  position: relative;
  height: auto;
  margin-top: 0; }
  @media (min-width: 768px) {
    .o-inline-form-group {
      display: flex;
      flex-flow: row; } }

.o-inline-form-group__item {
  margin-bottom: 12px; }
  @media (min-width: 768px) {
    .o-inline-form-group__item {
      padding: 12px; } }
  @media (min-width: 1024px) {
    .o-inline-form-group__item {
      padding: 12px 16px; } }
  .o-inline-form-group__item.is-disabled {
    opacity: 0.6;
    pointer-events: none; }
  .o-inline-form-group__item--duo {
    display: flex; }
    .o-inline-form-group__item--duo > :first-child {
      flex: 1 1 30%; }
    .o-inline-form-group__item--duo > :last-child {
      flex: 1 1 70%;
      margin-left: 16px; }
  .o-inline-form-group__item--name-duo {
    display: flex; }
    .o-inline-form-group__item--name-duo > :first-child {
      flex: 1 1 10%; }
    .o-inline-form-group__item--name-duo > :last-child {
      flex: 1 1 75%;
      margin: 8px 0 0 0; }
      @media (min-width: 768px) {
        .o-inline-form-group__item--name-duo > :last-child {
          margin: 0 0 0 16px; } }
    .o-inline-form-group__item--name-duo > :only-child {
      margin-left: 0; }
  .o-inline-form-group__item--dual {
    display: flex;
    align-items: center; }
  .o-inline-form-group__item--age-dob {
    display: flex;
    margin-bottom: 0; }
    .o-inline-form-group__item--age-dob > :first-child {
      flex: 1 1 10%; }
    .o-inline-form-group__item--age-dob > :last-child {
      flex: 1 1 75%;
      margin: 8px 0 0 0; }
      @media (min-width: 768px) {
        .o-inline-form-group__item--age-dob > :last-child {
          margin: 0 0 0 16px; } }
    .o-inline-form-group__item--age-dob > :only-child {
      margin-left: 0; }
    .o-inline-form-group__item--age-dob .m-form-field.has-error .m-form-field__field {
      background: none; }

.o-horizontal-form-group {
  display: flex;
  flex-flow: column; }

.o-horizontal-form-group__item {
  margin-bottom: 12px; }

.o-expand-panel {
  display: none;
  position: fixed;
  z-index: 99998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  box-shadow: none;
  transition: all 0.6s ease-in-out; }
  @media (max-width: 768px) {
    .o-expand-panel {
      overflow: -moz-scrollbars-none; }
      .o-expand-panel::-webkit-scrollbar {
        width: 0 !important; }
      .o-expand-panel::-webkit-scrollbar:horizontal {
        height: 0 !important; } }
  .o-expand-panel.is-expanded {
    display: block; }
    .o-expand-panel.is-expanded .o-expand-panel__action {
      position: fixed;
      z-index: 100003;
      bottom: 0;
      left: 0;
      width: 100%;
      opacity: 1; }
  .o-expand-panel.is-active {
    box-shadow: 0 0 0 100vw rgba(77, 92, 116, 0.8);
    box-shadow: 0 0 0 100vmax rgba(77, 92, 116, 0.8); }
    @media (min-width: 768px) {
      .o-expand-panel.is-active {
        box-shadow: none; } }
    .o-expand-panel.is-active .o-expand-panel__action {
      position: fixed;
      z-index: 100003;
      bottom: 0;
      left: 0;
      width: 100%;
      opacity: 1; }
  @media (min-width: 768px) {
    .o-expand-panel {
      position: static;
      z-index: initial;
      overflow: visible;
      opacity: 1 !important; } }
  .o-expand-panel--left {
    display: block;
    left: 100%;
    opacity: 0;
    transition: left 0.5s ease-out, box-shadow 0.5s ease-out, opacity 0.3s ease-out; }
    .o-expand-panel--left.is-active {
      left: 0;
      opacity: 1;
      transition: opacity 0.3s ease-out, box-shadow 0.01s ease-out, left 0.5s ease-in; }
  .o-expand-panel--bottom {
    display: block;
    top: auto;
    bottom: -100%;
    opacity: 0;
    transition: bottom 0.5s ease-out, box-shadow 0.5s ease-out, opacity 0.3s ease-out; }
    .o-expand-panel--bottom.is-active {
      bottom: 0;
      opacity: 1;
      transition: opacity 0.3s ease-out, box-shadow 0.01s ease-out, bottom 0.5s ease-in; }
  .o-expand-panel--right {
    display: block;
    right: 0;
    left: auto;
    transform: translateX(100%);
    opacity: 0;
    transition: transform 0.3s 0.2s ease-in;
    will-change: transform; }
    .o-expand-panel--right.is-active {
      transform: none;
      opacity: 1;
      pointer-events: auto;
      transition: transform 0.3s 0.2s ease-out; }
      .o-expand-panel--right.is-active .o-expand-panel__wrapper {
        opacity: 1;
        transition: opacity 0.2s 0.4s ease-out; }
    @media (min-width: 768px) {
      .o-expand-panel--right.is-active.has-overlay {
        position: fixed;
        width: 400px; } }
    .o-expand-panel--right.is-active.has-overlay::before {
      opacity: 1;
      transition-delay: 0s; }
    .o-expand-panel--right.has-overlay {
      z-index: 101; }
      .o-expand-panel--right.has-overlay::before {
        position: absolute;
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        opacity: 0;
        background: rgba(77, 92, 116, 0.8);
        box-shadow: 0 100vmax 0 100vmax rgba(77, 92, 116, 0.8);
        transition: opacity 0.3s 0.2s cubic-bezier(0, 0, 0.3, 1); }
      .o-expand-panel--right.has-overlay .o-expand-panel__content {
        max-height: 100%;
        overflow-x: hidden;
        overflow-y: auto; }
    .o-expand-panel--right .o-expand-panel__wrapper {
      opacity: 0;
      transition: opacity 0.3s ease-in; }

.o-expand-panel__content {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  position: relative;
  z-index: 99999;
  width: 100%;
  max-width: 980px;
  min-height: 100%;
  max-height: 100vh;
  background: #FFFFFF; }
  @media (max-width: 768px) {
    .o-expand-panel__content {
      overflow: -moz-scrollbars-none; }
      .o-expand-panel__content::-webkit-scrollbar {
        width: 0 !important; }
      .o-expand-panel__content::-webkit-scrollbar:horizontal {
        height: 0 !important; } }
  @media (min-width: 768px) {
    .o-expand-panel__content {
      max-width: none;
      max-height: none;
      z-index: initial;
      padding: 0;
      overflow: visible; } }

.o-expand-panel__wrapper {
  margin: 0 auto; }
  @media (min-width: 768px) {
    .o-expand-panel__wrapper {
      max-width: none; } }

.o-expand-panel__title {
  display: flex;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #E4E6F1; }
  @media (min-width: 768px) {
    .o-expand-panel__title {
      display: none; } }

.o-expand-panel__inner-title {
  display: none; }
  @media (min-width: 768px) {
    .o-expand-panel__inner-title {
      display: block; } }

.o-expand-panel__close-btn {
  display: none;
  position: absolute;
  top: 16px;
  right: 16px;
  color: #8C8C8C;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: inherit;
  cursor: pointer;
  z-index: 1; }
  @media (min-width: 768px) {
    .o-expand-panel__close-btn {
      display: inline-block; } }

.o-expand-panel__back-btn {
  margin: 25px 16px 12px;
  border-bottom: 0; }
  @media (min-width: 768px) {
    .o-expand-panel__back-btn {
      display: none; } }

.o-expand-panel__inner-close {
  display: none; }

.o-expand-panel__action {
  display: flex;
  flex-flow: column;
  bottom: -100%;
  padding: 16px;
  opacity: 0;
  background: #FFFFFF;
  transition: all 0.6s ease-in-out; }
  @media (min-width: 768px) {
    .o-expand-panel__action {
      display: none; } }
  .o-expand-panel__action + .o-expand-panel__content {
    max-height: calc(100vh - 106px);
    margin-bottom: 90px; }
    @media (min-width: 769px) {
      .o-expand-panel__action + .o-expand-panel__content {
        max-height: none;
        margin-bottom: 0; } }

@keyframes modal-open {
  0% {
    transform: scale3d(0.1, 0.1, 1);
    opacity: 0; }
  90% {
    transform: scale3d(0.95, 0.95, 1); }
  100% {
    transform: scale3d(1, 1, 1);
    opacity: 1; } }

@keyframes modal-close {
  0% {
    transform: scale3d(1, 1, 1); }
  100% {
    transform: scale3d(0.1, 0.1, 1); } }

.o-modal {
  position: fixed;
  z-index: 999998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none; }
  .o-modal::before {
    position: fixed;
    display: block;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(77, 92, 116, 0.8);
    pointer-events: none;
    transition: opacity 150ms cubic-bezier(0, 0, 0.3, 1) 15ms; }
  .o-modal.is-active {
    overflow-y: scroll;
    pointer-events: all; }
    .o-modal.is-active::before {
      opacity: 1;
      transition-delay: 0s; }
  .o-modal__body .o-modal.is-active {
    display: block;
    position: static;
    overflow: visible;
    background: transparent; }

.o-modal__inner-header-title {
  font-weight: 500;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: inherit; }

.o-modal__content {
  display: flex;
  flex-flow: column;
  position: relative;
  z-index: 999999;
  width: 100%;
  max-width: 865px;
  min-height: 100vh;
  padding: 0;
  opacity: 0;
  background: #FFFFFF;
  animation: modal-close 300ms ease-out;
  animation-fill-mode: forwards; }
  @media (min-width: 768px) {
    .o-modal__content {
      width: 90%;
      min-height: auto;
      margin: 50px auto;
      border-radius: 5px; } }
  @media (min-width: 1024px) {
    .o-modal__content {
      width: 80%; }
      .t-mini-pack .o-modal__content {
        width: 40%; } }
  .is-active > .o-modal__content {
    animation: modal-open 200ms ease-in;
    animation-fill-mode: forwards; }
  .o-modal__body .o-modal__content {
    width: 100%;
    margin: 0;
    transform: none; }

.o-modal__header {
  position: relative; }

.o-modal__title {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1.8;
  color: #FFFFFF; }

.o-modal__close-btn {
  display: none;
  position: absolute;
  top: -8px;
  right: -8px;
  padding: 8px;
  cursor: pointer;
  color: #141414;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1; }
  @media (min-width: 768px) {
    .o-modal__close-btn {
      display: inline-block; } }
  .o-modal__close-btn:hover, .o-modal__close-btn:focus {
    color: var(--colorTextDark); }

.o-modal__back-btn {
  height: 34px; }
  @media (min-width: 768px) {
    .o-modal__back-btn {
      display: none; } }
  .o-modal__back-btn .a-icon {
    margin-right: 8px; }

.o-modal__inner-header {
  margin-bottom: 16px;
  height: 30px; }

.o-modal__inner-header-line {
  margin-bottom: 30px;
  padding-bottom: 50px;
  border-bottom: 2px solid #F3EBFF; }

.o-modal__inner-title {
  display: none; }
  @media (min-width: 768px) {
    .o-modal__inner-title {
      display: block; } }

.o-modal__inner-close {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1;
  display: none;
  position: absolute;
  top: 20px;
  right: 20px;
  height: auto;
  padding: 10px;
  background: transparent;
  color: #141414; }
  @media (min-width: 768px) {
    .o-modal__inner-close {
      display: inline-flex;
      align-items: center; } }
  .o-modal__inner-close:hover, .o-modal__inner-close:focus {
    border: 0;
    background: transparent;
    color: var(--colorTextDark); }

.o-modal__close-icon {
  pointer-events: none; }

.o-modal__body {
  flex: 1 1 auto;
  padding: 24px;
  opacity: 0;
  background: #FFFFFF;
  transition: opacity 50ms ease-in; }
  @media (min-width: 768px) {
    .o-modal__body {
      padding: 24px;
      border-radius: 5px; }
      .t-mini-pack .o-modal__body {
        padding: 16px; } }
  .o-modal.is-active .o-modal__body {
    opacity: 1;
    transition: opacity 300ms ease-in 100ms; }
  .o-modal__body .o-modal__body {
    padding: 0;
    border-radius: 0; }

.o-modal__body-inner {
  display: block;
  width: 100%;
  margin-top: 24px;
  /*  overflow-x: hidden;
    overflow-y: auto;
    max-height: 100%;
    @include set-breakpoint(small) {
      max-height: 55vh;
    }
    @include set-breakpoint(x-medium) {
      max-height: 60vh;
    }
    padding-right: $base-element-gap-tiny;
    @include styled-scroll-bar(4px);*/ }

.o-modal__section {
  margin-bottom: 16px; }

.o-modal__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  border-top: 2px solid #F3EBFF;
  padding: 30px 0 0 0; }

.o-modal__previous-btn {
  margin-right: auto; }

.o-modal__footer__add {
  color: #232330;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: inherit;
  font-weight: 600; }

.o-header-title__align {
  text-align: center; }

.o-modal-review__wraper {
  display: flex;
  justify-content: center; }
  .o-modal-review__wraper .image__circle {
    width: 80px;
    height: 80px;
    border-radius: 50px;
    margin-bottom: 10px; }

.o-modal__content-sm {
  display: flex;
  flex-flow: column;
  position: relative;
  z-index: 999999;
  width: 100%;
  max-width: 400px;
  min-height: 100vh;
  padding: 0;
  opacity: 0;
  background: #FFFFFF;
  animation: modal-close 300ms ease-out;
  animation-fill-mode: forwards; }
  @media (min-width: 768px) {
    .o-modal__content-sm {
      width: 90%;
      min-height: auto;
      margin: 50px auto;
      border-radius: 5px; } }
  @media (min-width: 1024px) {
    .o-modal__content-sm {
      width: 80%; }
      .t-mini-pack .o-modal__content-sm {
        width: 40%; } }
  .is-active > .o-modal__content-sm {
    animation: modal-open 200ms ease-in;
    animation-fill-mode: forwards; }
  .o-modal__body .o-modal__content-sm {
    width: 100%;
    margin: 0;
    transform: none; }

.o-modal__content-md {
  display: flex;
  flex-flow: column;
  position: relative;
  z-index: 999999;
  width: 100%;
  max-width: 600px;
  min-height: 100vh;
  padding: 0;
  opacity: 0;
  background: #FFFFFF;
  animation: modal-close 300ms ease-out;
  animation-fill-mode: forwards; }
  @media (min-width: 768px) {
    .o-modal__content-md {
      width: 90%;
      min-height: auto;
      margin: 50px auto;
      border-radius: 5px; } }
  @media (min-width: 1024px) {
    .o-modal__content-md {
      width: 80%; }
      .t-mini-pack .o-modal__content-md {
        width: 40%; } }
  .is-active > .o-modal__content-md {
    animation: modal-open 200ms ease-in;
    animation-fill-mode: forwards; }
  .o-modal__body .o-modal__content-md {
    width: 100%;
    margin: 0;
    transform: none; }

.o-modal__content-lg {
  display: flex;
  flex-flow: column;
  position: relative;
  z-index: 999999;
  width: 100%;
  max-width: 1140px;
  min-height: 100vh;
  padding: 0;
  opacity: 0;
  background: #FFFFFF;
  animation: modal-close 300ms ease-out;
  animation-fill-mode: forwards; }
  @media (min-width: 768px) {
    .o-modal__content-lg {
      width: 90%;
      min-height: auto;
      margin: 50px auto;
      border-radius: 5px; } }
  @media (min-width: 1024px) {
    .o-modal__content-lg {
      width: 80%; }
      .t-mini-pack .o-modal__content-lg {
        width: 40%; } }
  .is-active > .o-modal__content-lg {
    animation: modal-open 200ms ease-in;
    animation-fill-mode: forwards; }
  .o-modal__body .o-modal__content-lg {
    width: 100%;
    margin: 0;
    transform: none; }

.m-success-icon {
  color: #00d100;
  font-size: 16px; }

.header-line__bottom {
  border-bottom: 1px solid #efefef; }

.o-modal__inner-close-sm {
  font-size: 12px; }

.o-modal-text {
  font-size: 14px;
  color: #00d100;
  margin-top: 20px;
  margin-bottom: 20px; }

.m-failed-icon {
  color: red; }

.o-modal-text-failed {
  color: red;
  margin-top: 20px;
  margin-bottom: 20px; }

.o-modal__footer-sm {
  padding: 20px;
  margin-top: 0; }

.o-modal-liked-people__list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 30px; }
  .o-modal-liked-people__list .o-modal-liked-people__wrapper {
    display: flex;
    position: relative;
    margin-bottom: 15px; }
    .o-modal-liked-people__list .o-modal-liked-people__wrapper .liked-person__image {
      width: 30px;
      height: 30px;
      border-radius: 50%; }
    .o-modal-liked-people__list .o-modal-liked-people__wrapper .liked-person__name {
      position: relative;
      top: -6px;
      left: 20px; }

.o-modal-update .o-modal__inner-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  height: unset;
  margin-bottom: 0px;
  border-bottom: 1px solid #F3F3F3; }
  .o-modal-update .o-modal__inner-header .w-100 {
    width: 100%; }
  .o-modal-update .o-modal__inner-header .o-modal__inner-header-title {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 0px;
    display: flex;
    align-items: center; }
  .o-modal-update .o-modal__inner-header .o-modal-back {
    color: #232330;
    font-size: 24px;
    margin-right: 8px; }
  .o-modal-update .o-modal__inner-header .a-btn--link {
    padding: 0; }
    .o-modal-update .o-modal__inner-header .a-btn--link:hover {
      background-color: unset; }
    .o-modal-update .o-modal__inner-header .a-btn--link:focus {
      border: none; }
    .o-modal-update .o-modal__inner-header .a-btn--link .o-modal__close-icon {
      color: #A3A4A6;
      font-size: 16px; }

.o-modal-update .o-modal__footer {
  border-top: 1px solid #F3F3F3;
  padding: 16px 24px;
  margin-top: 0px; }
  .o-modal-update .o-modal__footer .o-modal__footer-group {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%; }
  .o-modal-update .o-modal__footer .a-btn--primary {
    background-color: #147AD6; }
  .o-modal-update .o-modal__footer .a-btn--outline {
    height: 37px;
    border-color: #147AD6;
    color: #147AD6;
    font-weight: 800; }
    .o-modal-update .o-modal__footer .a-btn--outline:hover {
      opacity: .8; }

.o-modal__alert .o-modal__content--success {
  border-top: 2px solid #22C55E; }

.o-modal__alert .o-modal__content--failed {
  border-top: 2px solid #EF4444; }

.o-modal__alert .o-modal__content--warning {
  border-top: 2px solid #F59E0B; }

.o-modal__alert .o-modal__body {
  padding: 20px;
  text-align: center; }

.o-modal__alert .o-modal__close {
  position: absolute;
  top: 8px;
  right: 8px;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  width: 40px;
  height: 40px; }
  .o-modal__alert .o-modal__close:hover {
    box-shadow: none; }
  .o-modal__alert .o-modal__close-icon {
    font-size: 16px;
    color: #979797; }

.o-modal__alert .o-modal__alert-icon {
  display: flex;
  align-items: center;
  justify-content: center; }
  .o-modal__alert .o-modal__alert-icon--success .a-icon {
    background-color: #F0FDF4;
    color: #22C55E; }
  .o-modal__alert .o-modal__alert-icon--failed .a-icon {
    background-color: #FEF2F2;
    color: #EF4444; }
  .o-modal__alert .o-modal__alert-icon--warning .a-icon {
    background-color: #FFFBEB;
    color: #F59E0B; }
  .o-modal__alert .o-modal__alert-icon .a-icon {
    padding: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    width: 60px;
    height: 60px; }

.o-modal__alert .o-modal__alert-title {
  font-size: 18px;
  font-weight: 600;
  color: #232330;
  margin-top: 20px;
  margin-bottom: 0; }

.o-modal__alert .o-modal__alert-description {
  font-size: 14px;
  font-weight: 400;
  color: #232330;
  margin-top: 12px;
  margin-bottom: 0; }

.o-modal__alert .alert-custom-box {
  border-radius: 4px;
  padding: 16px;
  background-color: #FFFBEB;
  margin-top: 16px; }
  .o-modal__alert .alert-custom-box .alert-custom-box__header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 12px; }
    .o-modal__alert .alert-custom-box .alert-custom-box__header .alert-custom-box__icon {
      font-size: 24px;
      color: #D97706; }
    .o-modal__alert .alert-custom-box .alert-custom-box__header .alert-custom-box__title {
      font-size: 16px;
      font-weight: 600;
      color: #D97706;
      margin-bottom: 0px;
      margin-left: 8px; }
  .o-modal__alert .alert-custom-box .alert-custom-box__description {
    font-size: 14px;
    text-align: left;
    line-height: normal;
    margin-bottom: 0;
    color: #232330; }

.o-modal__alert .o-modal__footer-group {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px; }
  .o-modal__alert .o-modal__footer-group .a-btn--primary {
    background-color: #147AD6;
    padding-left: 40px;
    padding-right: 40px; }
  .o-modal__alert .o-modal__footer-group .a-btn--outline {
    height: 37px;
    border-color: #147AD6;
    color: #147AD6;
    font-weight: 800; }
    .o-modal__alert .o-modal__footer-group .a-btn--outline:hover {
      opacity: .8; }

.o-modal__alert .o-modal__inner-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  height: unset;
  margin-bottom: 0px;
  border-bottom: 1px solid #F3F3F3; }
  .o-modal__alert .o-modal__inner-header .o-modal__inner-header-title {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 0px;
    display: flex;
    align-items: center; }
  .o-modal__alert .o-modal__inner-header .o-modal-back {
    color: #232330;
    font-size: 24px;
    margin-right: 8px; }
  .o-modal__alert .o-modal__inner-header .a-btn--link {
    padding: 0; }
    .o-modal__alert .o-modal__inner-header .a-btn--link:hover {
      background-color: unset; }
    .o-modal__alert .o-modal__inner-header .a-btn--link:focus {
      border: none; }
    .o-modal__alert .o-modal__inner-header .a-btn--link .o-modal__close-icon {
      color: #A3A4A6;
      font-size: 16px; }

.o-modal__alert .o-modal__footer {
  border-top: 1px solid #F3F3F3;
  padding: 16px 24px;
  margin-top: 0px; }
  .o-modal__alert .o-modal__footer .o-modal__footer-group {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%; }
  .o-modal__alert .o-modal__footer .a-btn--primary {
    background-color: #147AD6; }
  .o-modal__alert .o-modal__footer .a-btn--outline {
    height: 37px;
    border-color: #147AD6;
    color: #147AD6;
    font-weight: 800; }
    .o-modal__alert .o-modal__footer .a-btn--outline:hover {
      opacity: .8; }

.o-action-bar {
  display: flex;
  flex-flow: column;
  align-items: flex-end; }
  @media (min-width: 768px) {
    .o-action-bar {
      display: flex;
      flex-flow: row;
      justify-content: space-between;
      align-items: center; } }

.o-action-bar__action-set {
  display: flex;
  align-items: center; }

.o-box-panel {
  margin-bottom: 8px;
  padding: 8px;
  border-radius: 5px;
  background: #FFFFFF;
  font-size: 14px;
  display: flex;
  flex-flow: column; }

.o-box-panel__title {
  padding-bottom: 8px;
  color: #000000; }

.o-box-panel--primary {
  padding: 8px 16px;
  border-radius: 0;
  background: #FCF9E0; }

.o-table {
  display: table;
  margin-bottom: 12px; }
  .o-table:last-child {
    margin-bottom: 0; }

.o-table__caption {
  display: table-caption; }

.o-table__header {
  display: table-header-group; }

.o-table__header-row {
  display: table-row;
  font-weight: inherit; }

.o-table__header-item {
  display: table-cell;
  padding: 5px 30px 5px 10px;
  white-space: nowrap; }
  .o-table__header-item:first-child {
    padding-left: 0; }
  .o-table__header-item--end {
    margin-left: auto;
    padding: 4px 8px;
    text-align: right; }

.o-table__body {
  display: table-row-group;
  margin: 0; }

.o-table__row {
  display: table-row; }
  .o-table__row--bold {
    font-weight: inherit; }

.o-table__cell {
  display: table-cell;
  padding: 5px 30px 5px 10px; }
  .o-table__cell--end {
    padding: 4px 8px;
    text-align: right; }

.o-table__sub {
  display: table-cell; }

.o-table__sub-table {
  display: table;
  width: 100%; }

.o-table__body--striped > .o-table__row:nth-child(odd) {
  background: #F5F5F5;
  box-shadow: 10vw 0 0 0 #F5F5F5, 20vw 0 0 0 #F5F5F5, 30vw 0 0 0 #F5F5F5, 40vw 0 0 0 #F5F5F5, 50vw 0 0 0 #F5F5F5; }

.o-table__body--striped .o-table__row--even {
  background: transparent !important; }

.o-result-table__body {
  margin: 0;
  padding: 0; }

.o-result-table__header {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-column-gap: 30px; }

.o-result-table__header-item {
  font-size: 11px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.92px;
  white-space: nowrap; }
  .o-result-table__header-item--end {
    margin-left: auto;
    text-align: right; }

.o-result-table__row {
  display: block;
  width: 100%;
  margin-bottom: 6px;
  border-radius: 3px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.15s ease-in-out;
  border: 1px solid #FFFFFF; }
  .o-result-table__row:hover {
    border-color: #0084FF;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer; }
    .o-result-table__row:hover .o-result-table__summary {
      border-radius: 3px; }
  .o-result-table__row.is-expanded {
    border-color: #0084FF;
    box-shadow: 0 16px 32px 0 rgba(0, 0, 0, 0.12); }
    @media (min-width: 768px) {
      .o-result-table__row.is-expanded {
        margin: 8px 0 16px; } }
    .o-result-table__row.is-expanded .o-result-table__summary {
      border-radius: 3px 3px 0 0; }
  .o-result-table__row.is-selected {
    border-color: #C9D6EB;
    box-shadow: none; }
    .o-result-table__row.is-selected .o-result-table__summary {
      border-radius: 3px 3px 0 0;
      background: #ECF3FF; }
  .o-result-table__row:last-child {
    margin-bottom: 0; }

.o-result-table__summary {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  grid-column-gap: 30px;
  background-color: #FFFFFF;
  border-radius: 3px;
  padding: 8px 12px; }
  @media (min-width: 1200px) {
    .o-result-table__summary {
      padding: 8px 16px; } }

@keyframes o-tab-open {
  0% {
    transform: translate3d(0, 100px, 0);
    opacity: 0; }
  10% {
    opacity: 1; }
  100% {
    transform: translate3d(0, 0, 0); } }

.o-tabs {
  display: flex;
  flex-flow: column; }
  .o-tabs--large-tab .o-tabs__nav {
    display: flex;
    justify-content: space-between;
    border-top: none;
    border-bottom: 1px solid #CDD2E5;
    box-shadow: none; }
    .o-tabs--large-tab .o-tabs__nav .o-tabs__nav-item:nth-child(1) {
      border-bottom: 4px solid transparent; }
      .o-tabs--large-tab .o-tabs__nav .o-tabs__nav-item:nth-child(1) .o-tabs__icon {
        margin-right: 20px; }
    .o-tabs--large-tab .o-tabs__nav .o-tabs__nav-item:nth-child(2) {
      display: none;
      text-align: center; }
      @media (min-width: 568px) {
        .o-tabs--large-tab .o-tabs__nav .o-tabs__nav-item:nth-child(2) {
          display: flex; } }
    .o-tabs--large-tab .o-tabs__nav .o-tabs__nav-item:nth-child(3) {
      justify-content: flex-end;
      margin-right: 20px;
      border-bottom: 4px solid transparent;
      text-align: right; }
      .o-tabs--large-tab .o-tabs__nav .o-tabs__nav-item:nth-child(3) .o-tabs__icon {
        margin-left: 20px; }
    .o-tabs--large-tab .o-tabs__nav .o-tabs__nav-item.is-active {
      border-top: none;
      border-bottom: 4px solid #0072EA;
      background-color: transparent;
      color: unset;
      font-weight: unset; }
  .o-tabs--large-tab .o-tabs__nav-item {
    height: 70px; }
    .o-tabs--large-tab .o-tabs__nav-item.is-active {
      pointer-events: none; }
    .o-tabs--large-tab .o-tabs__nav-item.is-disabled {
      color: #D8D8D8;
      pointer-events: none; }
      .o-tabs--large-tab .o-tabs__nav-item.is-disabled .o-tabs__sub-item {
        color: #D8D8D8; }
  .o-tabs--large-tab .o-tabs__icon svg {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: inherit; }
  .o-tabs--large-tab .o-tabs__sub-title {
    font-size: 16px;
    font-size: 1rem;
    line-height: inherit;
    font-weight: 500; }
  .o-tabs--large-tab .o-tabs__sub-item {
    color: #494D52;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: inherit; }
  .o-tabs--large-tab .o-tabs__sub-section {
    line-height: 1.5;
    /*   display: none;
         @include set-breakpoint(x-small) {
           display: block;
         }*/ }
    .o-tabs--large-tab .o-tabs__sub-section .o-tabs__sub-title {
      display: none; }
      @media (min-width: 568px) {
        .o-tabs--large-tab .o-tabs__sub-section .o-tabs__sub-title {
          display: block; } }

.o-tabs__nav {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  z-index: 98;
  width: 100%;
  margin: 0;
  padding: 35px 0;
  border-top: 2px solid #F3EBFF; }
  @media (max-width: 768px) {
    .o-tabs__nav {
      overflow: -moz-scrollbars-none; }
      .o-tabs__nav::-webkit-scrollbar {
        width: 0 !important; }
      .o-tabs__nav::-webkit-scrollbar:horizontal {
        height: 0 !important; } }
  .o-tabs__nav::-webkit-scrollbar {
    width: 4px; }
  .o-tabs__nav::-webkit-scrollbar:horizontal {
    height: 4px; }
  .o-tabs__nav::-webkit-scrollbar-track {
    border-radius: 2px;
    background: #E2E4EB; }
  .o-tabs__nav::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #828282; }
  @media (min-width: 768px) {
    .o-tabs__nav {
      position: relative;
      top: 0; } }
  .o-tabs__nav.p-sm {
    padding: 0 0 0 16px; }

.o-tabs__nav-item {
  display: inline-flex;
  justify-content: left;
  align-items: center;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.2;
  position: relative;
  height: 48px;
  min-height: 55px;
  margin-right: 60px;
  padding: 0;
  border-bottom: 3px solid transparent;
  background-color: transparent;
  color: #1C1D20;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  font-size: 16px;
  font-size: 1rem;
  line-height: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }
  @media (min-width: 768px) {
    .o-tabs__nav-item {
      flex: 0 0 auto; } }
  .o-tabs__nav-item:hover, .o-tabs__nav-item:focus {
    color: #1C1D20;
    text-decoration: none; }
  .o-tabs__nav-item:last-child {
    position: relative;
    margin-right: 0; }
    .o-tabs__nav-item:last-child::after {
      position: absolute;
      display: block;
      content: '';
      left: 100%;
      width: 15px;
      height: 100%;
      pointer-events: none; }
  .o-tabs__nav-item.is-active {
    position: relative;
    border-bottom: 3px solid var(--colorPrimary);
    font-weight: 600;
    background-color: #FFFFFF;
    color: var(--colorPrimary); }

.o-tabs__content.ng-animating {
  overflow: hidden; }

.o-tabs__pane {
  display: none;
  padding: 12px 16px;
  will-change: transform; }
  .o-tabs__pane.is-active {
    display: block;
    /* animation: o-tab-open 400ms ease-in;*/ }

.o-tabs__pane--notes {
  margin: 0;
  padding: 20px; }

.o-block {
  padding: 8px 16px;
  border-radius: 4px;
  background: #F5F5F5; }

.o-block--primary {
  background: #DDE4EB; }

.o-block--secondary {
  background: #F4F2DD; }

.o-block--warning {
  border: 1px solid rgba(255, 49, 37, 0.1);
  background: #FCECC6; }

.o-block--light {
  background: var(--colorBackgroundPrimary);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15); }

.o-text-wrap__text {
  position: relative;
  max-height: 15em;
  overflow: hidden; }
  .o-text-wrap__text::after {
    position: absolute;
    display: block;
    content: '';
    bottom: 0;
    width: 100%;
    height: 3em;
    background: var(--colorBackgroundPrimary);
    box-shadow: 0 -1.875em 3.75em 20px var(--colorBackgroundPrimary); }
  .o-text-wrap__text.is-expanded {
    max-height: none; }
    .o-text-wrap__text.is-expanded::after {
      display: none; }

.o-text-wrap__btn {
  position: relative;
  margin-top: 8px;
  padding: 8px 48px 8px 0;
  border-bottom: none;
  text-transform: uppercase; }

.o-text-block a {
  text-decoration: underline; }

.o-slider__frame {
  overflow: hidden; }

.o-slider__container {
  display: flex; }

.o-slider__controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 8px 0; }

.o-slider__pagination {
  display: flex;
  align-items: center; }

.o-slider__pagination-item {
  height: 7px;
  width: 7px;
  display: inline-block;
  background: #BBBFC3;
  border: none;
  border-radius: 50%;
  margin-right: 4px; }
  .o-slider__pagination-item.is-current {
    width: 10px;
    height: 10px;
    background: #8C8C8C; }

.o-slider__nav {
  display: flex;
  align-items: center;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 1;
  margin-left: auto; }

.o-slide-show {
  position: relative; }

.o-slide-show__slides {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 16px;
  grid-template-rows: 1fr;
  grid-row-gap: 16px;
  height: 100%; }

.o-slide-show__slide {
  grid-row: 1;
  grid-column: 1; }
  .o-slide-show__slide.is-active {
    z-index: 1; }

.o-slide-show__controls {
  grid-row: 1;
  grid-column: 1;
  position: relative; }

.o-slide-show__pagination {
  position: absolute;
  z-index: 5;
  bottom: 0;
  width: 100%;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.2); }

.o-slide-show__pagination-item {
  height: 7px;
  width: 7px;
  display: inline-block;
  background: #F1F1F1;
  border: none;
  border-radius: 50%;
  margin-right: 4px; }
  .o-slide-show__pagination-item.is-current {
    width: 10px;
    height: 10px;
    background: #D8D8D8; }

.o-check-list {
  display: flex;
  flex-flow: column;
  align-items: flex-start; }

.o-check-list__title {
  margin-bottom: 8px; }

.o-check-list__item {
  margin-bottom: 8px; }
  .o-check-list__item:last-child {
    margin-bottom: 0; }

.o-range-selector {
  display: flex;
  flex-flow: column;
  z-index: 0;
  min-height: 90px;
  margin-bottom: 15px;
  padding: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.2; }
  @media (min-width: 768px) {
    .o-range-selector {
      margin-bottom: 0; } }

.o-range-selector__track {
  position: relative;
  z-index: 1;
  height: 34px; }
  .o-range-selector__track::before {
    position: absolute;
    display: block;
    content: '';
    top: 10px;
    left: 0;
    width: 100%;
    height: 4px;
    background: #BBBFC3; }

.o-range-selector__range {
  position: absolute;
  top: 10px;
  height: 4px;
  background: #1C88ED; }

.o-range-selector__handle {
  height: 20px;
  width: 20px;
  display: inline-block;
  background: #FFFFFF;
  border: 2px solid #1C88ED;
  border-radius: 50%;
  position: absolute;
  top: 10px;
  cursor: pointer;
  transform: translate(-10px, -8px); }

.o-range-selector__handle-text {
  position: absolute;
  top: calc(100% + 12px);
  right: auto !important;
  left: 50% !important;
  transform: translateX(-50%);
  padding: 4px 8px;
  border-radius: 4px;
  background: #141415;
  color: #FFFFFF;
  text-align: center; }
  .o-range-selector__handle-text::before {
    width: 0;
    height: 0;
    content: '';
    display: block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #141415;
    border-left: 8px solid transparent;
    position: absolute;
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
    top: -8px; }

.o-range-selector__ticks {
  display: flex;
  justify-content: space-between;
  min-height: 1em;
  margin: 0;
  list-style: none; }
  .o-range-selector__ticks.has-marks .o-range-selector__tick::before {
    display: block; }

.o-range-selector__tick {
  position: relative;
  width: 1px; }
  .o-range-selector__tick::before {
    position: absolute;
    display: block;
    content: '';
    right: auto !important;
    left: 50% !important;
    transform: translateX(-50%);
    display: none;
    top: -32px;
    width: 1px;
    height: 20px;
    background: #BBBFC3; }
  .o-range-selector__tick:first-child .o-range-selector__tick-label {
    position: static; }
  .o-range-selector__tick:first-child ::before {
    left: 0 !important; }
  .o-range-selector__tick:last-child .o-range-selector__tick-label {
    transform: translateX(-100%);
    text-align: right; }
  .o-range-selector__tick:last-child ::before {
    right: 0 !important;
    left: auto !important; }

.o-range-selector__tick-label {
  position: absolute;
  right: auto !important;
  left: 50% !important;
  transform: translateX(-50%);
  text-align: center; }

.o-drop-box {
  position: relative;
  display: flex;
  flex-flow: column-reverse; }

.o-drop-box__btn {
  display: inline-flex;
  align-items: center;
  cursor: pointer; }
  .o-drop-box__btn.is-active {
    z-index: 10; }
    .o-drop-box__btn.is-active .o-drop-box__btn-icon {
      transform: scaleY(-1); }
    .o-drop-box__btn.is-active + .o-drop-box__drop {
      display: block; }

.o-drop-box__btn-icon {
  margin-left: 8px;
  font-size: 0.8em;
  transition: transform 0.2s ease-in-out; }

.o-drop-box__drop {
  display: none;
  position: absolute;
  z-index: 11;
  top: calc(100% + 14px);
  min-width: 380px;
  background: #FFFFFF;
  box-shadow: -1px 1px 8px 0 rgba(0, 0, 0, 0.15); }
  .o-drop-box__drop::after {
    width: 0;
    height: 0;
    content: '';
    display: block;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #FFFFFF;
    border-left: 8px solid transparent;
    position: absolute;
    top: -8px;
    left: 20px; }
  .o-drop-box__drop::before {
    width: 0;
    height: 0;
    content: '';
    display: block;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #D8D8D8;
    border-left: 9px solid transparent;
    position: absolute;
    top: -9px;
    left: 19px; }

.o-drop-box__main {
  padding: 12px 16px; }

.o-drop-box__footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 12px 16px;
  border-top: 1px solid #E4E6F1; }

.o-drop-box--inverted .o-drop-box__drop {
  right: 0; }
  .o-drop-box--inverted .o-drop-box__drop::before {
    right: 19px;
    left: auto; }
  .o-drop-box--inverted .o-drop-box__drop::after {
    right: 20px;
    left: auto; }

.o-nav-bar {
  display: flex;
  align-items: center; }

.o-nav-bar__nav {
  display: flex;
  align-items: center;
  margin: 0;
  list-style: none; }

.o-nav-bar__nav-item {
  margin-left: 12px; }
  .o-nav-bar__nav-item:first-child {
    margin-left: 0; }

.o-accordion__section {
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .o-accordion__section {
      border-bottom: 0; } }
  .o-accordion__section:first-child .o-accordion__header .o-accordion__wrapper {
    border-top: none; }
  .o-accordion__section:last-child .o-accordion__header .o-accordion__wrapper {
    border-bottom: 1px solid #000000; }
  .o-accordion__section.is-expanded .o-accordion__header {
    margin-bottom: 16px; }
  .o-accordion__section.is-expanded .o-accordion__wrapper {
    border-top: none;
    border-bottom: none !important; }

.o-accordion__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 8px;
  background-color: #F3F4F9;
  cursor: pointer; }

.o-accordion__wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid #000000; }

.o-accordion__title {
  flex: 1 1 auto;
  margin-right: 16px;
  margin-bottom: 0; }

.o-accordion__body {
  display: none; }
  .is-expanded > .o-accordion__body {
    display: block; }

.o-accordion__expand-btn {
  display: none; }
  .is-expanded .o-accordion__expand-btn {
    display: block; }

.is-expanded .o-accordion__collapse-btn {
  display: none; }

.c-accordion-section {
  background-color: #FFFFFF;
  border-radius: 4px; }
  .c-accordion-section__top {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    padding: 20px 25px; }
  .c-accordion-section__center {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 20px 25px; }
  .c-accordion-section__body {
    padding: 0px 25px 20px; }
  .c-accordion-section__header {
    display: flex;
    flex-flow: column; }
    .c-accordion-section__header--top {
      display: flex;
      align-items: flex-start; }
    .c-accordion-section__header--center {
      display: flex;
      align-items: center; }
    .c-accordion-section__header-title {
      font-size: 16px;
      color: #147AD6;
      font-weight: 600;
      margin-bottom: 0px; }
    .c-accordion-section__header-para {
      font-size: 14px;
      color: #979797;
      font-weight: 400;
      margin-bottom: 0px; }
  .c-accordion-section__icons {
    display: flex;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center; }
    .c-accordion-section__icons-collapse-icon {
      font-size: 20px; }
    .c-accordion-section__icons-edit-icon {
      font-size: 20px;
      margin-right: 10px; }
  .c-accordion-section:not(:last-child) {
    margin-bottom: 25px; }

.o-calendar {
  font-size: 11px;
  font-size: 0.6875rem;
  line-height: inherit; }

.o-calendar__nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-size: 1rem;
  line-height: inherit;
  margin-bottom: 8px;
  font-weight: 500; }

.o-calendar__nav-item {
  display: none; }
  @media (min-width: 768px) {
    .o-calendar__nav-item {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 1;
      display: block;
      cursor: pointer; } }
  .o-calendar__nav-item.is-disabled {
    opacity: 0.3;
    pointer-events: none; }

.o-calendar__title {
  margin: 0 auto; }

.o-calendar__grid {
  display: grid; }
  .o-calendar__grid--days {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-auto-flow: row; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(1) {
        display: flex;
        -ms-grid-column: 1;
        -ms-grid-row: 1; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(2) {
        display: flex;
        -ms-grid-column: 3;
        -ms-grid-row: 1; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(3) {
        display: flex;
        -ms-grid-column: 5;
        -ms-grid-row: 1; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(4) {
        display: flex;
        -ms-grid-column: 7;
        -ms-grid-row: 1; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(5) {
        display: flex;
        -ms-grid-column: 9;
        -ms-grid-row: 1; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(6) {
        display: flex;
        -ms-grid-column: 11;
        -ms-grid-row: 1; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(7) {
        display: flex;
        -ms-grid-column: 13;
        -ms-grid-row: 1; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(8) {
        display: flex;
        -ms-grid-column: 1;
        -ms-grid-row: 3; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(9) {
        display: flex;
        -ms-grid-column: 3;
        -ms-grid-row: 3; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(10) {
        display: flex;
        -ms-grid-column: 5;
        -ms-grid-row: 3; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(11) {
        display: flex;
        -ms-grid-column: 7;
        -ms-grid-row: 3; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(12) {
        display: flex;
        -ms-grid-column: 9;
        -ms-grid-row: 3; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(13) {
        display: flex;
        -ms-grid-column: 11;
        -ms-grid-row: 3; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(14) {
        display: flex;
        -ms-grid-column: 13;
        -ms-grid-row: 3; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(15) {
        display: flex;
        -ms-grid-column: 1;
        -ms-grid-row: 5; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(16) {
        display: flex;
        -ms-grid-column: 3;
        -ms-grid-row: 5; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(17) {
        display: flex;
        -ms-grid-column: 5;
        -ms-grid-row: 5; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(18) {
        display: flex;
        -ms-grid-column: 7;
        -ms-grid-row: 5; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(19) {
        display: flex;
        -ms-grid-column: 9;
        -ms-grid-row: 5; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(20) {
        display: flex;
        -ms-grid-column: 11;
        -ms-grid-row: 5; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(21) {
        display: flex;
        -ms-grid-column: 13;
        -ms-grid-row: 5; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(22) {
        display: flex;
        -ms-grid-column: 1;
        -ms-grid-row: 7; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(23) {
        display: flex;
        -ms-grid-column: 3;
        -ms-grid-row: 7; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(24) {
        display: flex;
        -ms-grid-column: 5;
        -ms-grid-row: 7; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(25) {
        display: flex;
        -ms-grid-column: 7;
        -ms-grid-row: 7; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(26) {
        display: flex;
        -ms-grid-column: 9;
        -ms-grid-row: 7; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(27) {
        display: flex;
        -ms-grid-column: 11;
        -ms-grid-row: 7; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(28) {
        display: flex;
        -ms-grid-column: 13;
        -ms-grid-row: 7; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(29) {
        display: flex;
        -ms-grid-column: 1;
        -ms-grid-row: 9; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(30) {
        display: flex;
        -ms-grid-column: 3;
        -ms-grid-row: 9; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(31) {
        display: flex;
        -ms-grid-column: 5;
        -ms-grid-row: 9; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(32) {
        display: flex;
        -ms-grid-column: 7;
        -ms-grid-row: 9; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(33) {
        display: flex;
        -ms-grid-column: 9;
        -ms-grid-row: 9; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(34) {
        display: flex;
        -ms-grid-column: 11;
        -ms-grid-row: 9; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(35) {
        display: flex;
        -ms-grid-column: 13;
        -ms-grid-row: 9; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(36) {
        display: flex;
        -ms-grid-column: 1;
        -ms-grid-row: 11; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(37) {
        display: flex;
        -ms-grid-column: 3;
        -ms-grid-row: 11; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(38) {
        display: flex;
        -ms-grid-column: 5;
        -ms-grid-row: 11; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(39) {
        display: flex;
        -ms-grid-column: 7;
        -ms-grid-row: 11; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(40) {
        display: flex;
        -ms-grid-column: 9;
        -ms-grid-row: 11; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(41) {
        display: flex;
        -ms-grid-column: 11;
        -ms-grid-row: 11; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(42) {
        display: flex;
        -ms-grid-column: 13;
        -ms-grid-row: 11; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(43) {
        display: flex;
        -ms-grid-column: 1;
        -ms-grid-row: 13; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(44) {
        display: flex;
        -ms-grid-column: 3;
        -ms-grid-row: 13; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(45) {
        display: flex;
        -ms-grid-column: 5;
        -ms-grid-row: 13; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(46) {
        display: flex;
        -ms-grid-column: 7;
        -ms-grid-row: 13; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(47) {
        display: flex;
        -ms-grid-column: 9;
        -ms-grid-row: 13; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(48) {
        display: flex;
        -ms-grid-column: 11;
        -ms-grid-row: 13; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--days > :nth-child(49) {
        display: flex;
        -ms-grid-column: 13;
        -ms-grid-row: 13; } }
  .o-calendar__grid--months {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto auto auto;
    grid-auto-flow: row; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(1) {
        display: flex;
        -ms-grid-column: 1;
        -ms-grid-row: 1; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(2) {
        display: flex;
        -ms-grid-column: 3;
        -ms-grid-row: 1; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(3) {
        display: flex;
        -ms-grid-column: 5;
        -ms-grid-row: 1; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(4) {
        display: flex;
        -ms-grid-column: 1;
        -ms-grid-row: 3; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(5) {
        display: flex;
        -ms-grid-column: 3;
        -ms-grid-row: 3; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(6) {
        display: flex;
        -ms-grid-column: 5;
        -ms-grid-row: 3; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(7) {
        display: flex;
        -ms-grid-column: 1;
        -ms-grid-row: 5; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(8) {
        display: flex;
        -ms-grid-column: 3;
        -ms-grid-row: 5; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(9) {
        display: flex;
        -ms-grid-column: 5;
        -ms-grid-row: 5; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(10) {
        display: flex;
        -ms-grid-column: 1;
        -ms-grid-row: 7; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(11) {
        display: flex;
        -ms-grid-column: 3;
        -ms-grid-row: 7; } }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .o-calendar__grid--months > :nth-child(12) {
        display: flex;
        -ms-grid-column: 5;
        -ms-grid-row: 7; } }
    .o-calendar__grid--months .o-calendar__item {
      height: 50px; }

.o-calendar__item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: inherit;
  height: 40px;
  min-width: 40px;
  padding: 5px;
  box-shadow: 0 0 0 1px #EDEDED;
  background: #FFFFFF;
  color: var(--colorTextDark);
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out; }
  .o-calendar__item.is-inactive {
    color: #E0E0E0;
    cursor: initial;
    pointer-events: none; }
    .o-calendar__item.is-inactive:hover {
      background: #FFFFFF; }
  .o-calendar__item:hover, .o-calendar__item.is-selected {
    background: #D5EBFF; }
  .o-calendar__item.is-current {
    position: relative;
    z-index: 1;
    box-shadow: 0 0 0 1px var(--colorPrimary) inset; }
    .o-calendar__item.is-current::after {
      position: absolute;
      display: block;
      content: '';
      right: auto !important;
      left: 50% !important;
      transform: translateX(-50%);
      bottom: 5px;
      width: 5px;
      height: 2px;
      background: var(--colorPrimary); }
  .o-calendar__item.is-start, .o-calendar__item.is-end {
    background: var(--colorPrimary);
    color: #FFFFFF; }
  .o-calendar__item--header {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: inherit;
    margin: -1px -1px 0 -1px;
    box-shadow: 2px 0 0 0 #FFFFFF;
    cursor: initial;
    text-transform: uppercase; }
    .o-calendar__item--header:hover {
      background: #FFFFFF; }

.o-calender-time-picker {
  display: flex;
  flex-flow: column;
  font-size: 16px; }
  @media (min-width: 768px) {
    .o-calender-time-picker {
      margin-top: 15px;
      display: flex;
      flex-flow: row;
      align-items: flex-end; } }
  .o-calender-time-picker .a-btn {
    height: 44px;
    margin-left: 20px; }
  .o-calender-time-picker .m-form-field {
    min-width: 200px; }

.o-time-picker {
  display: flex;
  flex-flow: column;
  font-size: 16px; }
  @media (min-width: 768px) {
    .o-time-picker {
      margin-top: 15px;
      display: flex;
      flex-flow: row;
      align-items: flex-end; } }

.o-time-picker__input {
  min-width: 200px; }

.o-time-picker__btn {
  height: 44px;
  margin-top: 12px; }
  @media (min-width: 768px) {
    .o-time-picker__btn {
      margin-top: 0;
      margin-left: 16px; } }

.o-tile-map__tile {
  border-radius: 3px; }
  .o-tile-map__tile.t-primary {
    border: 1px solid #70B5F5;
    background-color: #BCD7EF; }
  .o-tile-map__tile.t-secondary {
    border: 1px solid #CDAA41;
    background-color: #F9D569; }
  .o-tile-map__tile.t-tertiary {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 384 512' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpath fill='rgba(0, 0, 0, 0.489784)' d='M192 160c44.2 0 80-35.8 80-80S236.2 0 192 0s-80 35.8-80 80 35.8 80 80 80zm-53.4 248.8l25.6-32-61.5-51.2L56.8 383c-11.4 14.2-11.7 34.4-.8 49l48 64c7.9 10.5 19.9 16 32 16 8.3 0 16.8-2.6 24-8 17.7-13.2 21.2-38.3 8-56l-29.4-39.2zm142.7-83.2l-61.5 51.2 25.6 32L216 448c-13.2 17.7-9.7 42.8 8 56 7.2 5.4 15.6 8 24 8 12.2 0 24.2-5.5 32-16l48-64c10.9-14.6 10.6-34.8-.8-49l-45.9-57.4zM376.7 145c-12.7-18.1-37.6-22.4-55.7-9.8l-40.6 28.5c-52.7 37-124.2 37-176.8 0L63 135.3C44.9 122.6 20 127 7.3 145-5.4 163.1-1 188 17 200.7l40.6 28.5c17 11.9 35.4 20.9 54.4 27.9V288h160v-30.8c19-7 37.4-16 54.4-27.9l40.6-28.5c18.1-12.8 22.4-37.7 9.7-55.8z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1em; }
  .o-tile-map__tile.t-box {
    position: relative; }
    .o-tile-map__tile.t-box::after {
      position: absolute;
      display: block;
      content: '';
      right: auto !important;
      left: 50% !important;
      transform: translateX(-50%);
      top: 3px;
      width: 80%;
      height: 3px;
      border-radius: 3px;
      background-color: rgba(21, 55, 84, 0.71); }
  .o-tile-map__tile.is-inactive {
    border: 1px solid #BBBFC3;
    background-color: #EEEFEF;
    background-image: linear-gradient(to top right, #EEEFEF calc(50% - 1px), #BBBFC3, #EEEFEF calc(50% + 1px));
    background-size: 100%; }
    .o-tile-map__tile.is-inactive::after {
      display: none; }
  .o-tile-map__tile.is-selected {
    border-color: #1BC11D;
    background: #1BC11D;
    color: #FFFFFF; }
    .o-tile-map__tile.is-selected::after {
      display: none; }

.o-modal-view-post__wrapper .o-modal-view-post__images .o-modal-view-post__images-wrapper {
  width: 100%;
  height: 500px;
  max-height: 500px; }

.o-modal-view-post__wrapper .o-modal-view-post__comments .c-post-card__comment-warpper {
  max-height: 400px;
  height: 380px;
  overflow-y: scroll; }
  .o-modal-view-post__wrapper .o-modal-view-post__comments .c-post-card__comment-warpper::-webkit-scrollbar {
    width: 0;
    background: transparent; }

.settings-modal.o-modal .o-modal__body {
  padding: 0px; }

.settings-modal.o-modal .o-modal__inner-header {
  padding: 20px 30px;
  margin-bottom: 0px;
  height: unset;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #F3F3F3; }
  .settings-modal.o-modal .o-modal__inner-header-title {
    font-size: 18px;
    color: #147AD6;
    font-weight: 800;
    margin-bottom: 0px; }
  .settings-modal.o-modal .o-modal__inner-header .a-btn--link {
    padding: 0px;
    font-size: 14px;
    color: #232330; }
    .settings-modal.o-modal .o-modal__inner-header .a-btn--link:hover {
      background-color: unset;
      opacity: .8; }
    .settings-modal.o-modal .o-modal__inner-header .a-btn--link:focus {
      outline: none;
      background-color: unset;
      border: none; }

.settings-modal.o-modal .o-modal__inner-close {
  padding: 0px; }

.settings-modal.o-modal .o-modal__content-section {
  padding-top: 25px;
  padding-bottom: 25px; }

.settings-modal.o-modal .o-modal__footer {
  padding: 20px 30px;
  margin-top: 0px;
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  border-top: 1px solid #F3F3F3; }

.settings-modal.o-modal .o-modal__button {
  height: 40px;
  left: 939px;
  top: 294px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14.4px;
  border: none;
  cursor: pointer;
  border-size: 1px;
  border-style: solid; }
  .settings-modal.o-modal .o-modal__button--primary {
    border-color: #147AD6;
    color: #FFFFFF;
    background: #147AD6; }

.c-stepper-horizontal .c-step {
  display: flex;
  align-items: center;
  justify-content: center; }
  @media only screen and (min-width: 1440px) {
    .c-stepper-horizontal .c-step {
      padding: 0 385px; } }
  @media only screen and (min-width: 1024px) and (max-width: 1439px) {
    .c-stepper-horizontal .c-step {
      padding: 0 280px; } }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {
    .c-stepper-horizontal .c-step {
      padding: 0 180px; } }
  .c-stepper-horizontal .c-step-header {
    overflow: hidden;
    outline: none;
    cursor: pointer;
    position: relative;
    box-sizing: content-box;
    flex-direction: column; }
  .c-stepper-horizontal .c-step-icon {
    margin-right: 12px;
    border: 3px solid #979797;
    color: #979797;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    flex-shrink: 0;
    position: relative; }
    .c-stepper-horizontal .c-step-icon-content {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
      .c-stepper-horizontal .c-step-icon-content .c-step-icon .a-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    .c-stepper-horizontal .c-step-icon-selected {
      background-color: #147AD6;
      color: #FFFFFF;
      border-color: #147AD6; }
    .c-stepper-horizontal .c-step-icon-state-done {
      background-color: #147AD6;
      color: #FFFFFF;
      border-color: #147AD6; }
    .c-stepper-horizontal .c-step-icon-state-edit {
      background-color: #147AD6;
      color: #FFFFFF;
      border-color: #147AD6; }
  .c-stepper-horizontal .c-step-label {
    color: #232330;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    font-weight: 500;
    font-size: 16px;
    margin-top: 12px; }
    .c-stepper-horizontal .c-step-label.c-mat-step-label-active {
      color: #232330; }
  .c-stepper-horizontal .c-step-text-label {
    text-overflow: ellipsis;
    overflow: hidden; }
  .c-stepper-horizontal .c-step a-icon {
    font-size: 16px;
    height: 16px;
    width: 16px; }

.c-stepper-horizontal-header {
  display: flex;
  flex-flow: row;
  align-items: center;
  padding: 24px; }

.c-stepper-horizontal-content-container {
  margin-left: 40px;
  border: 0;
  position: relative; }

.c-stepper-horizontal-content {
  padding: 0 24px 24px 24px; }

.c-stepper-horizontal-line {
  border-top-width: 2px;
  border-top-style: solid;
  flex: auto;
  height: 0;
  margin: 0 -40px;
  min-width: 32px;
  margin-top: -35px;
  border-top-color: #979797; }

.c-stepper-vertical .c-step-header {
  overflow: hidden;
  outline: none;
  cursor: pointer;
  position: relative;
  box-sizing: content-box; }

.c-stepper-vertical .c-step-icon {
  margin-right: 12px;
  border: 3px solid #979797;
  color: #979797;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  flex-shrink: 0;
  position: relative; }
  .c-stepper-vertical .c-step-icon-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    .c-stepper-vertical .c-step-icon-content .c-step-icon .a-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .c-stepper-vertical .c-step-icon-selected {
    background-color: #147AD6;
    color: #FFFFFF;
    border-color: #147AD6; }
  .c-stepper-vertical .c-step-icon-state-done {
    background-color: #147AD6;
    color: #FFFFFF;
    border-color: #147AD6; }
  .c-stepper-vertical .c-step-icon-state-edit {
    background-color: #147AD6;
    color: #FFFFFF;
    border-color: #147AD6; }

.c-stepper-vertical .c-step-label {
  color: #232330;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 50px;
  vertical-align: middle;
  font-weight: 500;
  font-size: 16px; }
  .c-stepper-vertical .c-step-label.c-mat-step-label-active {
    color: #232330; }

.c-stepper-vertical .c-step-text-label {
  text-overflow: ellipsis;
  overflow: hidden; }

.c-stepper-vertical .c-step a-icon {
  font-size: 16px;
  height: 16px;
  width: 16px; }

.c-stepper-vertical-header {
  display: flex;
  flex-flow: row;
  align-items: center;
  height: 24px;
  padding: 24px; }

.c-stepper-vertical-content-container {
  margin-left: 40px;
  border: 0;
  position: relative; }

.c-stepper-vertical-line::before {
  content: "";
  position: absolute;
  left: 0;
  border-left-width: 3px;
  border-left-style: solid;
  top: -20px;
  bottom: -20px;
  border-left-color: #979797; }

.c-stepper-vertical-content {
  padding: 0 24px 24px 24px; }

.o-event-calendar-table {
  margin: 0 auto;
  width: 700px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: transparent;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em; }

.o-event-calendar .o-week__name {
  font-size: 16px;
  color: #232330;
  font-weight: 400;
  padding: 20px 10px;
  width: 14.285%; }
  .o-event-calendar .o-week__name:not(:last-child) {
    border-right: 1px solid #F3EBFF; }
  .o-event-calendar .o-week__name-name {
    font-size: 14px;
    color: #232330; }
  .o-event-calendar .o-week__name-value {
    font-size: 38px;
    color: #232330;
    margin-bottom: 0px; }

.o-event-calendar .o-day {
  min-width: 100px; }
  .o-event-calendar .o-day-current {
    color: #232330; }
  .o-event-calendar .o-day-outdate {
    color: #979797; }

.o-event-calendar .o-date {
  padding-left: 23px;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px; }

.o-event-calendar .o-time {
  padding-left: 0px;
  padding-right: 0px;
  vertical-align: middle; }
  .o-event-calendar .o-time__value {
    font-size: 14px;
    color: #232330;
    margin-bottom: 0px;
    text-align: center;
    border-right: 3px solid #5D92FF;
    padding-top: 2px;
    padding-bottom: 2px; }
  .o-event-calendar .o-time:first-child {
    border-right: 0px !important; }

.o-event-calendar-day {
  padding: 15px 5px;
  border-top: 1px solid #F3EBFF;
  vertical-align: top;
  position: relative;
  height: 90px; }
  .o-event-calendar-day:not(:last-child) {
    border-right: 1px solid #F3EBFF; }
  .o-event-calendar-day__day {
    border-right: 0px !important; }
  .o-event-calendar-day .o-h__1--1 {
    height: 30px; }
  .o-event-calendar-day .o-h__1--2 {
    height: 60px; }
  .o-event-calendar-day .o-h__1--3 {
    height: 120px; }
  .o-event-calendar-day .o-h__1--4 {
    height: 150px; }
  .o-event-calendar-day .o-h__2--1 {
    height: 210px; }
  .o-event-calendar-day .o-h__2--2 {
    height: 240px; }
  .o-event-calendar-day .o-h__2--3 {
    height: 300px; }
  .o-event-calendar-day .o-h__2--4 {
    height: 330px; }
  .o-event-calendar-day .o-h__3--1 {
    height: 390px; }
  .o-event-calendar-day .o-h__3--2 {
    height: 420px; }
  .o-event-calendar-day .o-h__3--3 {
    height: 480px; }
  .o-event-calendar-day .o-h__3--4 {
    height: 510px; }
  .o-event-calendar-day .o-h__4--1 {
    height: 570px; }
  .o-event-calendar-day .o-h__4--2 {
    height: 600px; }
  .o-event-calendar-day .o-h__4--3 {
    height: 660px; }
  .o-event-calendar-day .o-h__4--4 {
    height: 690px; }
  .o-event-calendar-day .o-ml {
    margin-left: 15px; }

.o-event__details {
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid #DDE3EA; }
  .o-event__details:not(:last-child) {
    margin-bottom: 7px; }
  .o-event__details--style-1 {
    background-color: #5D92FF;
    color: #FFFFFF; }
  .o-event__details--style-2 {
    background-color: #FF8F6B;
    color: #FFFFFF; }
  .o-event__details--style-3 {
    background-color: #6B83FF;
    color: #FFFFFF; }
  .o-event__details-name {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .o-event__details-time {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px; }
  .o-event__details-place {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px; }
  .o-event__details--week {
    padding: 15px 10px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center; }
  .o-event__details-link {
    font-size: 16px;
    color: #232330;
    text-decoration: none; }
    .o-event__details-link:hover {
      color: #232330;
      opacity: .8; }
  .o-event__details--day {
    position: absolute;
    margin-right: 10px; }

.o-event-link {
  color: unset;
  text-decoration: none; }
  .o-event-link:hover {
    color: unset; }

.o-event-box {
  position: absolute;
  border-radius: 5px;
  width: 220px;
  background: white;
  box-shadow: 0px 2px 1px 2px #e2e2e2;
  z-index: 1;
  margin: auto;
  right: 0;
  bottom: 0; }
  .o-event-box__header {
    background-color: #EEEFEF;
    padding: 10px;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start; }
  .o-event-box__body {
    padding: 10px;
    overflow-y: auto;
    height: 140px;
    scrollbar-width: thin; }
    .o-event-box__body::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #F5F5F5; }
    .o-event-box__body::-webkit-scrollbar {
      width: 6px;
      background-color: #F5F5F5; }
    .o-event-box__body::-webkit-scrollbar-thumb {
      background-color: #979797; }
  .o-event-box__date {
    color: #232330;
    margin-bottom: 0px;
    font-size: 18px; }
  .o-event-box__time {
    margin-bottom: 0;
    color: #232330;
    font-size: 14px; }
  .o-event-box__icon {
    font-size: 12px;
    color: #979797;
    cursor: pointer; }

.o-event__height--full {
  height: 50px; }

.o-event__height--half {
  height: 25px; }

.o-event-day {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: baseline; }
  .o-event-day .o-event__details:not(:last-child) {
    margin-right: 8px;
    margin-bottom: 0px; }
  .o-event-day__section {
    position: absolute;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: baseline; }
    .o-event-day__section-box {
      position: absolute; }
      .o-event-day__section-box--1 {
        height: 200px; }
      .o-event-day__section-box--2 {
        height: 175px; }
      .o-event-day__section-box--3 {
        height: 150px; }

.c-filter-section {
  border-bottom: 1px solid #F3F3F3; }
  .c-filter-section__header {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px; }
    .c-filter-section__header-title {
      font-size: 16px;
      color: #232330;
      margin-bottom: 0px; }
    .c-filter-section__header-link {
      font-size: 14px;
      color: #00A7FF;
      text-decoration: none; }
      .c-filter-section__header-link:hover {
        color: #00A7FF;
        opacity: .8; }
      .c-filter-section__header-link.disabled {
        cursor: not-allowed;
        opacity: 0.5; }
  .c-filter-section__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 0px 20px 20px;
    grid-column-gap: 20px; }
    @media only screen and (max-width: 680px) {
      .c-filter-section__content {
        grid-template-columns: 1fr;
        grid-row-gap: 20px; } }
    .c-filter-section__content .c-custom-dropdown__header {
      height: 42px; }

.c-menu-scroll {
  height: 650px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #147AD6 #EBF7FF; }
  .c-menu-scroll::-webkit-scrollbar {
    width: 12px; }
  .c-menu-scroll::-webkit-scrollbar-track {
    background: #EBF7FF; }
  .c-menu-scroll::-webkit-scrollbar-thumb {
    background-color: #147AD6;
    border-radius: 20px;
    border: 3px solid #EBF7FF; }

.c-menu-section {
  border-bottom: 1px solid #F3F3F3; }

.c-menu-main__item {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none; }
  .c-menu-main__item:hover {
    background-color: #F3F3F3; }

.c-menu-main__details {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .c-menu-main__details-icon {
    width: 20px;
    height: 20px;
    color: #232330; }
  .c-menu-main__details-logout {
    width: 20px;
    height: 20px;
    color: #232330; }
  .c-menu-main__details-img {
    width: 20px;
    height: 20px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%; }
  .c-menu-main__details-profile {
    width: 30px;
    height: 30px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%; }
  .c-menu-main__details-text {
    font-size: 14px;
    color: #232330;
    margin-bottom: 0px;
    margin-left: 10px;
    font-weight: 300; }

.c-menu__dropdown-icon {
  color: #232330; }

.c-menu-sub__item {
  padding: 12px 20px 12px 50px; }
  .c-menu-sub__item:hover {
    background-color: #F3F3F3; }

.c-menu-sub__details {
  text-decoration: none; }
  .c-menu-sub__details-text {
    font-size: 14px;
    color: #232330;
    margin-bottom: 0px;
    font-weight: 300; }

.c-menu-hr:not(:last-child) {
  border-bottom: 1px solid #F3F3F3; }

.c-notification-section {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #F3F3F3;
  padding: 20px; }
  .c-notification-section:hover {
    background-color: #F3F3F3; }
  .c-notification-section__details {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center; }
  .c-notification-section__profile {
    position: relative; }
    .c-notification-section__profile-img {
      width: 60px;
      height: 60px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 100%; }
    .c-notification-section__profile-icon {
      position: absolute;
      background: #EBF7FF;
      width: 30px;
      height: 30px;
      padding: 6px;
      border-radius: 100%;
      color: #147AD6;
      border: 1px solid #147AD6;
      top: 35px;
      left: 40px; }
  .c-notification-section__request {
    border-size: 3px;
    border-style: solid;
    width: 60px;
    height: 60px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    border-radius: 50%; }
    .c-notification-section__request-icon {
      font-size: 30px; }
    .c-notification-section__request--completed {
      background: #EBF7FF;
      color: #147AD6;
      border-color: #147AD6; }
    .c-notification-section__request--processing {
      background: rgba(247, 188, 97, 0.34);
      color: #F7BC61;
      border-color: #F7BC61; }
  .c-notification-section__info {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    margin-left: 20px; }
    .c-notification-section__info-name {
      margin-bottom: 0px;
      color: #232330;
      font-weight: 600;
      font-size: 14px; }
    .c-notification-section__info-details {
      color: #232330;
      font-weight: 400; }
    .c-notification-section__info-time {
      color: #232330;
      font-weight: 400;
      font-size: 12px; }
  .c-notification-section__status {
    width: 10px;
    height: 10px;
    background: #147AD6;
    border-radius: 100%; }
    .c-notification-section__status.is-hide {
      display: none; }

.c-quick-link-section {
  padding: 20px;
  border-bottom: 1px solid #F3F3F3; }
  .c-quick-link-section__header-title {
    font-size: 16px;
    color: #232330;
    padding-bottom: 15px;
    margin-bottom: 0px; }
  .c-quick-link-section__content {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start; }
    .c-quick-link-section__content .c-quick-link__item {
      text-align: center; }
      .c-quick-link-section__content .c-quick-link__item-img {
        width: 75px;
        height: 75px;
        border-radius: 4px;
        -o-object-fit: cover;
           object-fit: cover; }
      .c-quick-link-section__content .c-quick-link__item-name {
        font-size: 14px;
        color: #232330;
        font-weight: 400;
        letter-spacing: 0px;
        margin-bottom: 0px; }

/**
 * Copyright (c) 2018. CodeGen Ltd. - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Created by chanakairugalbandara on 7/19/18 10:41 AM
 */
.l-grid {
  display: grid;
  grid-auto-flow: row; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .l-grid > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .l-grid > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }
  @media (min-width: 568px) {
    .l-grid {
      grid-template-columns: 1fr;
      grid-column-gap: 16px; } }
  .l-grid + .l-grid {
    margin-top: 16px; }

@media (min-width: 568px) {
  .l-grid--1-1 {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px; } }

@media (min-width: 568px) {
  .l-grid--1-2 {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px; } }

@media (min-width: 768px) {
  .l-grid--1-2 {
    grid-template-columns: 1fr 2fr;
    grid-column-gap: 16px; } }

@media (min-width: 568px) {
  .l-grid--1-3 {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px; } }

@media (min-width: 768px) {
  .l-grid--1-3 {
    grid-template-columns: 1fr 3fr;
    grid-column-gap: 16px; } }

@media (min-width: 568px) {
  .l-grid--2-1 {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px; } }

@media (min-width: 768px) {
  .l-grid--2-1 {
    grid-template-columns: 2fr 1fr;
    grid-column-gap: 16px; } }

@media (min-width: 568px) {
  .l-grid--2-3 {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px; } }

@media (min-width: 768px) {
  .l-grid--2-3 {
    grid-template-columns: 2fr 3fr;
    grid-column-gap: 16px; } }

@media (min-width: 568px) {
  .l-grid--3-1 {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px; } }

@media (min-width: 768px) {
  .l-grid--3-1 {
    grid-template-columns: 3fr 1fr;
    grid-column-gap: 16px; } }

@media (min-width: 568px) {
  .l-grid--3-2 {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px; } }

@media (min-width: 768px) {
  .l-grid--3-2 {
    grid-template-columns: 3fr 2fr;
    grid-column-gap: 16px; } }

.l-grid--1x3 {
  grid-template-columns: 1fr;
  grid-column-gap: 16px;
  grid-auto-flow: row; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .l-grid--1x3 > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .l-grid--1x3 > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .l-grid--1x3 > :nth-child(3) {
      display: block;
      -ms-grid-column: 5;
      -ms-grid-row: 1; } }
  @media (min-width: 568px) {
    .l-grid--1x3 {
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 16px; } }
  @media (min-width: 768px) {
    .l-grid--1x3 {
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 16px; } }

.l-grid--1-4 {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-row-gap: 10px; }
  @media (min-width: 1024px) {
    .l-grid--1-4 {
      grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr 1fr;
      grid-column-gap: 20px; } }

.l-grid__item.is-demo {
  border: 1px solid #E4E6F1; }

.l-flex {
  display: flex;
  flex-flow: column;
  margin-top: -16px;
  margin-left: -16px;
  margin-bottom: 16px; }
  @media (min-width: 568px) {
    .l-flex {
      display: flex;
      flex-flow: row; } }
  .l-flex > .l-flex {
    margin-top: 0;
    margin-left: 0; }
  @media (min-width: 568px) {
    .l-flex--wrap {
      display: flex;
      flex-flow: wrap; } }
  @media (min-width: 1024px) {
    .l-flex--wrap {
      display: flex;
      flex-flow: nowrap; } }

.l-flex__item {
  flex: 1 1 auto;
  padding-top: 16px;
  padding-left: 16px; }

.l-flex__item-1-2 {
  flex: 1 1 50%; }

.l-columns {
  -moz-column-count: 2;
       column-count: 2; }
  .l-columns > :nth-child(n) {
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    display: block; }

/**
 * Copyright (c) 2018. CodeGen Ltd. - All Rights Reserved
 * Unauthorized copying of this file, via any medium is strictly prohibited
 * Proprietary and confidential
 * Created by tharakan on 7/10/2018 11:37 AM
 */
.l-page {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 54px 1fr auto;
  min-height: 100vh; }

@media (min-width: 768px) {
  .l-page--listing {
    grid-template-columns: 313px 1fr; }
    .l-page--listing .l-page__header {
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
      grid-column: 1/3; }
    .l-page--listing .l-page__main {
      grid-column: 2;
      display: block;
      max-width: calc(100vw - 60px); }
    .l-page--listing .l-page__footer {
      -ms-grid-column: 3;
      -ms-grid-column-span: 2;
      grid-column: 2/3; }
    .l-page--listing .l-page__profile {
      -ms-grid-column: 1;
      -ms-grid-column-span: 3;
      grid-column: 1/3; }
    .l-page--listing .l-page__profile-summary {
      grid-row: 2;
      grid-column: 1; } }

.l-page__header {
  grid-row: 1;
  grid-column: 1;
  position: relative;
  z-index: 99; }
  @media (min-width: 768px) {
    .l-page__header {
      z-index: 101; } }

.l-page__profile {
  grid-row: 2;
  grid-column: 1;
  display: block; }

.l-page__profile-summary {
  grid-row: 2;
  grid-column: 1; }

.l-page__main {
  grid-row: 2;
  grid-column: 1;
  display: block; }

.l-page__footer {
  grid-row: 3;
  grid-column: 1; }

.l-page__fixed-footer {
  position: fixed;
  top: auto;
  bottom: -15px;
  left: 0;
  width: 100%;
  padding: 12px 16px;
  border-top: 1px solid #E4E6F1;
  background: #FFFFFF; }
  @media (min-width: 768px) {
    .l-page__fixed-footer {
      display: none; } }

.l-page__aside {
  z-index: 5;
  height: 100%;
  background-color: #FFFFFF;
  background-attachment: fixed;
  box-shadow: 0 30vh 0 0 #FFFFFF, 0 20px 40px 0 rgba(0, 0, 0, 0.12); }

.l-page__section {
  margin-bottom: 32px; }

.l-page__sub-section {
  margin-bottom: 16px; }

.l-wrapper {
  width: 100%;
  max-width: 100vw;
  margin: 0 auto;
  padding: 0 16px; }
  @media (min-width: 768px) {
    .l-wrapper {
      width: calc(100% - 32px); } }
  @media (min-width: 1024px) {
    .l-wrapper {
      max-width: 1382px;
      padding: 0 16px; } }

.l-inline-block {
  display: flex;
  align-items: center; }

.l-inline-block__item--tail {
  margin-left: auto; }

.l-horizontal-scroller {
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 1024px) {
    .l-horizontal-scroller {
      overflow: visible; } }
  .l-horizontal-scroller::-webkit-scrollbar {
    display: none; }

.l-split {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-align: right; }

.l-split__front {
  text-align: left; }

.c-accomplishment__header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .c-accomplishment__header-back {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    .c-accomplishment__header-back .header-back-icon {
      margin-right: 10px;
      font-size: 18px;
      color: #147AD6; }
    .c-accomplishment__header-back--text {
      font-size: 16px;
      font-weight: 600;
      color: #147AD6; }

.c-accomplishment__header-filter {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto; }

.c-accomplishment__form-field:not(:last-child) {
  margin-right: 16px; }

.c-accomplishment__form-field.m-form-field .m-form-field__label {
  text-transform: unset;
  color: #979797;
  font-size: 14px;
  letter-spacing: unset;
  font-weight: 400; }

.c-accomplishment__form-field.m-form-field .m-form-field__field {
  border-color: #F1F1F1; }

.c-accomplishment__list.c-custom-dropdown .c-custom-dropdown__header {
  min-width: 285px;
  border-color: #F1F1F1; }

.c-accomplishment__list.c-custom-dropdown .c-custom-dropdown__header-title {
  font-size: 18px;
  color: #544E4E;
  font-weight: 500; }

.c-accomplishment__list.c-custom-dropdown .c-custom-dropdown__body-item {
  font-size: 16px; }

.c-accomplishment__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding: 30px 0px 0px;
  grid-column-gap: 20px;
  grid-row-gap: 20px; }
  @media only screen and (max-width: 680px) {
    .c-accomplishment__content {
      grid-template-columns: 1fr;
      grid-row-gap: 20px; } }

.c-accomplishment-card {
  background-color: #EBF7FF;
  padding: 15px 20px; }

.c-accomplishment-card__body {
  display: flex;
  flex-flow: row;
  align-items: flex-start; }

.c-accomplishment-card__header .c-accomplishment-card__header-title {
  color: #0D5596;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: normal; }

.c-accomplishment-card__body {
  margin-top: 15px; }

.c-accomplishment-card__content {
  margin-left: 20px; }

.c-accomplishment-card__img {
  width: 60px;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover; }

.c-accomplishment-card__content .c-accomplishment-card__content-title {
  font-size: 16px;
  font-weight: 500;
  color: #544E4E; }

.c-accomplishment-card__content .c-accomplishment-card__content-date {
  font-size: 14px;
  color: #544E4E;
  font-weight: 400;
  margin-bottom: 7px; }

.c-accomplishment-card__content-link {
  font-size: 14px;
  color: #147AD6;
  font-weight: 400;
  margin-bottom: 7px;
  text-decoration: underline;
  cursor: pointer; }

.c-accomplishment-card__content-paragraph {
  font-size: 14px;
  color: #232330;
  font-weight: 400;
  line-height: 21px;
  margin-top: 10px;
  margin-bottom: 0px; }
  .c-accomplishment-card__content-paragraph.is-hide {
    display: none; }

.c-empty-status {
  width: 100%;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  background-color: #FFFFFF;
  padding: 24px 0px;
  border-radius: 4px; }

.c-empty-status__content {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center; }

.c-empty-status__img {
  margin-bottom: 24px; }

.c-empty-status__title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 12px; }

.c-empty-status__description {
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  line-height: normal; }

.c-empty-status .a-btn {
  background-color: #147AD6;
  height: 40px; }

.c-empty-status .a-icon {
  color: #FFFFFF;
  font-size: 21px;
  margin-right: 8px; }

.c-global-header {
  display: block;
  width: 100%;
  height: 52px;
  padding: 0 16px;
  background-image: var(--colorGradPrimary);
  pointer-events: all;
  position: fixed;
  z-index: 999; }
  @media (min-width: 768px) {
    .c-global-header {
      padding: 0 32px; } }
  .c-global-header__container {
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    height: 52px;
    padding: 0 16px; }
    @media screen and (min-width: 1200px) {
      .c-global-header__container {
        max-width: 1170px; } }
    @media screen and (max-width: 500px) {
      .c-global-header__container {
        padding: 0px; } }
  .c-global-header__filter-section {
    display: flex;
    flex-flow: row;
    align-items: center; }
  .c-global-header__search {
    display: flex;
    flex-flow: row;
    align-items: center; }
  .c-global-header__details-section {
    display: flex;
    flex-flow: row;
    align-items: center; }
  .c-global-header__logo {
    transform: unset !important;
    display: flex;
    flex-flow: row;
    margin-right: 24px; }
    .c-global-header__logo-img {
      width: 30px;
      height: 30px;
      -o-object-fit: cover;
         object-fit: cover; }
    @media only screen and (max-width: 768px) {
      .c-global-header__logo {
        margin-right: 0px; } }
  .c-global-header__nav-user {
    display: flex;
    flex-flow: row;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.15s ease-in-out;
    padding: 5px 8px;
    border-radius: 5px; }
    .c-global-header__nav-user-img {
      width: 30px;
      height: 30px;
      border-radius: 100%; }
    .c-global-header__nav-user-icon {
      margin-left: 10px;
      font-size: 12px;
      display: none; }
      @media screen and (max-width: 768px) {
        .c-global-header__nav-user-icon {
          display: block; } }
    .c-global-header__nav-user:hover {
      background-color: rgba(255, 255, 255, 0.3); }
    .c-global-header__nav-user-text {
      margin-left: 10px; }
      @media screen and (max-width: 768px) {
        .c-global-header__nav-user-text {
          display: none; } }

.c-global-header__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%; }

.c-global-header__logo {
  transform: translateY(5px); }

.c-global-header__nav {
  display: flex;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  color: #FFFFFF;
  font-weight: 500;
  animation: fadeIn 0.3s ease-in-out; }

.c-global-header__nav-item {
  display: flex;
  align-items: center;
  position: relative;
  margin-left: 24px;
  cursor: pointer; }
  @media (min-width: 568px) {
    .c-global-header__nav-item {
      position: relative; } }
  @media only screen and (max-width: 1024px) {
    .c-global-header__nav-item {
      margin-left: 12px; } }
  @media only screen and (max-width: 500px) {
    .c-global-header__nav-item {
      margin-left: 4px; } }
  .c-global-header__nav-item--help {
    margin-left: 12px; }

.c-global-header__nav-btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background-color: transparent;
  cursor: pointer;
  transition: background-color 0.15s ease-in-out; }
  .c-global-header__nav-btn:hover {
    background-color: rgba(255, 255, 255, 0.3); }

.c-global-header__nav-search {
  border-radius: 7px;
  background-color: #424446;
  display: flex;
  flex-flow: row;
  align-items: center;
  height: 35px; }
  @media only screen and (max-width: 768px) {
    .c-global-header__nav-search {
      display: none; } }
  .c-global-header__nav-search-form-control {
    padding: 0px 10px; }

.c-global-header__nav-search input {
  width: 400px;
  height: auto;
  border: 0;
  border-color: #424446;
  color: white;
  background-color: #424446; }
  @media only screen and (max-width: 1024px) {
    .c-global-header__nav-search input {
      width: unset; } }

.c-global-header__nav-search input:-webkit-autofill {
  background-color: #2a2a2a !important; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #424446  inset !important;
  -webkit-text-fill-color: white !important; }

.c-global-header__nav-search button {
  border: 0;
  background: transparent;
  color: #FFFFFF;
  opacity: 0.7;
  font-size: x-large;
  cursor: pointer; }

.c-global-header__nav-search-datalist {
  max-height: 200px;
  overflow-y: auto;
  background-color: #0a0a0a; }

input::-webkit-calendar-picker-indicator {
  /*display: none !important;*/ }

.c-global-header__nav-notify {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  font-size: 11px;
  top: -4px;
  left: 15px;
  min-width: 20px;
  height: 20px;
  padding: 5px;
  border-radius: 15px;
  background-color: #E75454;
  color: #FFFFFF;
  font-weight: 500;
  border: 1px solid #FFFFFF; }

.c-global-header__nav-icon {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1; }
  .c-global-header__nav-icon--user {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1; }
  .c-global-header__nav-icon--envelope {
    font-size: 21px; }
  .c-global-header__nav-icon--notification {
    font-size: 24px; }

.c-global-header__nav-text {
  margin-left: 8px; }
  @media (min-width: 768px) {
    .c-global-header__nav-text {
      margin-right: 8px;
      margin-left: 0; } }

@media (min-width: 768px) {
  .c-global-header__notify-panel {
    position: fixed;
    z-index: 100;
    top: 70px;
    width: 510px;
    height: 100%;
    max-height: calc(100% - 70px); }
    .c-global-header__notify-panel::before {
      position: absolute;
      display: block;
      content: '';
      width: 100%;
      height: 100%;
      opacity: 0;
      background: rgba(77, 92, 116, 0.8);
      box-shadow: 0 100vmax 0 100vmax rgba(77, 92, 116, 0.8);
      transition: opacity 0.3s 0.2s cubic-bezier(0, 0, 0.3, 1); } }

@media (min-width: 768px) {
  .c-global-header__notify-panel.is-active::before {
    opacity: 1;
    transition-delay: 0s; } }

.c-global-header__notify-panel .o-expand-panel__content {
  height: inherit; }

.c-global-header__notify-panel .o-expand-panel__wrapper {
  height: inherit; }

.c-global-header__nav-icon--help {
  margin-left: 4px; }

.c-global-header__nav-icon--dash {
  border-left: 1px solid #FFFFFF;
  margin-right: 10px;
  height: 20px;
  display: block;
  opacity: 0.7; }

.c-page-nav {
  display: flex;
  justify-content: center;
  background: #FCFCFC;
  border-bottom: 1px solid rgba(151, 151, 151, 0.17); }

.c-page-nav__secondary {
  display: flex;
  justify-content: center;
  background: #ffffff; }

.c-page-nav__transparent {
  display: flex; }

.c-page-nav--vertical {
  display: flex;
  flex-flow: column;
  background: transparent;
  border-bottom: none; }

.c-page-nav__wrapper {
  display: flex; }

.c-page-nav__wrapper--vertical {
  display: flex;
  flex-flow: column; }

.c-page-nav__item.active-tab {
  color: black;
  font-weight: 1000;
  font-size: large; }

.c-page-nav__item {
  position: relative;
  margin-right: 70px;
  padding: 18px 0 13px 0;
  text-decoration: none;
  letter-spacing: 1px;
  color: #979797;
  font-weight: 500; }
  .c-page-nav__item:last-child {
    margin-right: 0; }
  .c-page-nav__item::after {
    position: absolute;
    display: block;
    content: '';
    bottom: -1px;
    height: 4px;
    width: 43px;
    border-radius: 86px; }
  .c-page-nav__item:hover {
    color: #147AD6;
    cursor: pointer; }
    .c-page-nav__item:hover::after {
      background: #147AD6; }
  .c-page-nav__item.is-selected {
    color: #147AD6; }
    .c-page-nav__item.is-selected::after {
      background: #147AD6; }

.page-nav__active {
  color: #147AD6;
  cursor: pointer; }

.c-page-nav__hamburger-menu {
  position: relative;
  margin-right: 50px;
  padding: 10px 0 0 0;
  text-decoration: none;
  color: #979797; }

.c-page-nav__hamburger-menu-outer {
  border: 2px solid #F3F3F3;
  padding: 5px 10px;
  border-radius: 5px;
  background-color: #FFFFFF;
  cursor: pointer; }

.c-page-sub-nav {
  width: 637px;
  height: auto;
  background: #FFFFFF;
  border: 1px solid #F3F3F3;
  box-shadow: 0 29px 42px -20px rgba(0, 0, 0, 0.25);
  border-radius: 8px;
  padding: 30px 60px;
  margin-top: 15px;
  position: absolute;
  z-index: 9999;
  left: 220px; }

.c-page-sub-nav__header-title {
  font-weight: 500;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: inherit;
  color: #147AD6;
  margin-bottom: 15px; }

.c-page-sub-nav__wrapper {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow: hidden; }
  .c-page-sub-nav__wrapper li {
    padding: 20px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .c-page-sub-nav__wrapper a {
    text-decoration: none;
    color: #232330;
    font-weight: 500; }
    .c-page-sub-nav__wrapper a:hover {
      color: #147AD6; }

.c-page-sub-nav__outer-wrapper {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 16px;
  grid-auto-flow: row; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-page-sub-nav__outer-wrapper > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-page-sub-nav__outer-wrapper > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c-page-sub-nav__outer-wrapper > :nth-child(3) {
      display: block;
      -ms-grid-column: 5;
      -ms-grid-row: 1; } }

.c-sidebar {
  background: #FFFFFF;
  display: none; }
  @media (min-width: 768px) {
    .c-sidebar {
      display: block; } }

.c-sidebar__nav {
  position: sticky;
  top: 40px;
  margin-top: 48px;
  display: flex;
  flex-flow: column; }
  .c-sidebar__nav--expand {
    position: fixed;
    z-index: 500;
    top: 0;
    display: flex;
    flex-direction: column; }
  .c-sidebar__nav .vertical-title {
    writing-mode: vertical-rl;
    text-orientation: mixed;
    text-transform: uppercase;
    font-weight: bold;
    color: #9DA8AC;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    /*    display: flex;
        align-items: center;*/
    margin-bottom: 32px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: inherit;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none; }
    .c-sidebar__nav .vertical-title .c-sidebar__icon {
      font-size: 20px;
      font-size: 1.25rem;
      line-height: inherit;
      margin-top: 8px; }

.c-sidebar__nav-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 60px;
  cursor: pointer;
  border-bottom: 1px solid #E4E6F1; }
  .c-sidebar__nav-item--package {
    color: #1C88ED; }
  .c-sidebar__nav-item--faq {
    margin-top: 60px;
    color: #8C8C8C; }
  .c-sidebar__nav-item.is-active, .c-sidebar__nav-item:hover {
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.29); }

.c-sidebar__icon {
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1; }

.c-sidebar__nav.is-disabled .c-sidebar__nav-item .c-sidebar__icon {
  color: #9DA8AC; }

.c-sidebar__nav.is-disabled .c-sidebar__nav-item:hover {
  cursor: default;
  box-shadow: none; }
  .c-sidebar__nav.is-disabled .c-sidebar__nav-item:hover .c-sidebar__icon {
    color: #9DA8AC; }

.c-global-footer {
  padding: 8px 16px; }

.c-global-footer__wrapper {
  display: flex;
  border-top: 1px solid #CDD2E5;
  width: 100%; }

.c-global-footer__post {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 8px 0 0 0;
  width: 100%;
  text-align: center; }
  @media (min-width: 768px) {
    .c-global-footer__post {
      display: flex;
      flex-flow: column;
      align-items: flex-start;
      text-align: left; } }

.c-global-footer__copyright {
  color: #494D52;
  font-weight: 400; }

.c-global-footer__version {
  color: #9DA8AC;
  line-height: 26px;
  font-weight: 400; }

.c-kanban-board {
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  overflow-y: hidden; }
  .c-kanban-board .position-relative {
    position: relative; }

.c-kanban-board__column {
  flex: 0 0 23%;
  box-sizing: border-box; }
  .c-kanban-board__column:not(:last-child) {
    margin-right: 16px; }

.c-kanban-board__header {
  font-size: 18px;
  font-weight: 800;
  padding: 16px;
  background-color: #EBEBEB;
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom: 1px solid #fcfcfc; }
  .c-kanban-board__header--open {
    color: #C76B00; }
  .c-kanban-board__header--inprogress {
    color: #0875A8; }
  .c-kanban-board__header--onhold {
    color: #5740B0; }
  .c-kanban-board__header--allocated {
    color: #00952A; }
  .c-kanban-board__header--acquired {
    color: #1952A0; }
  .c-kanban-board__header--rejected {
    color: #EC6666; }

.c-kanban-board__body {
  background-color: #EBEBEB;
  border-radius: 0px 0px 4px 4px;
  padding: 16px;
  height: 100%; }

.c-kanban-task {
  padding: 12px;
  background-color: #FFFFFF;
  box-shadow: rgba(99, 99, 99, 0.1) 0px 2px 8px 0px;
  border-radius: 4px;
  cursor: move;
  border: 1px solid #F3F3F3;
  transition: all 0.5s; }
  .c-kanban-task:not(:last-child) {
    margin-bottom: 8px; }
  .c-kanban-task:hover {
    background-color: #EBF5FF;
    border: 1px dashed #868E97; }

.c-kanban-top {
  margin-bottom: 8px; }

.c-kanban-task-popover {
  display: none;
  position: absolute;
  padding: 0px 6px;
  border-radius: 4px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 4px 0px rgba(115, 115, 115, 0.25);
  text-align: center;
  z-index: 1; }
  .c-kanban-task-popover .c-kanban-task-popover__name {
    font-size: 12px;
    color: #544E4E;
    margin-bottom: 0px;
    font-weight: 600; }

.c-kanban-task-details__title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0px;
  color: #232330;
  line-height: normal;
  margin-bottom: 0px; }

.c-kanban-task-details__project {
  font-size: 14px;
  font-weight: 500;
  color: #147AD6;
  text-decoration: none;
  line-height: normal;
  position: relative; }
  .c-kanban-task-details__project::before {
    content: "-";
    margin-right: 4px; }

.c-kanban-task-details__title:hover + .c-kanban-task-popover,
.c-kanban-task-details__project:hover + .c-kanban-task-popover,
.c-kanban-task-details__date:hover + .c-kanban-task-popover,
.c-kanban-task__icon:hover + .c-kanban-task-popover {
  display: block; }

.c-kanban-task-details__id:hover + .c-kanban-task-popover,
.c-kanban-task-details__avatar:hover + .c-kanban-task-popover {
  display: block;
  right: 0; }

.c-kanban-bottom {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }

.c-kanban-left {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }

.c-kanban-right {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center; }

.c-kanban-task__icon {
  margin-right: 4px !important;
  font-size: 16px !important; }
  .c-kanban-task__icon--low {
    color: #0065FF !important; }
  .c-kanban-task__icon--medium {
    color: #FF7452 !important; }
  .c-kanban-task__icon--critical {
    color: #FF6E4D !important; }
  .c-kanban-task__icon--blocker {
    color: #FF6E4D !important; }

.c-kanban-task-details__date {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0px;
  color: #979797;
  line-height: normal; }

.c-kanban-task-details__id {
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 0px;
  color: #232330;
  line-height: normal;
  margin-right: 8px; }

.c-kanban-task-details__avatar {
  height: 25px;
  width: 25px;
  -o-object-fit: cover;
     object-fit: cover;
  display: flex; }

.c-profile-card {
  display: flex;
  flex-flow: column;
  background: #FFFFFF;
  box-shadow: 0 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 5px;
  padding: 22px 26px;
  position: sticky;
  top: 15px; }

.c-profile-card__nav-icon {
  padding: 60px 0; }
  .c-profile-card__nav-icon svg {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: inherit; }

.c-profile-card__summary {
  display: flex;
  flex-flow: column;
  align-items: center; }

.c-profile-card__img {
  width: 97px;
  height: 97px;
  border-radius: 50%;
  cursor: pointer; }

.c-profile-card__username {
  margin-top: 19px;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 1px;
  color: #232330; }

.c-profile-card__designation {
  font-size: 14.4px;
  line-height: 22px;
  letter-spacing: 1px;
  color: #232330; }

.c-profile-card__review-btn {
  margin-top: 16px;
  font-size: 14.4px;
  line-height: 17px;
  letter-spacing: 0.75px; }

.c-profile-card__stats {
  display: flex;
  width: 100%;
  margin-top: 16px; }

.c-profile-card__stat-item {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 11px;
  border: 1px solid #F8F8F8;
  flex: 1 1 100%; }
  .c-profile-card__stat-item + .c-profile-card__stat-item {
    border-left: 0; }

.c-profile-card__stat-lbl {
  font-size: 11.52px;
  line-height: 17px;
  letter-spacing: 1px;
  color: #676767; }

.c-profile-card__stat-value {
  font-size: 22.5px;
  line-height: 34px;
  letter-spacing: 1px;
  color: #232330; }

.c-profile-card__text {
  margin-top: 16px;
  padding-left: 4px;
  padding-right: 4px;
  letter-spacing: 1px;
  display: flex;
  flex-flow: row wrap; }

.c-profile-card__text-lbl {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px; }

.c-profile-card__text-description {
  margin-top: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 12.8px;
  line-height: 19px; }

.c-profile-card-contact__wrapper {
  font-style: normal;
  letter-spacing: 1px;
  font-weight: 500;
  font-size: 12.8px;
  line-height: 19px;
  color: #232330;
  display: flex;
  flex-flow: column wrap; }

.c-profile-card__contact-item {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-top: 19px; }

.c-profile-card__contact-icon {
  color: #0071FF;
  padding-right: 16px; }

.c-profile-card__full-profile-btn {
  margin-top: 68px;
  margin-bottom: 27px;
  font-weight: 500;
  font-size: 14.4px;
  line-height: 22px;
  color: #147AD6; }

.c-progress {
  display: flex;
  height: 10px;
  overflow: hidden;
  line-height: 0;
  font-size: .75rem;
  background-color: #C4C4C4;
  border-radius: 100px; }

.c-progress__bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #147AD6;
  transition: width .6s ease; }

.c-progress__bar--color {
  background-color: #007bff !important; }

.c-pax-details__header {
  margin-bottom: 15px;
  margin-top: 8px;
  font-weight: 500;
  font-size: 24px; }

.c-pax-details__block-main {
  display: flex;
  flex-flow: column wrap;
  background: #FFFFFF;
  box-shadow: 0 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 5px;
  /*margin-top: 20px;*/
  padding: 16px 24px 60px; }

.c-pax-details__block-main__header {
  display: inline-flex;
  flex-flow: row wrap;
  align-items: center;
  color: #0071FF;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px; }

.c-pax-details__block-main-lbl {
  padding-left: 16px; }

.c-pax-details__block {
  margin-bottom: 20px; }

.c-pax-details__item__wrapper {
  border-collapse: separate;
  border-spacing: 0 4px; }

.c-pax-details__item-lbl {
  display: inline-block;
  padding-left: 0;
  min-width: 160px;
  font-size: 12.8px;
  line-height: 252.5%;
  color: #979797; }
  @media only screen and (max-width: 1024px) {
    .c-pax-details__item-lbl {
      min-width: 105px; } }

.c-pax-details__item-value {
  padding-left: 16px;
  width: 100vw;
  font-weight: 600;
  font-size: 12.8px;
  line-height: 252.5%;
  color: #676767;
  background: #FFFFFF; }

.c-pax-details__header-wrapper {
  margin-bottom: 20px; }

.wrraper-height {
  margin-top: 20px; }

.wrraper-custom-align {
  margin-top: 20px;
  padding-right: 10px; }

.c-pax-details__metrix-chart {
  margin-top: 16px;
  margin-bottom: 16px; }

.c-pax-details__block-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px; }

.c-pax-details__block-wrapper-main {
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 12px;
  margin-top: 11px;
  background: #FCFCFC;
  width: 100%; }

.c-pax-details-content__block-wrapper {
  border-radius: 5px;
  margin-top: 17px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px; }

.c-pax-details-content__block-reset {
  margin-top: 0px; }

.c-pax-details-content__block {
  background: #FCFCFC;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 21px; }

.c-pax-details-content__block-seconary-wraper {
  padding-right: 20px;
  padding-left: 0px;
  padding-bottom: 20px; }

.wraper-cisyom__bottom-height {
  padding-bottom: 0px; }

.c-pax-details-custom__align {
  padding-right: 10px;
  padding-bottom: 0px; }

.c-pax-details-content__block--secondary {
  padding-left: 0px;
  padding-right: 0px; }

.c-pax-details-content__block-header {
  margin-top: 20px; }

.c-pax-details__header-wrapper {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between; }

.c-pax-details__edit {
  margin-left: auto;
  text-align: end;
  border: none; }

.c-pax-view__more {
  font-weight: 600;
  font-size: 12.8px;
  line-height: 15px;
  margin-bottom: 20px;
  color: #147AD6;
  margin-right: 30px;
  cursor: pointer; }

.c-page__overview--text {
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.75px;
  color: #147AD6; }

.c-page__overview {
  background-color: white;
  padding: 30px;
  margin-bottom: 23px; }

.c-page__overview--description {
  font-weight: normal;
  font-size: 12.8px;
  line-height: 22px;
  letter-spacing: 0.75px;
  color: #232330; }

.c-info-card {
  display: flex;
  background: #EBF7FF;
  border-radius: 5px;
  margin-bottom: 20px;
  padding: 16px 16px 16px 16px; }

.c-info-card__min {
  margin-bottom: 0px; }

.c-info-card--secondary {
  background: #F3EBFF; }

.c-info-card--light {
  background: #FFFFFF;
  box-shadow: 0px 12px 12px -16px rgba(0, 0, 0, 0.25); }

.c-info-card__img {
  width: 55px;
  height: 55px; }

.c-info-card__content {
  display: flex;
  flex-flow: column wrap;
  padding-left: 16px; }

.rated-person {
  display: flex;
  margin-top: 8px; }

.rated-person__profile {
  width: 22px;
  height: 22px;
  border-radius: 50px;
  margin-right: 10px; }

.c-info-supervisor__details {
  display: grid; }

.c-info-card__title {
  font-weight: 500;
  font-size: 12.8px;
  line-height: 19px;
  color: #0D5596; }

.c-info-card__title--secondary {
  color: #390D96; }

.c-info-card__value {
  font-weight: 300;
  font-size: 10.24px;
  line-height: 15px;
  color: #544E4E; }

.c-info-card__wrapper {
  margin-top: 4px;
  max-height: 300px;
  overflow-y: scroll; }
  .c-info-card__wrapper::-webkit-scrollbar {
    width: 0;
    background: transparent; }

.c-matrics__wrapper {
  border-radius: 5px;
  margin-top: 4px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 13px; }
  @media only screen and (max-width: 1024px) {
    .c-matrics__wrapper {
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 13px; } }

.c-matrics-block-seperator {
  border: 1px solid #DBDBDB;
  margin-left: 20px;
  margin-right: 20px; }

.c-matrics-block {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: stretch;
  background: #FFFFFF;
  box-shadow: 0px 12px 13px -16px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 8px;
  padding-top: 12px;
  padding-bottom: 12px; }

.c-matrics-block__title {
  font-size: 10.4px;
  line-height: 16px;
  color: #232330;
  padding-right: 24px; }

.c-matrics-block__value {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #147AD6;
  flex: none;
  border-left: 1px  solid #DBDBDB;
  border-collapse: separate;
  padding-left: 16px;
  text-align: center;
  min-width: 100px; }

.c-matrics-block__value-secondary {
  color: #F7A428; }

.c-pax-details-block-main-sub {
  margin-top: 40px; }

.c-profile-reviews__wrapper {
  border-radius: 5px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 12px; }

.c-review-card__media {
  width: 25px; }

.c-profile-new-review {
  background: #FFFFFF;
  margin-bottom: 20px;
  border-radius: 4px; }

.c-profile-new-review__content {
  text-align: center;
  padding-top: 24px;
  padding-bottom: 24px;
  justify-content: center; }

.c-profile-new-review-content__icon {
  color: #147AD6; }

.c-profile-new-review__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #147AD6;
  padding-left: 16px; }

.c-profile-reviews__container {
  display: flex;
  flex-flow: column;
  background: #FFFFFF;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 5px;
  padding: 24px 32px; }

.c-profile-reviews__title {
  display: inline-flex;
  flex-flow: row;
  border-bottom: 0.5px solid #D8D8D8;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px; }

.c-profile-reviews__count {
  color: #147AD6; }

.c-profile-reviews__main {
  /*margin-top: 8px;*/ }

.c-profile-posts-add {
  background: #FFFFFF;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 5px;
  padding-bottom: 24px;
  position: relative; }

.c-profile-posts-actions {
  background: #FFFFFF;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 5px;
  margin-bottom: 24px; }
  .c-profile-posts-actions .c-profile-post-action__set {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    margin-top: 16px; }

.c-post-add {
  background: #FFFFFF;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 5px;
  padding-bottom: 24px; }

.c-profile-posts__content {
  display: inline-flex;
  flex-flow: row;
  margin-left: 20px;
  margin-top: 24px; }

.c-post-add__content {
  display: inline-flex;
  flex-flow: row;
  margin-left: 20px;
  margin-top: 24px; }

.c-post-add__wrapper {
  padding-left: 8px; }

.c-profile-posts__img {
  width: 56px;
  height: 56px; }

.c-post-add__img {
  width: 56px;
  height: 56px;
  border-radius: 50%; }

.c-profile-posts__action {
  display: flex; }

.c-post-add__action {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  margin-top: 32px; }

.filter-text__text {
  position: relative;
  top: 4px;
  left: 15px;
  margin-right: 30px; }

.c-post-add__btn {
  border-radius: 26.5px;
  margin-right: 8px;
  max-height: 36px; }

.c-post-add__btn--secondary {
  background: #147AD6; }

.c-profile-posts__icon {
  color: #147AD6; }

.c-post-add__icon {
  color: #147AD6; }

.c-post-add__icon--secondary {
  color: #eff1f3; }

.c-profile-posts__lbl {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  padding: 11px; }

.c-post-add__lbl {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  padding-left: 8px; }

.c-profile-posts__wrapper {
  border-radius: 5px;
  display: grid;
  grid-template-columns: 5fr 2fr;
  grid-column-gap: 8px; }

.c-post-online {
  background: #FFFFFF;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 5px;
  padding: 20px;
  padding-right: 8px; }

.c-post-online__wrapper {
  display: flex;
  flex-flow: row wrap;
  overflow-y: scroll;
  height: 400px; }

.c-post-online__header {
  display: flex;
  flex-flow: row nowrap; }

.c-post-online__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0071FF; }

.c-post-online__count {
  padding-left: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #979797; }

.c-post-online__img {
  width: 36px;
  height: 36px;
  border-radius: 50%; }

.c-post-online-card {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  margin-top: 20px;
  margin-right: 20px; }

.c-post-online__content {
  display: inline-flex;
  flex-flow: column;
  padding-left: 16px; }

.c-post-online__user {
  font-weight: 500;
  font-size: 12.8px;
  line-height: 19px; }

.c-post-online__designation {
  font-size: 10.24px;
  color: #979797; }

.c-profile-posts__text {
  resize: none;
  overflow: auto;
  border: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #D8D8D8; }

.c-post-add__text {
  resize: none;
  overflow: auto;
  border: none;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #D8D8D8;
  width: 100%; }

.profile-post__action {
  border: none;
  position: absolute;
  right: 25px;
  bottom: 30px;
  cursor: pointer; }

.c-post-review-card {
  padding: 12px 20px 16px;
  background: #FFFFFF;
  margin-top: 20px;
  border: 1px solid #FCFCFC;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 4px; }

.c-post-review-card__header {
  display: flex;
  flex-flow: row wrap; }

.c-post-review-card__img {
  width: 48px;
  height: 48px;
  border-radius: 50%; }

.c-post-review-card__details {
  display: flex;
  flex-flow: column;
  margin-left: 4px;
  margin-right: auto; }

.c-post-review-card__user {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding-right: 4px;
  color: #232330; }

.c-post-review-card__action {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #676767;
  padding-right: 4px; }

.c-post-review-card__details-content {
  display: inline-flex;
  flex-flow: row wrap;
  font-size: 12.8px;
  line-height: 19px;
  color: #676767; }

.c-post-review-card__text {
  margin-right: auto; }

.c-post-review-card__icon {
  display: inline-flex;
  flex-flow: row;
  text-align: end;
  margin-left: auto;
  padding: 12px; }

.c-post-review-card__more {
  margin-left: 12px; }

.c-review-card__likes {
  padding-right: 20px;
  font-size: 12.8px;
  line-height: 19px;
  color: #676767; }

.c-post-review-card__content {
  margin-left: 8px;
  margin-right: 8px;
  background: #FCFCFC;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 3px; }

.c-post-review-card__footer {
  margin-top: 16px;
  padding-left: 8px; }

.c-review-card__review--sec {
  border-bottom: 0.1px; }

.c-post-review-card__comment-item {
  margin-top: 20px; }

.c-post-review-card__comment {
  display: flex; }

.c-post-review-card__comment-content {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-end; }

.c-post-review-card__comment-user {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #232330;
  padding-right: 52px; }

.c-post-review-card__comment-lbl {
  font-size: 12.8px;
  line-height: 19px;
  color: #676767;
  padding-right: 12px; }

.c-post-review-card__comment-time {
  display: inline-flex;
  flex-flow: row;
  text-align: end;
  margin-left: auto; }

.c-post-review-card__comment-text {
  font-size: 12.8px;
  line-height: 19px;
  color: #232330; }

.c-post-card {
  display: flex;
  flex-flow: column;
  position: relative; }

.c-profile-posts__item {
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 20px;
  background: #FFFFFF;
  margin-top: 20px;
  border: 1px solid #FCFCFC;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 4px;
  padding-top: 24px; }

.c-profile-posts__item--secondary {
  padding-top: 0px;
  margin-top: 0px; }

.c-post-card__content-media {
  position: relative; }

.c-post-card__content-img {
  max-height: 350px;
  width: 100%; }

.c-post-card__content-img--secondary {
  max-width: 560px;
  max-height: 610px; }

.c-post-card__header {
  display: flex;
  flex-flow: row wrap; }

.c-post-card__img {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin-right: 8px; }

.c-post-card__details {
  display: flex;
  flex-flow: column;
  margin-left: 4px;
  margin-right: auto; }

.c-post-card__user {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  padding-right: 4px;
  color: #232330; }

.c-post-card__action {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #676767;
  padding-right: 4px; }

.c-post-card__details-content {
  display: inline-flex;
  flex-flow: row wrap;
  font-size: 12.8px;
  line-height: 19px;
  color: #676767; }

.c-post-card__text {
  margin-right: auto; }

.c-post-card__icon {
  display: inline-flex;
  flex-flow: row;
  text-align: end;
  margin-left: auto;
  padding: 12px; }

.c-post-card__more {
  margin-left: 12px; }

.c-post-card__privacy {
  margin-right: 4px; }

.c-post-card__content {
  margin-top: 8px;
  background: #FCFCFC;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 3px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 16px;
  padding-bottom: 16px; }

.c-post-card__content-media--secondary {
  text-align: center; }

.c-post-card__content-text--secondary {
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px; }

.c-post-card__content-lbl {
  font-size: 12.8px;
  line-height: 16px;
  text-align: center; }

.c-post-card__content-text {
  margin-bottom: 20px; }

.c-post-card__footer {
  display: flex;
  padding-left: 8px;
  margin-top: 16px; }

.c-post-card__footer-icon--secondary {
  color: #cac2c2; }

.c-post-card__footer-icon--secondary-after {
  color: #147AD6; }

.likeCommentButtonsAfter {
  font-weight: 400;
  font-size: 14px !important;
  color: #006eff !important;
  text-decoration: none !important;
  outline: none;
  padding: 0 12px 0 0;
  text-align: left; }

.likeCommentButtonsBefore {
  font-weight: 400;
  font-size: 14px !important;
  color: #60666d !important;
  text-decoration: none !important;
  outline: none;
  padding: 0 12px 0 0;
  text-align: left; }

.c-post-card__comment-item {
  margin-top: 20px; }

.c-post-card__comment {
  display: flex; }

.c-post-card__comment-content {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: flex-end; }

.c-post-card__comment-user {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #232330;
  padding-right: 52px; }

.c-post-card__comment-lbl {
  font-size: 12.8px;
  line-height: 19px;
  color: #676767;
  padding-right: 12px; }

.c-post-card__comment-time {
  display: inline-flex;
  flex-flow: row;
  text-align: end;
  margin-left: auto; }

.c-post-card__comment-text {
  font-size: 12.8px;
  line-height: 19px;
  color: #232330; }

.c-post-card__comment-new {
  display: flex;
  margin-top: 24px; }

.c-post-card__heading-text {
  font-size: 12.8px;
  line-height: 22px;
  color: #232330;
  margin-top: 16px; }

.c-post-card__heading-text--secondary {
  color: #00A7FF; }

.c-post-card__content--light {
  padding-left: 0px;
  display: flex;
  flex-flow: row nowrap; }

.c-post-card__content-heading {
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  letter-spacing: 0.75px;
  color: #232330;
  margin-top: 16px; }

.c-post-card__content-lable {
  margin-top: 16px;
  font-size: 12.8px;
  line-height: 133%;
  color: #979797; }

.c-post-card__content--primary {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 2px;
  padding-left: 0px; }

.c-post-card__content-more {
  position: absolute;
  top: 130px;
  left: 150px;
  color: white;
  cursor: pointer; }

.c-post-card__background-blure {
  filter: blur(1.5px); }

.c-review-card {
  display: flex;
  flex-flow: column;
  margin-top: 20px; }

.c-review-card__header {
  display: flex;
  flex-flow: row wrap; }

.c-review-card__img {
  width: 36px;
  height: 36px;
  border-radius: 50%; }

.c-review-card__content {
  display: flex;
  flex-flow: column;
  padding-left: 16px; }

.c-review-card__username {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000; }

.c-review-card__text {
  font-size: 12px;
  line-height: 18px;
  color: #979797; }

.c-review-card__details {
  display: inline-flex;
  flex-flow: column;
  text-align: end;
  margin-left: auto; }

.c-review-card__icon {
  background: #EFEFEF;
  border-radius: 4px;
  padding: 4px; }

.c-review-card__source {
  padding-left: 24px; }

.c-review-card__review {
  margin-top: 12px; }

.c-review-card__review--secondary {
  border-bottom: 0.2px solid #979797; }

.c-review-card__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #000000; }

.c-review-card__comment {
  margin-top: 8px;
  margin-bottom: 12px;
  font-weight: 300;
  font-size: 16px;
  line-height: 137.4%;
  color: #494949; }

.c-review-card__footer-icon {
  color: #147AD6; }

.c-review-card__likes {
  padding-left: 4px; }

.c-review-card__footer {
  padding-bottom: 16px; }

.c-review-card__rating-img {
  color: #E9D100; }

.member-card__main-body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 60px;
  grid-auto-flow: row; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .member-card__main-body > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .member-card__main-body > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .member-card__main-body > :nth-child(3) {
      display: block;
      -ms-grid-column: 5;
      -ms-grid-row: 1; } }

.member-card__header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }

.member-card__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .member-card__body > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .member-card__body > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .member-card__body > :nth-child(3) {
      display: block;
      -ms-grid-column: 5;
      -ms-grid-row: 1; } }

.member-card__item {
  background: #F3F3F3;
  padding: 10px 25px 25px; }

.member-card__header {
  color: #000000;
  font-weight: 600;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: inherit;
  margin-bottom: 15px; }

.member-card__body-item {
  color: #000000;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: inherit; }

.member-card__title {
  margin-bottom: 12px; }

.c-profile-timeline {
  background: #FFFFFF;
  padding: 10px 25px; }

.c-profile-timeline__header {
  display: flex;
  flex-flow: row;
  align-items: center; }

.c-profile-timeline__action-sec {
  display: flex;
  flex-flow: row; }
  .c-profile-timeline__action-sec button {
    margin-right: 8px; }
  .c-profile-timeline__action-sec svg {
    color: #606060; }

.c-profile-timeline__section {
  display: flex;
  flex-flow: row;
  margin: auto; }

.c-profile-timeline__time {
  color: #606060;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: inherit; }

.c-profile-timeline__legend {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  color: #0071FF;
  padding-right: 24px; }

.c-profile-timeline__legend--primary {
  color: #7433FF; }

.c-profile-timeline__legend--secondary {
  color: #C76127; }

.c-profile-timeline__legend--light {
  color: #c7272c; }

.c-profile-timeline__details-items {
  display: inline-flex;
  color: #0c0cb5; }

.c-profile-timeline__symbol {
  margin-right: 8px; }

.c-profile-timeline__lbl {
  font-size: 12.8px;
  letter-spacing: 0.75px; }

.c-profile-timeline__btn {
  background: #00A7FF;
  border-radius: 4px; }

.c-timeline-card {
  display: flex;
  flex-flow: column;
  padding-right: 24px;
  padding-left: 24px;
  padding-top: 24px;
  width: 358px;
  min-height: 362px;
  height: auto;
  background: #FFFFFF;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
  border-radius: 4px; }

.c-timeline-card__header {
  display: inline-flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center; }

.c-timeline-card__date {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding-right: 64px; }

.c-timeline-card__media {
  border-left: 0.6px solid #979797;
  padding-left: 24px; }

.c-timeline-card__img {
  width: 140px;
  height: 132px; }

.c-timeline-card__lbl {
  font-size: 13px;
  line-height: 19px;
  color: #0071FF; }

.c-timeline-card__lbl--secondary {
  font-weight: 500;
  font-size: 30px;
  line-height: 45px; }

.c-timeline-card__content {
  margin-top: 24px;
  font-weight: 300;
  font-size: 16px;
  line-height: 137.4%;
  color: #000000;
  white-space: pre-line; }

.c-timeline-card__details {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center; }

.c-timeline-card__profile-icon {
  position: relative;
  margin-right: 40px; }

img.c-review-card__img {
  position: relative;
  margin: 0 -23px 0 0; }

.c-timeline-card__footer {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 24px; }

.c-timeline-card__data {
  display: flex;
  margin-right: 20px; }

.c-timeline-card__icon {
  padding-right: 4px; }

.c-timeline-card__count {
  font-size: 14px;
  color: #979797; }

.c-timeline-card__btn {
  background: #F3F3F3;
  border-radius: 4px;
  padding: 8px; }

.c-timeline__info-text {
  color: #141414; }

.c-profile-timeline__content {
  width: 100%; }

.welfare-dashbaord-page {
  margin-top: 45px; }

.m-form-field__field {
  width: 100%; }

.welfare-header-input__wraper {
  display: flex; }

.btn-search-welfare__project {
  width: 181px;
  height: 45px;
  left: 1170px;
  top: 115px;
  background: #147AD6;
  border-radius: 4px;
  color: white;
  border: none;
  cursor: pointer;
  margin-left: 10px; }

.welfare-poriject-list {
  margin-top: 45px; }

.welfare-poriject-list-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 40px;
  grid-auto-flow: row;
  margin-bottom: 40px; }

.welfare-poriject-card-wrapper {
  width: 100%;
  height: 183px;
  border-radius: 19px;
  cursor: pointer;
  box-shadow: 0px 35px 17px -25px rgba(0, 0, 0, 0.25);
  margin-bottom: 28px;
  background-color: white; }

.welfare-poriject-card__logo-wrapper {
  display: flex;
  justify-content: center; }

.welfare-poriject-card__logo {
  width: 66px;
  height: 66px;
  border-radius: 19px;
  position: relative;
  margin-top: 34px;
  margin-bottom: 15px; }

.welfare-poriject-card__logo-image {
  width: 66px;
  height: 66px;
  border-radius: 19px; }

.welfare-poriject-card__name {
  display: flex;
  justify-content: center; }

.welfare-poriject-card__text {
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  color: #1f1c1c; }

.welfare-view-quote__details {
  margin-top: 42px; }

.welfare-view-quote__header {
  font-weight: 500;
  font-size: 22.5px;
  line-height: 34px;
  margin-left: 15px; }

.welfare-view-quote__details-text {
  margin-top: 15px;
  padding-left: 38px; }

.welfare-view-quote__details-text-1 {
  font-weight: 500;
  font-size: 14px;
  color: #232330;
  letter-spacing: 0.75px; }

.welfare-view-quote__details-text-2 {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #979797;
  letter-spacing: 0.75px; }

.welfare-appreciation-quote__card {
  width: 100%;
  height: auto;
  background: #FFFFFF;
  box-shadow: 0px 12px 23px -9px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  margin-top: 50px;
  position: relative;
  padding-bottom: 100px; }

.welfare-appreciation-quote__person {
  display: flex;
  padding-left: 51px;
  padding-top: 39px; }

.appreciation-person__image-wraper {
  width: 72px;
  height: 72px;
  border-radius: 100%;
  margin-right: 10px; }

.welfare-appreciation-person__details {
  margin-left: 22px;
  position: relative;
  top: 5px; }

.quote-person__name {
  font-weight: 500;
  font-size: 22.5px;
  color: #232330; }

.quote-person__position {
  font-size: 16px;
  letter-spacing: 0.75px;
  color: #979797;
  position: relative;
  top: -7px; }

.welfare-appreciation-quote {
  padding-left: 128px;
  width: 620px;
  height: auto;
  margin-top: 20px;
  margin-right: 10px; }

.welfare-appreciation-quote__text {
  font-weight: 500;
  font-size: 22.5px;
  line-height: 34px;
  letter-spacing: 0.75px;
  color: #232330;
  font-style: italic;
  font-family: serif; }

.welfare-appreciation-quote__by {
  float: right;
  padding-right: 128px;
  margin-top: 28px; }

.welfare-appreciation-quote__by-name {
  font-size: 16px;
  text-align: right;
  letter-spacing: 0.75px;
  color: #232330;
  font-style: italic;
  font-family: serif; }

.welfare-view-quote__people {
  margin-top: 42px; }

.welfare-quote__people-group {
  list-style: none;
  max-height: 500px;
  overflow-y: scroll; }
  .welfare-quote__people-group::-webkit-scrollbar {
    width: 0;
    background: transparent; }

.welfare-quote__people-list-item {
  margin-bottom: 20px; }

.welfare-quote__people-list {
  display: flex;
  width: 100%;
  padding-right: 10px;
  cursor: pointer; }

.welfare-quote__people-image-wrap {
  width: 58px;
  height: 58px;
  border-radius: 100px;
  margin-right: 17px; }

.welfare-quote__people-details {
  position: relative;
  top: -6px; }

.welfare-quote__people-name {
  font-weight: 500;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #232330;
  position: relative;
  top: 5px;
  margin-top: 8px; }

.welfare-quote__people-position {
  font-weight: 500;
  font-size: 12.8px;
  line-height: 15px;
  letter-spacing: 0.75px;
  color: #979797; }

.welfare-project-team__memebers {
  font-weight: 500;
  font-size: 14.4px;
  line-height: 17px;
  letter-spacing: 0.75px;
  color: #000000;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 50px; }

.welfare-people__group-height {
  max-height: 200px; }

.w-view-more__quote {
  padding-left: 128px;
  position: relative;
  top: 40px;
  color: #9091df;
  cursor: pointer; }

.o-view-quotes {
  border-top: 2px solid #F3EBFF;
  padding-top: 20px;
  list-style: none;
  margin: 0;
  margin-bottom: 20px;
  max-height: 717px;
  overflow-y: auto;
  padding-left: 0; }

.o-welfare-quote {
  font-family: serif;
  font-size: 16px; }

.o-view-quotes-wraper {
  background-color: #f1f3f9;
  padding: 20px;
  border-radius: 7px;
  margin-bottom: 15px; }

.c-timeline {
  padding: 125px; }

.c-timeline__block {
  position: relative;
  min-height: 360px; }
  .c-timeline__block:nth-child(odd) {
    border-top: 5px dashed #F3F3F3;
    border-right: 5px dashed #F3F3F3; }
  .c-timeline__block:nth-child(even) {
    border-top: 5px dashed #F3F3F3;
    border-left: 5px dashed #F3F3F3; }

.c-timeline__item {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: absolute;
  top: -15px; }
  .c-timeline__item.is-active .c-timeline__item-card {
    display: block; }
  .c-timeline__item:hover .c-timeline__item-card {
    display: block; }

.c-timeline__item--primary {
  color: #0071FF; }

.c-timeline__item--secondary {
  top: -15px;
  color: #7433FF; }

.c-timeline__item--light {
  top: -15px;
  color: #C76127; }

.c-timeline__item--ternary {
  top: -15px;
  color: #c7272c; }

.c-timeline__info {
  display: flex;
  flex-flow: column;
  align-items: center;
  position: absolute;
  bottom: 100%;
  white-space: nowrap; }

.c-timeline__top-icon {
  position: absolute;
  top: -40px; }

.c-timeline__top-icon-img {
  width: 68%; }

.c-timeline__info--secondary {
  right: 100%;
  bottom: 10%;
  white-space: nowrap; }

.c-timeline__item-card {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none; }

.project-timeline-header {
  background-color: #147AD6;
  text-align: center;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 800;
  color: #FFFFFF;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #5D92FF; }

.project-timeline-calendar {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(48, minmax(18px, 1fr));
  grid-template-rows: 40px;
  overflow: auto; }

.project-timeline-calendar__month {
  text-align: center;
  padding: 0px;
  font-size: 12px;
  font-weight: 800;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #147AD6;
  border-bottom: 1px solid #5D92FF; }
  .project-timeline-calendar__month:not(:last-child) {
    border-right: 1px solid #5D92FF; }

.project-timeline-calendar__week {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background-color: #147AD6; }

.project-timeline-calendar__column {
  font-size: 11px;
  border-right: 1px solid #5D92FF;
  font-weight: 800;
  color: #FFFFFF;
  text-align: center; }

.project-timeline-calendar__row {
  background-color: #FFFFFF;
  height: 40px;
  border-bottom: 1px solid #E1E1E1; }
  .project-timeline-calendar__row:not(:last-child) {
    border-right: 1px solid #E1E1E1; }

.allocated-project-kriyo {
  margin-top: 4px;
  background-color: #EBF7FF;
  border-top: 2px solid #147AD6;
  border-right: 2px solid #147AD6;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 600;
  color: #147AD6;
  border-radius: 4px;
  margin-right: 1px; }

.allocated-project-culturaltrip {
  margin-top: 4px;
  background-color: #FFF6EB;
  border-top: 2px solid #D67114;
  border-right: 2px solid #D67114;
  padding: 2px 8px;
  font-size: 12px;
  font-weight: 600;
  color: #D67114;
  border-radius: 4px;
  margin-right: 1px; }

.allocated-project-precentage {
  font-weight: 400;
  color: #232330; }

.c-profile-overview__item {
  background: #FFFFFF;
  box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.01);
  border-radius: 5px;
  padding: 20px; }

.c-overview-card {
  display: flex;
  flex-flow: column; }

.c-overview-card__project {
  display: inline-flex;
  margin-top: 20px;
  padding-top: 8px;
  padding-left: 8px; }

.c-overview-card__project--primary {
  border-bottom: 1px solid #D6D9DC; }

.c-overview-card__project--secondary {
  background: #EBF7FF;
  border-radius: 5px; }

.c-overview-card__img {
  width: 50px;
  height: 50px; }

.c-overview-card__content-label {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000; }

.c-overview-card__content-text {
  font-size: 14px;
  line-height: 21px;
  color: #979797; }

.c-overview-card__content {
  padding-left: 20px; }

.c-overview-card__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #0071FF;
  margin-bottom: 12px; }

.c-profile-overview__wrapper {
  margin-bottom: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px; }

.c-profile-overview__wrapper--secondary {
  display: grid;
  grid-template-columns: 7fr 3fr;
  grid-column-gap: 20px; }

.c-profile-overview__content {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between; }

.c-profile-overview__details {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 16px;
  margin-top: 32px;
  padding-bottom: 16px; }

.c-matrices-card--secondary {
  background: #FFFFFF;
  box-shadow: 0px 9px 30px -20px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding: 20px; }

.c-matrices-card__Header {
  display: flex; }

.c-matrices-card__icon {
  color: #147AD6;
  padding-right: 8px; }

.c-matrices-card__lbl {
  font-weight: 600;
  font-size: 14.4px;
  line-height: 24px;
  /* identical to box height, or 167% */
  letter-spacing: 0.75px;
  padding-right: 24px;
  /* Main/Primary */
  color: #147AD6; }

.c-matrices-card__btn {
  text-align: end;
  margin-left: auto; }

.c-matrices-card__content {
  display: flex;
  flex-flow: column;
  padding-top: 20px; }

.c-matrices-card__section {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding-bottom: 16px; }

.c-matrices-card__text {
  font-size: 10.24px;
  line-height: 13px;
  letter-spacing: 0.75px;
  color: #000000;
  padding-right: 12px; }

.c-matrices-card__text--secondary {
  padding-bottom: 16px; }

.c-matrices-card__value {
  font-weight: 600;
  font-size: 12.8px;
  line-height: 15px;
  /* identical to box height, or 121% */
  text-align: end;
  letter-spacing: 0.75px;
  /* Main/Primary */
  color: #147AD6; }

.c-matrices-card__wrapper {
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: space-around;
  padding-bottom: 16px; }

.c-overview-card__header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between; }

.c-overview-card__filter {
  min-width: 175px;
  background: #EFF0F7;
  border-radius: 4px; }

.c-overview-card__more {
  text-align: center; }

.c-overview-card__more--secondary {
  margin-top: 20px; }

.c-overview-card__nav {
  font-weight: 500;
  font-size: 14.4px;
  color: #979797; }

.c-summary-card {
  width: 280px;
  height: 172px;
  background: #FFFFFF;
  /* Grey BG */
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  box-shadow: 0px 42px 23px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding: 24px;
  position: absolute; }

.c-summary-card--primary {
  width: 380px;
  height: 172px; }

.c-summary-card__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px; }

.c-summary-card__item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  padding-bottom: 16px; }

.c-summary-card__block {
  padding-top: 12px; }

.c-summary-card__lbl {
  font-size: 10.24px;
  line-height: 13px;
  letter-spacing: 0.75px; }

.c-summary-card__value {
  font-weight: 600;
  font-size: 12.8px;
  line-height: 15px;
  text-align: right;
  letter-spacing: 0.75px;
  color: #147AD6; }

.c-pending__leave--table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed; }
  .c-pending__leave--table th, .c-pending__leave--table td {
    border: none;
    padding: 0.8em;
    text-align: left;
    vertical-align: top;
    font-weight: normal; }
  .c-pending__leave--table .c-pending__leave--head tr {
    background: #c5e3ff; }
  .c-pending__leave--table .c-pending__leave--body tr:nth-child(even) {
    background: #f2f9ff; }
  .c-pending__leave--table .c-pending__leave--body {
    max-height: 35em;
    position: relative;
    overflow-y: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar; }

.c-pending__leave--table thead, .c-pending__leave--table tfoot, .c-pending__leave--table tbody, .c-pending__leave--table th, .c-pending__leave--table td {
  display: block;
  width: 100%; }

.c-pending__leave--table tr {
  display: flex; }

.c-pending__leave-person {
  width: 25px;
  height: 25px;
  border-radius: 100px;
  margin-right: 5px;
  position: relative; }

.c-pending__leave-accept {
  border: 1px solid #1BC11D;
  color: #1BC11D;
  margin-right: 10px;
  cursor: pointer; }

.c-pending__leave-reject {
  color: #D40119;
  border: 1px solid #D40119;
  cursor: pointer; }

.c-pending__leave-emp {
  display: flex !important; }

.c-kriyo-deta__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed; }
  .c-kriyo-deta__table tr {
    display: flex; }
  .c-kriyo-deta__table th, .c-kriyo-deta__table td {
    border: none;
    padding: 15px;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
    font-size: 14.4px; }
  .c-kriyo-deta__table .c-kriyo-deta__table--header tr {
    background: #147AD6;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 14.4px; }
  .c-kriyo-deta__table .c-kriyo-deta__table--body tr:nth-child(even) {
    background: #fcfcfc; }
  .c-kriyo-deta__table .c-kriyo-deta__table--body tr:last-child(odd) {
    color: #232330;
    font-weight: 600;
    font-size: 14.4px; }
  .c-kriyo-deta__table .c-kriyo-deta__table--body {
    max-height: 35em;
    position: relative;
    letter-spacing: 0.75px;
    color: #232330; }

.c-kriyo-deta__table thead, .c-kriyo-deta__table tfoot, .c-kriyo-deta__table tbody, .c-kriyo-deta__table th, .c-kriyo-deta__table td {
  display: block;
  width: 100%; }

.c-kriyo-table__max--height {
  display: block;
  height: 300px;
  overflow-y: scroll; }

.c-pending__leave--body {
  max-height: 35em;
  position: relative;
  overflow-y: scroll;
  -ms-overflow-style: -ms-autohiding-scrollbar; }

.pending-approve__table--fixed tr th:first-child, .pending-approve__table--fixed tr td:first-child {
  position: sticky;
  left: 0;
  z-index: 20;
  display: table-cell !important;
  background: #FFFFFF;
  width: 150px; }

.c-kriyo-deta__table--leave-custom {
  background: #147AD6 !important;
  color: #FFFFFF; }

.c-leave-dashboard__pending--table {
  text-align: center; }

.c-leave-dashboard__pending-container {
  max-width: 1023px;
  height: 30em;
  overflow: scroll; }
  @media only screen and (max-width: 1439px) {
    .c-leave-dashboard__pending-container {
      max-width: 900px; } }

.c-leave-dashboard__pending--table-body {
  text-align: left;
  vertical-align: top;
  font-weight: normal;
  font-size: 14.4px; }

.c-leave-dashboard__pending--table-body tr:nth-child(even) {
  background: #fcfcfc; }

.c-leave-dashboard__pending--table th, .c-leave-dashboard__pending--table td {
  white-space: nowrap;
  padding: 10px 20px; }

.c-leave-dashboard__pending--table tr th:first-child, .c-leave-dashboard__pending--table td:first-child {
  position: sticky;
  width: 100px;
  left: 0;
  z-index: 10;
  background: #FFFFFF;
  text-align: left;
  font-weight: normal;
  font-size: 14.4px; }

.c-leave-dashboard__pending--table tr th:first-child {
  z-index: 11; }

.c-leave-dashboard__pending--table tr th {
  position: sticky;
  top: 0;
  z-index: 9;
  background: #147AD6;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 14.4px; }

.c-header-dropdown {
  position: absolute;
  background-color: #FFFFFF;
  top: 50px;
  border-radius: 4px;
  z-index: 99;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25);
  left: 50%;
  transform: translateX(-50%); }
  @media only screen and (min-width: 601px) and (max-width: 1024px) {
    .c-header-dropdown {
      position: fixed;
      right: 0;
      left: auto;
      transform: unset; } }
  .c-header-dropdown__header {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border-bottom: 1px solid #F3F3F3; }
    .c-header-dropdown__header--sub {
      display: flex;
      flex-flow: row;
      justify-content: space-between;
      align-items: center; }
    .c-header-dropdown__header-title {
      font-size: 21px;
      color: #232330;
      font-weight: 500;
      margin-bottom: 0px; }
    .c-header-dropdown__header-link {
      font-size: 14px;
      color: #00A7FF;
      text-decoration: none; }
      .c-header-dropdown__header-link:hover {
        color: #00A7FF;
        opacity: .8; }
  .c-header-dropdown.c-header-dropdown-large {
    min-width: 865px; }
    @media only screen and (max-width: 600px) {
      .c-header-dropdown.c-header-dropdown-large {
        min-width: 100%;
        position: fixed; } }
    @media only screen and (min-width: 601px) and (max-width: 1024px) {
      .c-header-dropdown.c-header-dropdown-large {
        min-width: 100%;
        position: fixed; } }
  .c-header-dropdown.c-header-dropdown-medium {
    min-width: 520px; }
    @media only screen and (max-width: 600px) {
      .c-header-dropdown.c-header-dropdown-medium {
        min-width: 100%;
        position: fixed; } }
  .c-header-dropdown.c-header-dropdown-small {
    min-width: 280px; }
    @media only screen and (max-width: 600px) {
      .c-header-dropdown.c-header-dropdown-small {
        min-width: 100%;
        position: fixed; } }
  .c-header-dropdown__footer {
    padding: 20px; }
    .c-header-dropdown__footer--end {
      display: flex;
      flex-flow: row;
      justify-content: flex-end;
      align-items: center; }
    .c-header-dropdown__footer--center {
      display: flex;
      flex-flow: row;
      justify-content: center;
      align-items: center; }

.c-filter-section {
  border-bottom: 1px solid #F3F3F3; }
  .c-filter-section__header {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px; }
    .c-filter-section__header-title {
      font-size: 16px;
      color: #232330;
      margin-bottom: 0px; }
    .c-filter-section__header-link {
      font-size: 14px;
      color: #00A7FF;
      text-decoration: none; }
      .c-filter-section__header-link:hover {
        color: #00A7FF;
        opacity: .8; }
      .c-filter-section__header-link.disabled {
        cursor: not-allowed;
        opacity: 0.5; }
  .c-filter-section__content {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 0px 20px 20px;
    grid-column-gap: 20px; }
    @media only screen and (max-width: 680px) {
      .c-filter-section__content {
        grid-template-columns: 1fr;
        grid-row-gap: 20px; } }
    .c-filter-section__content .c-custom-dropdown__header {
      height: 42px; }

.c-menu-scroll {
  height: 650px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #147AD6 #EBF7FF; }
  .c-menu-scroll::-webkit-scrollbar {
    width: 12px; }
  .c-menu-scroll::-webkit-scrollbar-track {
    background: #EBF7FF; }
  .c-menu-scroll::-webkit-scrollbar-thumb {
    background-color: #147AD6;
    border-radius: 20px;
    border: 3px solid #EBF7FF; }

.c-menu-section {
  border-bottom: 1px solid #F3F3F3; }

.c-menu-main__item {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
  text-decoration: none; }
  .c-menu-main__item:hover {
    background-color: #F3F3F3; }

.c-menu-main__details {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .c-menu-main__details-icon {
    width: 20px;
    height: 20px;
    color: #232330; }
  .c-menu-main__details-logout {
    width: 20px;
    height: 20px;
    color: #232330; }
  .c-menu-main__details-img {
    width: 20px;
    height: 20px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%; }
  .c-menu-main__details-profile {
    width: 30px;
    height: 30px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%; }
  .c-menu-main__details-text {
    font-size: 14px;
    color: #232330;
    margin-bottom: 0px;
    margin-left: 10px;
    font-weight: 300; }

.c-menu__dropdown-icon {
  color: #232330; }

.c-menu-sub__item {
  padding: 12px 20px 12px 50px; }
  .c-menu-sub__item:hover {
    background-color: #F3F3F3; }

.c-menu-sub__details {
  text-decoration: none; }
  .c-menu-sub__details-text {
    font-size: 14px;
    color: #232330;
    margin-bottom: 0px;
    font-weight: 300; }

.c-menu-hr:not(:last-child) {
  border-bottom: 1px solid #F3F3F3; }

.c-notification-section {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #F3F3F3;
  padding: 20px; }
  .c-notification-section:hover {
    background-color: #F3F3F3; }
  .c-notification-section__details {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center; }
  .c-notification-section__profile {
    position: relative; }
    .c-notification-section__profile-img {
      width: 60px;
      height: 60px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 100%; }
    .c-notification-section__profile-icon {
      position: absolute;
      background: #EBF7FF;
      width: 30px;
      height: 30px;
      padding: 6px;
      border-radius: 100%;
      color: #147AD6;
      border: 1px solid #147AD6;
      top: 35px;
      left: 40px; }
  .c-notification-section__request {
    border-size: 3px;
    border-style: solid;
    width: 60px;
    height: 60px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    border-radius: 50%; }
    .c-notification-section__request-icon {
      font-size: 30px; }
    .c-notification-section__request--completed {
      background: #EBF7FF;
      color: #147AD6;
      border-color: #147AD6; }
    .c-notification-section__request--processing {
      background: rgba(247, 188, 97, 0.34);
      color: #F7BC61;
      border-color: #F7BC61; }
  .c-notification-section__info {
    display: flex;
    flex-flow: column;
    align-items: flex-start;
    margin-left: 20px; }
    .c-notification-section__info-name {
      margin-bottom: 0px;
      color: #232330;
      font-weight: 600;
      font-size: 14px; }
    .c-notification-section__info-details {
      color: #232330;
      font-weight: 400; }
    .c-notification-section__info-time {
      color: #232330;
      font-weight: 400;
      font-size: 12px; }
  .c-notification-section__status {
    width: 10px;
    height: 10px;
    background: #147AD6;
    border-radius: 100%; }
    .c-notification-section__status.is-hide {
      display: none; }

.c-quick-link-section {
  padding: 20px;
  border-bottom: 1px solid #F3F3F3; }
  .c-quick-link-section__header-title {
    font-size: 16px;
    color: #232330;
    padding-bottom: 15px;
    margin-bottom: 0px; }
  .c-quick-link-section__content {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start; }
    .c-quick-link-section__content .c-quick-link__item {
      text-align: center; }
      .c-quick-link-section__content .c-quick-link__item-img {
        width: 75px;
        height: 75px;
        border-radius: 4px;
        -o-object-fit: cover;
           object-fit: cover; }
      .c-quick-link-section__content .c-quick-link__item-name {
        font-size: 14px;
        color: #232330;
        font-weight: 400;
        letter-spacing: 0px;
        margin-bottom: 0px; }

.c-feed-post {
  background-color: #FFFFFF;
  margin-top: 24px;
  padding: 24px;
  margin-bottom: 24px; }
  .c-feed-post-card__header {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center; }
  .c-feed-post-card__media {
    display: flex;
    flex-flow: row; }
    .c-feed-post-card__media-img {
      border-radius: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      .c-feed-post-card__media-img--large {
        width: 48px;
        height: 48px; }
        @media screen and (max-width: 500px) {
          .c-feed-post-card__media-img--large {
            width: 40px;
            height: 40px; } }
  .c-feed-post-card__details {
    margin-right: auto;
    margin-left: 15px; }
    .c-feed-post-card__details-user {
      margin-bottom: 0px;
      font-size: 16px;
      color: #232330;
      font-weight: 600;
      line-height: 26px; }
      @media screen and (max-width: 500px) {
        .c-feed-post-card__details-user {
          font-size: 14px;
          line-height: 18px; } }
    .c-feed-post-card__details-action {
      color: #676767;
      font-weight: 400; }
    .c-feed-post-card__details-time {
      color: #676767;
      margin-bottom: 0px;
      font-size: 14px;
      font-weight: 400;
      line-height: 22px; }
      @media screen and (max-width: 500px) {
        .c-feed-post-card__details-time {
          font-size: 12px; } }
      .c-feed-post-card__details-time-text:not(:last-child) {
        margin-right: 20px; }
  .c-feed-post-card__icon-privacy {
    color: #676767; }
  .c-feed-post-card__icon-more {
    color: #676767; }
  .c-feed-post-card__icon--liked {
    color: #147AD6; }
  .c-feed-post-card__icon .a-link-btn {
    padding: 6px;
    border-radius: 4px; }
    .c-feed-post-card__icon .a-link-btn:hover {
      background: #F3F3F3; }
    .c-feed-post-card__icon .a-link-btn.is-hide {
      display: none; }
  .c-feed-post-card__content {
    margin-top: 24px; }
  .c-feed-post-card__footer {
    margin-top: 10px; }
  .c-feed-post-card__reaction {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px; }
    @media only screen and (max-width: 500px) {
      .c-feed-post-card__reaction {
        padding-left: 10px;
        padding-right: 10px; } }
  .c-feed-post-card__count {
    color: #676767;
    font-size: 16px;
    line-height: 25px;
    margin-left: 10px; }
  .c-feed-post-card__btn {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    .c-feed-post-card__btn:not(:last-child) {
      margin-right: 20px; }
  .c-feed-post-card__comment {
    padding: 24px 24px 0px 24px;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start; }
    @media only screen and (max-width: 500px) {
      .c-feed-post-card__comment {
        padding: 24px 10px 0px 10px; } }
    .c-feed-post-card__comment .c-feed-post-card__img {
      width: 48px;
      height: 48px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 50%;
      margin-right: 8px; }
      @media screen and (max-width: 500px) {
        .c-feed-post-card__comment .c-feed-post-card__img {
          width: 40px;
          height: 40px; } }
    .c-feed-post-card__comment-wrapper {
      margin-left: 15px; }
    .c-feed-post-card__comment-details {
      display: flex;
      flex-flow: row;
      justify-content: flex-start;
      align-items: center; }
      @media screen and (max-width: 768px) {
        .c-feed-post-card__comment-details {
          flex-direction: column;
          align-items: flex-start; } }
    .c-feed-post-card__comment-username {
      margin-bottom: 0px;
      font-size: 16px;
      color: #232330;
      font-weight: 600;
      line-height: 25px;
      margin-right: 50px; }
    .c-feed-post-card__comment-time {
      color: #676767;
      margin-bottom: 0px;
      font-size: 14px;
      font-weight: 400;
      line-height: 18px; }
      @media screen and (max-width: 500px) {
        .c-feed-post-card__comment-time {
          font-size: 14px; } }
      .c-feed-post-card__comment-time-value:not(:last-child) {
        margin-right: 20px; }
    .c-feed-post-card__comment-feedback {
      font-size: 14px;
      font-weight: 400;
      color: #676767;
      margin-bottom: 0px; }
    .c-feed-post-card__comment .m-form-field {
      margin-left: 15px; }
      .c-feed-post-card__comment .m-form-field__input {
        font-size: 14px; }
      .c-feed-post-card__comment .m-form-field__pre-icon {
        font-size: 21px;
        color: #979797; }
  .c-feed-post-review {
    background-color: #fcfcfc;
    border-radius: 3px;
    padding: 24px; }
    .c-feed-post-review__header {
      display: flex;
      flex-flow: row;
      justify-content: flex-start;
      align-items: center; }
    .c-feed-post-review__img {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
      @media screen and (max-width: 500px) {
        .c-feed-post-review__img {
          width: 40px;
          height: 40px; } }
    .c-feed-post-review__user {
      margin-left: 20px; }
      .c-feed-post-review__user-name {
        margin-bottom: 0px;
        font-size: 16px;
        color: #232330;
        font-weight: 600;
        line-height: 18px; }
        @media screen and (max-width: 500px) {
          .c-feed-post-review__user-name {
            font-size: 14px; } }
      .c-feed-post-review__user-position {
        color: #676767;
        margin-bottom: 0px;
        font-size: 14px;
        font-weight: 400; }
        @media screen and (max-width: 500px) {
          .c-feed-post-review__user-position {
            font-size: 14px; } }
    .c-feed-post-review__content {
      margin-top: 15px; }
    .c-feed-post-review__rating-icon {
      color: #FFBD26;
      font-size: 18px; }
    .c-feed-post-review__review {
      margin-top: 10px; }
      .c-feed-post-review__review-title {
        font-size: 16px;
        font-weight: 600;
        color: #232330;
        line-height: 25px; }
      .c-feed-post-review__review-comment {
        font-size: 14px;
        font-weight: 400;
        color: #676767;
        line-height: 22px;
        margin-bottom: 8px; }
      .c-feed-post-review__review-date {
        font-size: 14px;
        font-weight: 400;
        color: #676767;
        line-height: 22px; }
  .c-feed-post-achievement {
    background-color: #fcfcfc;
    border-radius: 3px;
    padding: 24px; }
    .c-feed-post-achievement__details {
      font-size: 14px;
      color: #232330;
      line-height: 22px;
      font-weight: 400;
      margin-bottom: 20px; }
    .c-feed-post-achievement__img {
      width: 100%;
      height: 280px;
      -o-object-fit: cover;
         object-fit: cover; }

.c-feed-page-profile {
  margin-bottom: 25px;
  background-color: #FFFFFF;
  padding: 25px 0px 0px; }
  @media only screen and (max-width: 768px) {
    .c-feed-page-profile {
      padding: 24px;
      margin-bottom: 0px; } }
  .c-feed-page-profile__top {
    text-align: center; }
  .c-feed-page-profile__img {
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%; }
    .c-feed-page-profile__img--small {
      width: 50px;
      height: 50px; }
    .c-feed-page-profile__img--large {
      width: 90px;
      height: 90px; }
  .c-feed-page-profile__name {
    font-size: 18px;
    color: #232330;
    font-weight: 600;
    margin-bottom: 0px; }
  .c-feed-page-profile__post {
    font-size: 14px;
    color: #232330;
    font-weight: 400; }
  .c-feed-page-profile__rating {
    list-style: none;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 0px; }
    .c-feed-page-profile__rating-item:not(:last-child) {
      margin-right: 8px; }
    .c-feed-page-profile__rating-icon {
      color: #FFBD26;
      font-size: 18px; }
  .c-feed-page-profile__count {
    display: flex;
    flex-flow: row;
    justify-content: space-around;
    align-items: center;
    border-top: 1px solid #F3F3F3;
    border-bottom: 1px solid #F3F3F3;
    margin-top: 15px; }
  .c-feed-page-profile__view {
    text-align: center;
    padding: 15px 10px;
    width: 50%; }
    .c-feed-page-profile__view:not(:last-child) {
      border-right: 1px solid #F3F3F3; }
    .c-feed-page-profile__view-name {
      font-size: 14px;
      color: #606060;
      font-weight: 400; }
    .c-feed-page-profile__view-value {
      font-size: 24px;
      color: #232330;
      font-weight: 400;
      margin-top: 5px;
      margin-bottom: 0px; }
  .c-feed-page-profile .a-btn--primary {
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    height: 48px; }

.c-file-upload {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  background-color: #EBF7FF;
  border-radius: 4px;
  border: 1px dashed #147AD6;
  padding: 30px 0; }

.c-file-upload__icon {
  font-size: 60px !important;
  color: #979797 !important; }

.c-file-upload__title {
  font-size: 16px;
  font-weight: 600;
  color: #232330;
  margin-bottom: 0px; }

.c-file-upload__link {
  color: #147AD6; }

.c-file-upload__description {
  margin-bottom: 0px;
  font-size: 12px;
  color: #979797;
  font-weight: 400; }

.c-event-table {
  margin: 0 auto;
  width: 700px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: transparent;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em; }

.c-week {
  color: #232330;
  font-weight: 400;
  padding: 20px 10px;
  width: 14.285%; }
  .c-week__name {
    font-size: 16px; }
  .c-week__date {
    color: #232330;
    margin-bottom: 0px;
    margin-top: 5px; }
    .c-week__date--lg {
      font-size: 38px;
      line-height: 40px;
      font-weight: 500; }
  .c-week:not(:last-child) {
    border-right: 1px solid #F3EBFF; }

.c-event-day {
  min-width: 100px;
  color: #232330;
  padding: 15px 5px;
  border-top: 1px solid #F3EBFF;
  vertical-align: top;
  position: relative;
  height: 90px; }
  .c-event-day:not(:last-child) {
    border-right: 1px solid #F3EBFF; }
  .c-event-day.c-outdate {
    color: #979797; }
  .c-event-day.c-time {
    padding-left: 0px;
    padding-right: 0px;
    vertical-align: middle; }
    .c-event-day.c-time .c-time__value {
      font-size: 14px;
      color: #232330;
      margin-bottom: 0px;
      text-align: center;
      border-right: 3px solid #5D92FF;
      padding-top: 2px;
      padding-bottom: 2px; }
    .c-event-day.c-time:first-child {
      border-right: 0px !important; }

.c-date {
  padding-left: 23px;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px; }

.c-event-box {
  padding: 5px 10px;
  border-radius: 5px;
  height: 62px;
  border: 1px solid #DDE3EA; }
  .c-event-box__week {
    padding: 15px 10px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center; }
  .c-event-box__day {
    position: absolute;
    margin-right: 10px;
    width: 123px; }
  .c-event-box:not(:last-child) {
    margin-bottom: 7px; }
  .c-event-box__style-1 {
    background-color: #5D92FF;
    color: #FFFFFF; }
  .c-event-box__style-2 {
    background-color: #FF8F6B;
    color: #FFFFFF; }
  .c-event-box__style-3 {
    background-color: #6B83FF;
    color: #FFFFFF; }
  .c-event-box__name {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
    color: #FFFFFF; }
    .c-event-box__name:hover {
      color: #FFFFFF; }
  .c-event-box__time {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px; }
  .c-event-box__place {
    font-size: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px; }
  .c-event-box--week {
    padding: 15px 10px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center; }
  .c-event-box__link {
    font-size: 16px;
    color: #232330;
    text-decoration: none; }
    .c-event-box__link:hover {
      color: #232330;
      opacity: .8; }
  .c-event-box--day {
    position: absolute;
    margin-right: 10px; }

.c-event-details {
  position: absolute;
  border-radius: 5px;
  width: 220px;
  background: white;
  box-shadow: 0px 2px 1px 2px #e2e2e2;
  z-index: 1;
  margin: auto;
  right: 0;
  bottom: 0; }
  .c-event-details__header {
    background-color: #EEEFEF;
    padding: 10px;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start; }
  .c-event-details__date {
    color: #232330;
    margin-bottom: 0px;
    font-size: 18px; }
  .c-event-details__time {
    margin-bottom: 0;
    color: #232330;
    font-size: 14px; }
  .c-event-details__icon {
    font-size: 12px;
    color: #979797;
    cursor: pointer; }
  .c-event-details__body {
    padding: 10px;
    overflow-y: auto;
    height: 140px;
    scrollbar-width: thin; }
    .c-event-details__body::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #F5F5F5; }
    .c-event-details__body::-webkit-scrollbar {
      width: 6px;
      background-color: #F5F5F5; }
    .c-event-details__body::-webkit-scrollbar-thumb {
      background-color: #979797; }

.c-border-r-0 {
  border-right: 0px !important; }

.c-day__height-1 {
  height: 200px; }

.c-day__height-2 {
  height: 110px; }

.c-day__height-3 {
  height: 470px; }

.c-kiryo-table-container {
  overflow-x: auto;
  max-width: 100%; }

.c-kriyo-table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 0px; }
  .c-kriyo-table .td-details {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center; }
    .c-kriyo-table .td-details__icon {
      font-size: 18px; }
      .c-kriyo-table .td-details__icon--info {
        color: #979797; }
  .c-kriyo-table .info-details-view {
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0px 0px 4px 0px rgba(104, 104, 104, 0.25);
    padding: 8px 12px;
    width: 250px;
    position: absolute;
    top: -40px;
    right: 0; }
    .c-kriyo-table .info-details-view__title {
      font-size: 14px;
      color: #232330;
      font-weight: 600;
      margin-bottom: 4px; }
    .c-kriyo-table .info-details-view__description {
      font-size: 14px;
      color: #232330;
      font-weight: 400;
      margin-bottom: 0px;
      line-height: normal; }
  .c-kriyo-table .c-th-center,
  .c-kriyo-table .c-td-center {
    text-align: center; }
  .c-kriyo-table .c-th-135 {
    min-width: 135px;
    max-width: 135px;
    text-wrap: initial; }
  .c-kriyo-table .c-th-200 {
    min-width: 200px;
    max-width: 200px;
    text-wrap: initial; }
  .c-kriyo-table .c-th-250 {
    min-width: 250px;
    max-width: 250px;
    text-wrap: initial; }
  .c-kriyo-table .c-th-300 {
    min-width: 300px;
    max-width: 300px;
    text-wrap: initial; }
  .c-kriyo-table .c-th-right,
  .c-kriyo-table .c-td-right {
    text-align: right; }
  .c-kriyo-table .c-table-more {
    position: relative; }
    .c-kriyo-table .c-table-more .a-icon {
      color: #232330;
      font-size: 20px;
      cursor: pointer; }

.c-table-morebox {
  position: absolute;
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: 0px -1px 2px 0px rgba(135, 141, 150, 0.37), 0px 1px 3px 0px rgba(135, 141, 150, 0.1);
  padding: 8px;
  right: 20px;
  display: flex;
  flex-direction: column;
  z-index: 1;
  align-items: flex-start; }
  .c-table-morebox .c-table-morebox__link {
    text-decoration: none;
    padding: 8px;
    display: flex;
    align-items: center;
    color: #232330;
    font-size: 14px;
    width: 100%; }
    .c-table-morebox .c-table-morebox__link:not(:last-child) {
      margin-bottom: 4px; }
    .c-table-morebox .c-table-morebox__link--approve {
      color: #147AD6 !important; }
      .c-table-morebox .c-table-morebox__link--approve .a-icon {
        color: #147AD6 !important; }
    .c-table-morebox .c-table-morebox__link--delete {
      color: #E02D3C !important; }
      .c-table-morebox .c-table-morebox__link--delete .a-icon {
        color: #E02D3C !important; }
    .c-table-morebox .c-table-morebox__link .a-icon {
      font-size: 16px;
      margin-right: 8px; }
    .c-table-morebox .c-table-morebox__link:hover {
      background-color: #F9FAFB; }

.c-kriyo-table th {
  padding: 18px 16px;
  white-space: nowrap;
  background-color: #147AD6;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  position: sticky;
  top: 0; }

.c-kriyo-table td {
  padding: 18px 16px;
  white-space: nowrap;
  color: #232330;
  font-size: 14px;
  font-weight: 500;
  position: relative; }
  .c-kriyo-table td.error-bg {
    background-color: #FAE2E2; }

.c-table-priority {
  display: flex;
  align-items: center; }
  .c-table-priority img {
    margin-right: 8px; }

.c-kriyo-table-body tr:nth-child(even) {
  background-color: #F3F3F3; }
  .c-kriyo-table-body tr:nth-child(even) td.error-bg {
    background-color: #FAE2E2 !important; }

.c-kriyo-table-body td.col-sticky {
  position: sticky;
  right: 0; }

.c-kriyo-table-body tr:nth-child(odd) {
  background-color: #FFFFFF; }
  .c-kriyo-table-body tr:nth-child(odd) td.error-bg {
    background-color: #FAE2E2 !important; }
  .c-kriyo-table-body tr:nth-child(odd) td.col-sticky {
    background-color: #FFFFFF; }

.c-kriyo-table-body tr:nth-child(even) {
  background-color: #F3F3F3; }
  .c-kriyo-table-body tr:nth-child(even) td.error-bg {
    background-color: #FAE2E2 !important; }
  .c-kriyo-table-body tr:nth-child(even) td.col-sticky {
    background-color: #F3F3F3; }

.c-table-pagination {
  background-color: #FFFFFF;
  padding: 12px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #F3F3F3; }
  .c-table-pagination .c-table-pagination__text {
    font-size: 14px;
    color: #232330;
    font-weight: 500; }
  .c-table-pagination .c-table-pagination-items {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .c-table-pagination .c-table-pagination__icon {
    font-size: 20px;
    cursor: pointer;
    color: #232330; }
    .c-table-pagination .c-table-pagination__icon.is-disabled {
      color: #98A2B3;
      cursor: not-allowed; }
  .c-table-pagination .c-table-pagination__text {
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
    color: #232330; }
    .c-table-pagination .c-table-pagination__text.is-disabled {
      color: #98A2B3;
      cursor: not-allowed; }
  .c-table-pagination .c-table-pagination__link {
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    text-decoration: none;
    text-decoration: none;
    padding: 9px 17px;
    border-radius: 4px; }
    .c-table-pagination .c-table-pagination__link.is-selected {
      color: #FFFFFF;
      background-color: #147AD6; }

.mat-mdc-table-sticky {
  position: sticky !important; }

mat-table {
  display: block; }

mat-header-row {
  min-height: 56px; }

mat-row,
mat-footer-row {
  min-height: 48px; }

mat-row,
mat-header-row,
mat-footer-row {
  display: flex;
  border-width: 0;
  border-bottom-width: 1px;
  border-style: solid;
  align-items: center;
  box-sizing: border-box; }

mat-cell:first-of-type,
mat-header-cell:first-of-type,
mat-footer-cell:first-of-type {
  padding-left: 24px; }

[dir="rtl"] mat-cell:first-of-type:not(:only-of-type),
[dir="rtl"] mat-header-cell:first-of-type:not(:only-of-type),
[dir="rtl"] mat-footer-cell:first-of-type:not(:only-of-type) {
  padding-left: 0;
  padding-right: 24px; }

mat-cell:last-of-type,
mat-header-cell:last-of-type,
mat-footer-cell:last-of-type {
  padding-right: 24px; }

[dir="rtl"] mat-cell:last-of-type:not(:only-of-type),
[dir="rtl"] mat-header-cell:last-of-type:not(:only-of-type),
[dir="rtl"] mat-footer-cell:last-of-type:not(:only-of-type) {
  padding-right: 0;
  padding-left: 24px; }

mat-cell,
mat-header-cell,
mat-footer-cell {
  flex: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
  word-wrap: break-word;
  min-height: inherit; }

.mat-mdc-table {
  min-width: 100%;
  border: 0;
  border-spacing: 0;
  table-layout: auto;
  white-space: normal;
  background-color: var(--mat-table-background-color); }

.mdc-data-table__cell {
  box-sizing: border-box;
  overflow: hidden;
  text-align: left;
  text-overflow: ellipsis; }

[dir="rtl"] .mdc-data-table__cell {
  text-align: right; }

.mdc-data-table__cell,
.mdc-data-table__header-cell {
  padding: 0 16px; }

.mat-mdc-header-row {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: var(--mat-table-header-container-height, 56px);
  color: var(--mat-table-header-headline-color, rgba(0, 0, 0, 0.87));
  font-family: var(--mat-table-header-headline-font, Roboto, sans-serif);
  line-height: var(--mat-table-header-headline-line-height);
  font-size: var(--mat-table-header-headline-size, 14px);
  font-weight: var(--mat-table-header-headline-weight, 500); }

.mat-mdc-row {
  height: var(--mat-table-row-item-container-height, 52px);
  color: var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87)); }

.mat-mdc-row,
.mdc-data-table__content {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--mat-table-row-item-label-text-font, Roboto, sans-serif);
  line-height: var(--mat-table-row-item-label-text-line-height);
  font-size: var(--mat-table-row-item-label-text-size, 14px);
  font-weight: var(--mat-table-row-item-label-text-weight); }

.mat-mdc-footer-row {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: var(--mat-table-footer-container-height, 52px);
  color: var(--mat-table-row-item-label-text-color, rgba(0, 0, 0, 0.87));
  font-family: var(--mat-table-footer-supporting-text-font, Roboto, sans-serif);
  line-height: var(--mat-table-footer-supporting-text-line-height);
  font-size: var(--mat-table-footer-supporting-text-size, 14px);
  font-weight: var(--mat-table-footer-supporting-text-weight);
  letter-spacing: var(--mat-table-footer-supporting-text-tracking); }

.mat-mdc-header-cell {
  border-bottom-color: var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));
  border-bottom-width: var(--mat-table-row-item-outline-width, 1px);
  border-bottom-style: solid;
  letter-spacing: var(--mat-table-header-headline-tracking);
  font-weight: inherit;
  line-height: inherit;
  box-sizing: border-box;
  text-overflow: ellipsis;
  overflow: hidden;
  outline: none;
  text-align: left; }

[dir="rtl"] .mat-mdc-header-cell {
  text-align: right; }

.mat-mdc-cell {
  border-bottom-color: var(--mat-table-row-item-outline-color, rgba(0, 0, 0, 0.12));
  border-bottom-width: var(--mat-table-row-item-outline-width, 1px);
  border-bottom-style: solid;
  letter-spacing: var(--mat-table-row-item-label-text-tracking);
  line-height: inherit; }

.mdc-data-table__row:last-child .mat-mdc-cell {
  border-bottom: none; }

.mat-mdc-footer-cell {
  letter-spacing: var(--mat-table-row-item-label-text-tracking); }

mat-row.mat-mdc-row,
mat-header-row.mat-mdc-header-row,
mat-footer-row.mat-mdc-footer-row {
  border-bottom: none; }

.mat-mdc-table tbody,
.mat-mdc-table tfoot,
.mat-mdc-table thead,
.mat-mdc-cell,
.mat-mdc-footer-cell,
.mat-mdc-header-row,
.mat-mdc-row,
.mat-mdc-footer-row,
.mat-mdc-table .mat-mdc-header-cell {
  background: inherit; }

.mat-mdc-table mat-header-row.mat-mdc-header-row,
.mat-mdc-table mat-row.mat-mdc-row,
.mat-mdc-table mat-footer-row.mat-mdc-footer-cell {
  height: unset; }

mat-header-cell.mat-mdc-header-cell,
mat-cell.mat-mdc-cell,
mat-footer-cell.mat-mdc-footer-cell {
  align-self: stretch; }

.example-container[_ngcontent-ng-c3170499947] {
  height: 400px;
  overflow: auto; }

.mat-mdc-table-sticky[_ngcontent-ng-c3170499947] {
  background: #59abfd;
  opacity: 1; }

.example-sticky-toggle-group[_ngcontent-ng-c3170499947] {
  margin: 8px; }

.mat-column-filler[_ngcontent-ng-c3170499947] {
  padding: 0 8px;
  font-size: 10px;
  text-align: center; }

.mat-mdc-header-cell[_ngcontent-ng-c3170499947], .mat-mdc-footer-cell[_ngcontent-ng-c3170499947], .mat-mdc-cell[_ngcontent-ng-c3170499947] {
  min-width: 80px;
  box-sizing: border-box; }

.mat-mdc-header-row[_ngcontent-ng-c3170499947], .mat-mdc-footer-row[_ngcontent-ng-c3170499947], .mat-mdc-row[_ngcontent-ng-c3170499947] {
  min-width: 1920px; }

.mat-mdc-table-sticky-border-elem-top[_ngcontent-ng-c3170499947] {
  border-bottom: 2px solid midnightblue; }

.mat-mdc-table-sticky-border-elem-right[_ngcontent-ng-c3170499947] {
  border-left: 2px solid midnightblue; }

.mat-mdc-table-sticky-border-elem-bottom[_ngcontent-ng-c3170499947] {
  border-top: 2px solid midnightblue; }

.mat-mdc-table-sticky-border-elem-left[_ngcontent-ng-c3170499947] {
  border-right: 2px solid midnightblue; }

.c-alert__content {
  padding: 16px;
  border-width: 1px;
  border-style: solid;
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  width: 450px;
  position: absolute;
  right: 20px;
  top: 40px;
  z-index: 999; }
  .c-alert__content--success {
    background-color: #EFFBEF;
    border-color: #D1F8EA; }
  .c-alert__content-icon {
    font-size: 24px; }
    .c-alert__content-icon--success {
      color: #1BC11D; }
  .c-alert__content-details {
    margin-left: 8px; }
  .c-alert__content-title {
    margin-bottom: 4px;
    font-size: 16px;
    font-weight: 600; }
    .c-alert__content-title--success {
      color: #16A34A; }
  .c-alert__content-description {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400; }
    .c-alert__content-description--success {
      color: #16A34A; }
  .c-alert__content-close {
    font-size: 16px;
    color: #979797; }

.review-page__wrapper {
  padding: 40px 0; }

@media (min-width: 1024px) {
  .review-page__page-content {
    display: grid;
    grid-template-columns: 330px 1fr;
    grid-column-gap: 20px;
    grid-auto-flow: row; } }
  @media all and (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
    .review-page__page-content > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
    .review-page__page-content > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }

.review-page-tabs__nav {
  padding: 0px;
  display: flex;
  justify-content: flex-start;
  border-top: unset; }
  .review-page-tabs__nav-item {
    display: flex;
    flex-flow: column;
    padding: 15px 15px 10px 15px;
    border-bottom: 3px solid transparent !important;
    height: unset;
    background-color: transparent !important;
    margin-right: unset; }
  .review-page-tabs__nav-icon {
    color: #979797;
    font-size: 24px;
    margin-bottom: 10px; }
  .review-page-tabs__nav-title {
    color: #979797;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    font-weight: 400; }

.review-page-tabs__nav-item.is-active {
  border-bottom-color: #147AD6 !important;
  background-color: #147AD6 !important;
  border-radius: 4px 4px 0 0; }
  .review-page-tabs__nav-item.is-active .review-page-tabs__nav-icon {
    color: #FFFFFF; }
  .review-page-tabs__nav-item.is-active .review-page-tabs__nav-title {
    color: #FFFFFF; }

.review-page-tabs__pane {
  padding: 0px; }

.review-page-tabs__content {
  background-color: #FFFFFF;
  padding: 30px 20px; }

.criteria-page-tabs__nav {
  padding: 0px;
  display: flex;
  justify-content: flex-start;
  border-top: unset; }
  .criteria-page-tabs__nav-item {
    height: unset;
    margin-right: unset;
    min-height: unset;
    background-color: #FFFFFF;
    color: #147AD6;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
    font-weight: 500;
    padding: 8px 20px;
    border: 1px solid #147AD6;
    border-radius: 100px;
    transition: all 0.3s; }
    .criteria-page-tabs__nav-item:hover {
      color: #147AD6;
      opacity: .8; }
    .criteria-page-tabs__nav-item.is-active {
      border-bottom-width: 1px;
      background-color: #147AD6;
      color: #FFFFFF; }
    .criteria-page-tabs__nav-item:not(:last-child) {
      margin-right: 20px; }

.review-page-modal .o-modal__inner-header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0px;
  padding: 20px 24px;
  height: unset;
  border-bottom: 2px solid #F3EBFF; }

.review-page-modal .o-modal__inner-header-title {
  font-size: 18px;
  margin-bottom: 0px; }

.review-page-modal .o-modal__inner-close {
  position: unset; }

.review-page-modal .o-modal__body {
  padding: 25px 20px;
  grid-gap: 20px;
  height: calc(100vh - 290px);
  overflow-y: scroll;
  overflow-x: hidden; }

.review-page-modal .m-form-field__label {
  text-transform: none;
  font-weight: normal;
  color: #232330; }

.review-page-modal .l-grid--1-1-1 {
  grid-template-columns: 1fr;
  align-items: end; }
  @media (min-width: 568px) {
    .review-page-modal .l-grid--1-1-1 {
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 16px; } }

.review-page-modal .a-checkbox__label {
  font-size: 14px;
  font-weight: 500;
  color: #979797;
  line-height: 18px; }
  .review-page-modal .a-checkbox__label::before {
    height: 18px;
    width: 18px; }

.review-page-modal__textarea {
  padding: 20px;
  border: 1px solid #B9C7CC;
  border-radius: 4px; }

.review-page-modal .o-modal__footer {
  margin-top: 0px;
  padding: 22px 25px; }
  .review-page-modal .o-modal__footer .a-btn--primary {
    background-color: #147AD6; }
    .review-page-modal .o-modal__footer .a-btn--primary:hover {
      opacity: .8; }

.edit-personal-details .l-grid--1-1-1 {
  grid-template-columns: 1fr;
  align-items: end; }
  @media (min-width: 568px) {
    .edit-personal-details .l-grid--1-1-1 {
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 16px; } }
  .edit-personal-details .l-grid--1-1-1 .appraisal-checkbox {
    margin-bottom: 19px; }

.edit-personal-details .a-checkbox__label {
  font-size: 14px;
  font-weight: 500;
  color: #979797;
  line-height: 18px; }
  .edit-personal-details .a-checkbox__label::before {
    height: 18px;
    width: 18px; }

.appraisal-instruction {
  position: relative;
  margin-bottom: 15px;
  margin-top: 15px; }
  .appraisal-instruction__para {
    font-size: 16px;
    color: #424248;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    cursor: pointer; }
    .appraisal-instruction__para:hover ~ .appraisal-instruction-content {
      display: block; }
  .appraisal-instruction__text {
    margin-left: 30px;
    line-height: normal; }
  .appraisal-instruction__icon {
    width: 20px;
    height: 20px;
    background: #147AD6;
    padding: 4px;
    border-radius: 39px;
    color: #FFFFFF;
    cursor: pointer;
    position: absolute; }
  .appraisal-instruction-content {
    background: #FFFFFF;
    padding: 15px 20px;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 4px #ececec;
    display: none;
    position: absolute;
    top: 30px;
    width: 580px; }
    .appraisal-instruction-content__title {
      font-size: 21px;
      font-weight: 500;
      margin-bottom: 15px;
      margin-top: 5px; }
    .appraisal-instruction-content__para {
      font-size: 14px;
      font-weight: 400;
      margin-bottom: 15px;
      margin-top: 5px; }
    .appraisal-instruction-content__text {
      margin-bottom: 0px;
      font-size: 14px;
      font-weight: 400;
      margin-top: 15px;
      line-height: normal; }
    .appraisal-instruction-content__list {
      margin-bottom: 0px;
      padding-left: 20px; }
    .appraisal-instruction-content__item {
      margin-bottom: 5px;
      font-size: 14px;
      font-weight: 400; }

.code-comment-modal .o-tabs__nav-item {
  font-size: 16px !important; }

.code-comment-modal .o-tabs__nav {
  padding: 0px;
  border-top: unset; }

.code-comment-modal .o-modal__inner-header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0px;
  padding: 20px 24px;
  height: unset;
  border-bottom: 2px solid #F3EBFF; }

.code-comment-modal .o-modal__inner-header-title {
  font-size: 18px;
  margin-bottom: 0px;
  margin-top: 0px; }

.code-comment-modal .o-modal__inner-close {
  position: unset; }

.code-comment-modal .o-modal__body {
  padding: 25px;
  grid-gap: 20px; }

.code-comment-modal .m-form-field__label {
  text-transform: none;
  font-weight: 500;
  color: #232330;
  font-size: 14px; }

.code-comment-modal__textarea {
  padding: 20px;
  border: 1px solid #B9C7CC;
  border-radius: 4px; }
  .code-comment-modal__textarea:focus-visible {
    outline-width: inherit; }
  .code-comment-modal__textarea.is-disabled {
    cursor: not-allowed; }

.code-comment-modal .o-modal__footer {
  margin-top: 0px;
  padding: 22px 0px;
  border-top: unset;
  justify-content: flex-end; }
  .code-comment-modal .o-modal__footer .a-btn--primary {
    background-color: #147AD6; }
    .code-comment-modal .o-modal__footer .a-btn--primary:hover {
      opacity: .8; }

.code-comment-history {
  margin-top: 14px; }
  .code-comment-history__scroll {
    overflow-y: auto;
    max-height: 250px;
    margin-bottom: 20px; }
    .code-comment-history__scroll::-webkit-scrollbar {
      width: 10px; }
    .code-comment-history__scroll::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
    .code-comment-history__scroll::-webkit-scrollbar-thumb {
      background-color: #C0CAD3; }
  .code-comment-history__delete {
    display: flex;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center; }
    .code-comment-history__delete-link {
      font-size: 14px;
      color: #D40119;
      text-decoration: none;
      z-index: 9;
      cursor: pointer;
      margin-top: 5px; }
      .code-comment-history__delete-link:hover {
        color: #D40119;
        opacity: .7; }
    .code-comment-history__delete-icon {
      font-size: 18px;
      color: #D40119;
      margin-right: 5px; }
  .code-comment-history__title {
    font-size: 18px;
    font-weight: 600 !important;
    color: #232330;
    margin-bottom: 24px; }
  .code-comment-history-section:not(:last-child) {
    margin-bottom: 30px;
    border-bottom: 1px solid #f3f3f3;
    padding-bottom: 20px; }
  .code-comment-history-section.code-comment-history__empty {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 30px 0px 0; }
    .code-comment-history-section.code-comment-history__empty .code-comment-history__empty-text {
      color: #424248;
      margin-top: 20px; }
  .code-comment-history__header {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center; }
    .code-comment-history__header-title {
      font-size: 14px;
      color: #232330;
      font-weight: 600 !important;
      margin-bottom: 0px;
      margin-top: 0px; }
    .code-comment-history__header-date {
      font-size: 12px;
      color: #232330; }
    .code-comment-history__header-time {
      margin-left: 8px; }
  .code-comment-history__description {
    font-size: 14px;
    font-weight: 400;
    color: #494D52;
    line-height: unset;
    margin-top: 12px;
    margin-bottom: 0px; }
  .code-comment-history__view {
    cursor: pointer;
    padding: 8px 12px;
    transition: all 0.4s;
    border-radius: 4px;
    display: flex;
    flex-flow: row;
    align-items: center; }
    .code-comment-history__view-icon {
      font-size: 18px;
      color: #979797;
      margin-right: 8px; }
    .code-comment-history__view-results {
      font-size: 16px;
      color: #979797; }
    .code-comment-history__view:hover {
      background: #FAFAFA; }
    .code-comment-history__view.is-active .code-comment-history__view-icon {
      color: #147AD6; }
    .code-comment-history__view.is-active .code-comment-history__view-results {
      color: #147AD6; }
  .code-comment-history__warning {
    font-size: 14px;
    font-weight: 400;
    color: #232330;
    margin-top: 15px; }
    .code-comment-history__warning-icon {
      color: #EF3637;
      font-weight: 600; }

.appraisal-upload {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  border: 2px dashed gainsboro;
  height: 150px;
  border-radius: 4px; }
  .appraisal-upload__btn {
    height: 37px;
    margin-bottom: 18px; }
  .appraisal-upload__limit {
    color: #b0b0b0;
    font-size: 15px; }
  .appraisal-upload__footer {
    padding: 0px 25px 25px !important; }

.appraisal-table__body {
  max-height: 230px;
  overflow-y: auto; }

.evaluation-tabs__nav {
  padding: 0px;
  border-top: unset;
  justify-content: flex-start; }
  .evaluation-tabs__nav-title {
    font-size: 14px;
    color: #147AD6;
    font-weight: 500; }
  .evaluation-tabs__nav-item {
    min-height: unset;
    height: unset;
    padding: 8px 20px;
    border-radius: 100px;
    border-bottom: unset !important;
    margin-right: 20px; }
    .evaluation-tabs__nav-item.is-active {
      background: #147AD6; }
      .evaluation-tabs__nav-item.is-active .evaluation-tabs__nav-title {
        color: #FFFFFF; }

.evaluation-tabs__pane {
  padding-top: 27px; }

.evaluation-section__content {
  background-color: #FFFFFF;
  padding: 30px; }
  .evaluation-section__content .c-accomplishment__form-field .m-form-field__select {
    min-width: 200px; }

.evaluation-content {
  padding-top: 30px; }
  .evaluation-content-header {
    font-size: 18px;
    color: #232330;
    font-weight: 600;
    margin-bottom: 20px; }
  .evaluation-content .c-accordion-section {
    border: 1px solid #F8F9FE; }
    .evaluation-content .c-accordion-section__center {
      padding: 20px; }
    .evaluation-content .c-accordion-section__header-title {
      color: #232330;
      font-weight: 600 !important;
      margin-top: 0px !important; }
    .evaluation-content .c-accordion-section__icons-collapse-icon {
      font-size: 24px; }
      .evaluation-content .c-accordion-section__icons-collapse-icon.is-collapse {
        transform: rotate(180deg); }
    .evaluation-content .c-accordion-section:not(:last-child) {
      margin-bottom: 15px; }

.evaluation-weight {
  padding: 14px 22px;
  background-color: #CDEEFF;
  border: 1px solid #147AD6;
  border-radius: 4px;
  display: inline-flex; }
  .evaluation-weight__title {
    color: #232330; }
    .evaluation-weight__title--main {
      font-size: 14px;
      margin-bottom: 0px;
      display: flex;
      align-items: center; }
    .evaluation-weight__title--sub {
      font-weight: 500;
      font-size: 24px;
      margin-left: 10px; }

.evaluation-month {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-row-gap: 21px;
  grid-column-gap: 15px;
  padding: 20px 0px; }
  .evaluation-month__item {
    padding: 11px 20px;
    border-left: 2px solid #147AD6; }
    .evaluation-month__item-title {
      margin-bottom: 0px;
      color: #717171;
      margin-bottom: 8px;
      font-size: 400; }
    .evaluation-month__item-value {
      margin-bottom: 0px;
      color: #3D3D3D;
      font-size: 24px;
      font-weight: 500; }

.c-desigsnation-setting {
  border-radius: 5px;
  display: grid;
  grid-template-columns: 5fr 2fr;
  grid-column-gap: 20px; }

.c-designation-wrapper {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 26px;
  margin-bottom: 24px; }

.c-define-designation__text {
  font-weight: bold !important;
  font-size: 18px;
  letter-spacing: 0.75px;
  color: #147AD6;
  margin-bottom: 25px;
  margin-top: 0px; }

.m-form-field-inline {
  display: grid;
  grid-template-columns: 2fr 5fr;
  grid-column-gap: 8px;
  margin-bottom: 24px; }

.m-form__inline {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0px; }
  .m-form__inline--width input {
    width: 170px; }
  .m-form__inline:not(:last-child) {
    margin-right: 20px; }
  .m-form__inline .m-form-field__label--workflow {
    top: 0px;
    white-space: nowrap;
    margin-right: 10px; }

.filter-right-side__section {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center; }
  .filter-right-side__section--bottom-space {
    margin-bottom: 30px; }

.m-form-field__label--bold {
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  letter-spacing: 0.75px;
  color: #232330;
  position: relative;
  top: 8px; }

.c-define-designation__action {
  display: flex;
  justify-content: flex-end; }

.c-define-designation__action--button {
  width: 92px;
  height: 40px;
  left: 939px;
  top: 294px;
  background: #147AD6;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14.4px;
  border: none;
  color: #FFFFFF;
  cursor: pointer; }

.c-define-designation__action--button-cancel {
  width: 92px;
  height: 40px;
  left: 939px;
  top: 294px;
  background: #FFFFFF;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14.4px;
  border: none;
  color: #147AD6;
  cursor: pointer;
  transition: all 0.3s ease-in-out; }
  .c-define-designation__action--button-cancel:hover {
    background-color: #147AD6;
    color: #FFFFFF; }

.c-designnation__accordian--item {
  display: flex;
  justify-content: space-between;
  background: #FFFFFF;
  border-radius: 4px;
  padding: 23px;
  margin-bottom: 10px; }

.c-designnation__accordian {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-column-gap: 18px; }

.c-designnation__accordian--text {
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.75px;
  color: #147AD6; }

.c-accordian-item__description {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 20px;
  padding-top: 0px;
  margin-bottom: 10px; }

.c-accordian-item__description--item {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 12.8px;
  line-height: 24px;
  letter-spacing: 0.75px;
  color: #232330; }

.c-accordian__collapse-icon {
  border: 1px solid;
  border-radius: 100px; }

.m-define-designation-group {
  padding: 20px; }

.m-designation__form--wraper {
  padding-left: 40px; }

.m-designation__lits {
  margin: 0;
  list-style: none; }

.m-designation__header {
  display: flex;
  justify-content: space-between; }

.m-designation__lits--item:nth-child(odd) {
  background: #FFFFFF;
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  padding: 13px; }

.m-designation__lits--item:nth-child(even) {
  background: #F3F3F3;
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  padding: 13px; }

.m-designation__position--name {
  font-size: 12.8px;
  line-height: 15px;
  letter-spacing: 0.75px;
  color: #232330; }

.m-designation__action-forms {
  margin-top: 25px;
  padding: 16px; }

.m-form-field__label--light {
  font-size: 12.8px;
  line-height: 15px;
  letter-spacing: 0.75px;
  color: #979797;
  position: relative;
  top: 10px; }

.m-designation__delete {
  display: flex;
  justify-content: flex-end; }

.m-designation__delete--text {
  font-size: 12.8px;
  letter-spacing: 0.75px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #EC6666; }

.m-form-field__label--medium {
  font-weight: 500;
  font-size: 14.4px;
  line-height: 17px;
  letter-spacing: 0.75px;
  color: #979797;
  position: relative;
  top: 8px; }

.c-designnation__roles {
  max-height: 100vh;
  overflow-y: scroll;
  position: sticky;
  top: 0;
  height: 100vh;
  box-sizing: border-box;
  scrollbar-width: none; }
  .c-designnation__roles::-webkit-scrollbar {
    width: 0;
    background: transparent; }

.m-input__info {
  display: flex;
  align-items: center; }
  .m-input__info-icon {
    margin-right: 12px; }
  .m-input__info.w-200 {
    width: 200px; }
  .m-input__info .is-disabled {
    cursor: no-drop; }

.custom-time-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.custom-time-chip {
  padding: 6px 12px;
  background: #FCFCFC;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  border: 1px solid #979797;
  color: #979797;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px; }
  .custom-time-chip__close {
    font-size: 10px;
    margin-left: 6px; }
  .custom-time-chip:not(:last-child) {
    margin-right: 12px; }

.time-tracker-results__grid {
  grid-row-gap: 20px; }

.time-tracker-results__card {
  background-color: #FFFFFF;
  padding: 20px;
  border-radius: 4px;
  border: 1px solid #f3f3f3;
  box-shadow: 0px 0px 0px 0px black; }
  .time-tracker-results__card-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px; }
  .time-tracker-results__card-title {
    font-size: 16px;
    font-weight: 600;
    color: #147AD6; }
  .time-tracker-results__card-edit {
    font-size: 16px; }

.time-tracker-results__time-title {
  font-size: 14px;
  font-weight: 600;
  color: #232330;
  margin-bottom: 4px; }

.time-tracker-results__footer {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .time-tracker-results__footer-title {
    font-size: 14px;
    color: #232330;
    font-weight: 600;
    margin-bottom: 0px; }

.time-tracker-line {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #f0f0f0; }

.page-privacy-settings .u-mb24 {
  margin-bottom: 24px; }

.page-privacy-settings-action {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center; }
  .page-privacy-settings-action__button {
    height: 40px;
    padding: 10px 20px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14.4px;
    border: none;
    cursor: pointer; }
    .page-privacy-settings-action__button--primary {
      color: #FFFFFF;
      background: #147AD6; }
      .page-privacy-settings-action__button--primary:hover {
        opacity: .8; }

.page-privacy-settings-accordion__body {
  height: 230px;
  overflow-y: auto; }
  .page-privacy-settings-accordion__body::-webkit-scrollbar {
    display: none; }

.page-privacy-settings-accordion-details {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .page-privacy-settings-accordion-details .accordion-details__img {
    width: 45px;
    height: 45px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%; }
  .page-privacy-settings-accordion-details .accordion-details__user {
    margin-left: 15px; }
    .page-privacy-settings-accordion-details .accordion-details__user-name {
      margin-bottom: 0px;
      font-size: 14px;
      margin-bottom: 5px;
      color: #232330;
      font-weight: 600; }
    .page-privacy-settings-accordion-details .accordion-details__user-position {
      margin-bottom: 0px;
      font-size: 14px;
      margin-bottom: 0px;
      color: #979797;
      font-weight: 400;
      margin-top: 0px;
      line-height: 20px; }
  .page-privacy-settings-accordion-details:not(:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px; }

.page-privacy-settings__wrapper {
  max-height: 85vh;
  overflow-y: scroll;
  margin-top: 20px; }
  .page-privacy-settings__wrapper::-webkit-scrollbar {
    display: none; }

.page-privacy-settings-group__accordion .c-accordion-section__body {
  max-height: 350px; }
  .page-privacy-settings-group__accordion .c-accordion-section__body .permission-setting__tree {
    padding: 10px 0px 0px;
    height: 330px; }
    .page-privacy-settings-group__accordion .c-accordion-section__body .permission-setting__tree-cover {
      height: unset; }

.page-privacy-settings-group .c-accordion-section__center {
  border-bottom: 1px solid #F3F3F3; }

.page-privacy-settings-group .c-accordion-section__body {
  padding-top: 20px; }

.page-privacy-settings-group .c-accordion-section__header-title {
  color: #232330; }

.page-privacy-settings input[disabled] {
  cursor: not-allowed; }

.c-project__setting--wrapper {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 43px; }
  .c-project__setting--wrapper textarea {
    padding: 8px 10px;
    border-radius: 5px;
    box-shadow: none;
    border: 1px solid #b9c7cc; }

.c-add-project__text {
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.75px;
  color: #147AD6;
  margin-bottom: 20px; }

.setting-project__card--wraper {
  background: #FFFFFF;
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  box-shadow: 0px 23px 24px -21px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  height: 192px;
  padding: 15px;
  margin-top: 24px; }

.c-settings__project--list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 100vh;
  overflow-y: scroll;
  scrollbar-width: none; }
  .c-settings__project--list::-webkit-scrollbar {
    width: 0;
    background: transparent; }

.setting-project__card--name {
  display: flex;
  justify-content: space-between; }

.setting-project__card--text {
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.75px;
  color: #147AD6; }

.setting-project__card--image {
  margin-bottom: 14px;
  width: 100%;
  height: 119px;
  max-height: 119px; }

.setting-project__card--image-item {
  width: 100%;
  height: auto;
  min-height: 90%; }

.appraisal-deadline__settings--wraper {
  background: #FFFFFF;
  border-bottom: 1px solid #F3F3F3; }

.appraisal-deadline__settings--forms {
  padding: 26px; }

.pa-select-year__text {
  font-weight: 500;
  font-size: 14.4px;
  line-height: 24px;
  letter-spacing: 0.75px;
  color: #232330;
  margin-bottom: 12px;
  margin-top: 33px; }

.pa-select-year__list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0; }
  .pa-select-year__list .pa-select-year__list--item {
    display: flex;
    justify-content: space-between;
    background: #FFFFFF;
    border: 1px solid #F3F3F3;
    box-sizing: border-box;
    padding: 13px;
    align-items: center; }
    .pa-select-year__list .pa-select-year__list--item.pa-select-year__list--item:nth-child(even) {
      background: #F3F3F3; }
    .pa-select-year__list .pa-select-year__list--item .pa-select-year__list--details {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 10px; }
      .pa-select-year__list .pa-select-year__list--item .pa-select-year__list--details .pa-select-year__list--text {
        font-weight: 500;
        font-size: 14.4px;
        letter-spacing: 0.75px;
        color: #232330;
        margin-right: 30px; }
    .pa-select-year__list .pa-select-year__list--item .pa-select-year__list--actions {
      display: flex;
      justify-content: space-between; }
      .pa-select-year__list .pa-select-year__list--item .pa-select-year__list--actions .select-year__delete {
        color: #EF3637;
        margin-left: 15px; }

.appraisal-encryption__key--wraper {
  background: #FFFFFF;
  padding: 26px; }
  .appraisal-encryption__key--wraper .appraisal-encryption__header--text {
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.75px;
    color: #232330;
    margin-top: 23px;
    margin-bottom: 23px; }
  .appraisal-encryption__key--wraper .appraisal-encryption__sub--text {
    font-weight: 500;
    font-size: 14.4px;
    letter-spacing: 0.75px;
    color: #232330;
    margin-bottom: 19px; }

.appraisal-encryption__key--list-text {
  font-weight: 500;
  font-size: 14.4px;
  line-height: 24px;
  letter-spacing: 0.75px;
  color: #232330; }

.appraisal-encryption__bottom-actions {
  display: flex;
  justify-content: space-between;
  margin-top: 23px; }

.appraisal-encryption__bottom--btn {
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #FFFFFF;
  padding: 8px 45.5px  8px 45.5px;
  background: #147AD6;
  border-radius: 4px;
  border: none;
  cursor: pointer; }

.appraisal-encryption__bottom-input {
  width: 50% !important; }

.appraisal-encryption__select--dedline {
  width: 80% !important; }

.select_deadline--date-btn {
  background: #FFFFFF;
  border: 2px solid #147AD6;
  box-sizing: border-box;
  border-radius: 4px;
  color: #147AD6;
  width: 40px;
  height: 40px;
  padding: 10px; }

.project-setting__middle--wrapper {
  display: grid;
  grid-template-columns: 5fr 2fr;
  grid-column-gap: 20px; }

.project-setting__permisson--card {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 27px;
  width: 100%;
  margin-bottom: 20px; }

.requested-project__details {
  font-weight: 500;
  font-size: 14.4px;
  line-height: 17px;
  letter-spacing: 0.75px;
  margin-bottom: 32px; }
  .requested-project__details .requested-project__details-person {
    color: #147AD6; }

.project-setting__project--details {
  display: flex;
  justify-content: space-between;
  margin-bottom: 28px; }

.project-setting__admin--images {
  display: flex;
  align-items: center; }

.project-setting__details--description .project-setting__details--name {
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  letter-spacing: 0.75px;
  color: #147AD6;
  margin-bottom: 12px; }

.project-setting__details--description .project-setting__details--description {
  font-weight: 500;
  font-size: 14.4px;
  line-height: 17px;
  letter-spacing: 0.75px;
  color: #232330;
  padding-right: 10px; }

.project-setting__project--name {
  display: flex;
  align-items: center; }
  .project-setting__project--name .project-setting__project--image {
    width: 76px;
    height: 76px;
    border-radius: 10px;
    margin-right: 16px; }

.project-setting__admin--text {
  font-weight: 500;
  font-size: 14.4px;
  line-height: 17px;
  letter-spacing: 0.75px;
  color: #232330; }

.project-setting__admin--images {
  list-style: none;
  padding: 0;
  margin: 0; }

.project-setting__admin--person-image {
  width: 42px;
  height: 42px;
  border-radius: 100px;
  margin-right: 8px; }

.project-setting__action--buttons {
  display: flex;
  justify-content: flex-end; }
  .project-setting__action--buttons .project-setting__action--cancel {
    font-size: 14.4px;
    letter-spacing: 0.75px;
    color: #147AD6;
    background: #FFFFFF;
    border: 1px solid #147AD6;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 8px 18px 8px 18px;
    cursor: pointer; }
  .project-setting__action--buttons .project-setting__action--accept {
    background: #147AD6;
    border-radius: 4px;
    font-size: 14.4px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.75px;
    color: #FFFFFF;
    padding: 8px 36.5px 8px 36.5px;
    cursor: pointer;
    border: 1px solid #147AD6;
    margin-left: 24px; }

.project-setting__action--card {
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  margin-top: 18px;
  padding: 17px; }
  .project-setting__action--card .project-setting__action--card-header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .project-setting__action--card .project-setting__action--card-header .project-setting__action--card-details {
      display: flex;
      align-items: center; }
      .project-setting__action--card .project-setting__action--card-header .project-setting__action--card-details .project-setting__project--image-sm {
        width: 51px;
        height: 51px;
        border-radius: 10px;
        margin-right: 17px; }
      .project-setting__action--card .project-setting__action--card-header .project-setting__action--card-details .project-setting__action--project-name {
        font-weight: 600;
        font-size: 16px;
        letter-spacing: 0.75px;
        color: #147AD6; }
  .project-setting__action--card .project-created__by {
    font-weight: normal;
    font-size: 12.8px;
    line-height: 16px;
    letter-spacing: 0.75px;
    color: #979797;
    margin-top: 13px;
    margin-bottom: 4px; }
  .project-setting__action--card .project-created__by--name {
    font-weight: 600;
    font-size: 12.8px;
    line-height: 15px;
    letter-spacing: 0.75px;
    color: #232330;
    margin-bottom: 13px; }

.project-setting__action--accepted, .project-setting__action--rejected {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.75px;
  color: #147AD6;
  background: #EBF7FF;
  border-radius: 39px;
  padding: 7px 16px 7px 16px; }

.project-setting__action--rejected {
  color: #EB5757;
  background: #ffe3e3; }

.project-setting__action-delete {
  color: #EB5757; }

.project-setting__action-list-wraper {
  max-height: 85vh;
  overflow-y: scroll; }
  .project-setting__action-list-wraper::-webkit-scrollbar {
    width: 0;
    background: transparent; }

.project-setting__request--list {
  max-height: 90vh;
  overflow-y: scroll; }
  .project-setting__request--list::-webkit-scrollbar {
    width: 0;
    background: transparent; }

.project-setting__empty--state {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 27px;
  display: flex;
  align-content: center;
  height: calc(100% - 20px);
  justify-content: center;
  align-items: center; }

.project-setting__empty--text {
  font-weight: 600;
  font-size: 12.8px;
  line-height: 15px;
  text-align: center;
  letter-spacing: 0.75px;
  color: #979797;
  margin-top: 35px; }

.user-group-settings-content__top-section {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  margin-bottom: 30px; }
  .user-group-settings-content__top-section-search {
    height: 42px; }
    .user-group-settings-content__top-section-search-icon {
      color: #C6C7C7;
      font-size: 30px; }

.user-group-settings-content__button-add {
  width: 100%;
  height: 40px;
  left: 939px;
  top: 294px;
  background: #147AD6;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14.4px;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center; }
  .user-group-settings-content__button-add:hover {
    opacity: .8; }

.user-group-settings-content__button-icon {
  font-size: 18px;
  margin-right: 5px; }

.user-group-settings-content__details {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  grid-row-gap: 20px; }
  @media screen and (max-width: 1360px) {
    .user-group-settings-content__details {
      grid-template-columns: 1fr 1fr; } }

.user-group-settings-content__card {
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 25px 30px; }

.user-group-settings-content__header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px; }
  .user-group-settings-content__header-icon {
    color: #232330;
    font-size: 20px;
    cursor: pointer; }
    .user-group-settings-content__header-icon:hover {
      opacity: .8; }

.user-group-settings-content__title-name {
  font-size: 18px;
  margin-bottom: 0px;
  color: #147AD6;
  font-weight: 600;
  text-transform: uppercase; }

.user-group-settings-content__title-group {
  font-size: 14px;
  margin-bottom: 0px;
  color: #979797;
  font-weight: 600; }

.user-group-settings-content__body-list {
  list-style-type: none;
  margin-left: 0px;
  margin-bottom: 0px;
  height: 200px;
  overflow-y: auto; }
  .user-group-settings-content__body-list::-webkit-scrollbar {
    display: none; }

.user-group-settings-content__body-item {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .user-group-settings-content__body-item:not(:last-child) {
    margin-bottom: 20px; }
  .user-group-settings-content__body-item-img {
    width: 50px;
    height: 50px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%;
    margin-right: 10px; }
  .user-group-settings-content__body-item-name {
    font-size: 14px;
    margin-bottom: 5px;
    color: #232330;
    font-weight: 600; }
  .user-group-settings-content__body-item-position {
    font-size: 14px;
    margin-bottom: 0px;
    color: #979797;
    font-weight: 400;
    margin-top: 0px;
    line-height: 20px; }

.user-group-settings-content__wrapper:not(:last-child) {
  margin-bottom: 35px; }

.user-group-settings-content__wrapper-header {
  font-size: 18px;
  color: #232330;
  font-weight: 600;
  margin-bottom: 20px; }

.user-group-modal__search {
  height: 42px;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 20px; }
  .user-group-modal__search-icon {
    color: #C6C7C7;
    font-size: 30px; }

.user-group-modal__users {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  grid-row-gap: 20px;
  padding-left: 30px;
  padding-right: 30px; }

.user-group-modal__box {
  background-color: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #F3F3F3;
  padding: 20px 18px; }
  .user-group-modal__box-title {
    font-size: 16px;
    margin-bottom: 15px;
    color: #147AD6;
    font-weight: 600; }
  .user-group-modal__box-list {
    list-style-type: none;
    margin-left: 0px;
    margin-bottom: 0px;
    height: 150px;
    overflow-y: auto; }
    .user-group-modal__box-list::-webkit-scrollbar {
      display: none; }
  .user-group-modal__box.pg-drag-section .user-group-modal__box-item {
    border-left: 3px solid #147AD6 !important; }
  .user-group-modal__box-item {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    cursor: move;
    border: 1px solid #F3F3F3;
    padding: 13px 15px;
    border-radius: 4px;
    margin-right: 0px; }
    .user-group-modal__box-item:not(:last-child) {
      margin-bottom: 12px; }
    .user-group-modal__box-item-name {
      font-size: 14px;
      margin-bottom: 0px;
      color: #232330;
      font-weight: 400; }
    .user-group-modal__box-item-icon {
      font-size: 16px;
      color: #979797; }

.user-group-modal__hr {
  border: none;
  height: 1px;
  background: #F3F3F3;
  margin: 20px 0px; }

.user-group-modal-bottom {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  grid-row-gap: 20px;
  padding-left: 30px;
  padding-right: 30px; }

.user-group-modal__selector {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px; }

.user-group-modal__item {
  padding: 7px 25px;
  font-size: 14px;
  border-style: solid;
  border-width: 1px;
  border-color: #147AD6;
  color: #147AD6;
  border-radius: 100px;
  text-decoration: none; }
  .user-group-modal__item--checked {
    border-color: #147AD6;
    background-color: #147AD6;
    color: #FFFFFF; }
    .user-group-modal__item--checked:hover {
      color: #FFFFFF;
      opacity: .8; }
  .user-group-modal__item:not(:last-child) {
    margin-right: 8px; }

.user-group-modal-permission {
  margin-top: 30px; }
  .user-group-modal-permission__checkbox {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    .user-group-modal-permission__checkbox-label {
      font-size: 14px;
      font-weight: 400;
      color: #232330;
      line-height: 18px;
      letter-spacing: 0px; }
      .user-group-modal-permission__checkbox-label::before {
        height: 16px;
        width: 16px; }

.user-group-modal-reminder {
  padding: 35px 30px 0; }
  .user-group-modal-reminder__list {
    margin-bottom: 0px; }
  .user-group-modal-reminder__item {
    color: #979797;
    font-size: 14px; }

.permission-grants-content__search {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  margin-bottom: 30px; }
  .permission-grants-content__search-icon {
    color: #C6C7C7;
    font-size: 30px; }

.permission-grants-content__details {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  grid-row-gap: 20px; }
  @media screen and (max-width: 1360px) {
    .permission-grants-content__details {
      grid-template-columns: 1fr 1fr; } }

.permission-grants-content__card {
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 25px 30px; }

.permission-grants-content__header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px; }
  .permission-grants-content__header-title {
    font-size: 18px;
    margin-bottom: 0px;
    color: #147AD6;
    font-weight: 600; }
  .permission-grants-content__header-icon {
    color: #232330;
    font-size: 20px;
    cursor: pointer; }
    .permission-grants-content__header-icon:hover {
      opacity: .8; }

.permission-grants-content__body-list {
  list-style-type: none;
  margin-left: 0px;
  margin-bottom: 0px;
  max-height: 170px;
  overflow-y: auto; }
  .permission-grants-content__body-list::-webkit-scrollbar {
    display: none; }

.permission-grants-content__body-item {
  font-size: 14px;
  font-weight: 400; }
  .permission-grants-content__body-item:not(:last-child) {
    margin-bottom: 15px; }

.permission-grants-content__wrapper:not(:last-child) {
  margin-bottom: 35px; }

.permission-grants-content__wrapper-header {
  font-size: 18px;
  color: #232330;
  font-weight: 600;
  margin-bottom: 20px; }

.permission-grants-modal__search {
  height: 42px;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 20px; }
  .permission-grants-modal__search-icon {
    color: #C6C7C7;
    font-size: 30px; }

.permission-grants-modal__users {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  grid-row-gap: 20px;
  padding-left: 30px;
  padding-right: 30px; }

.permission-grants-modal__box {
  background-color: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #F3F3F3;
  padding: 20px 18px; }
  .permission-grants-modal__box-title {
    font-size: 16px;
    margin-bottom: 15px;
    color: #147AD6;
    font-weight: 600; }
  .permission-grants-modal__box-list {
    list-style-type: none;
    margin-left: 0px;
    margin-bottom: 0px;
    max-height: 200px;
    overflow-y: auto; }
    .permission-grants-modal__box-list::-webkit-scrollbar {
      display: none; }
  .permission-grants-modal__box.pg-drag-section .permission-grants-modal__box-item {
    border-left: 3px solid #147AD6 !important; }
  .permission-grants-modal__box-item {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    cursor: move;
    border: 1px solid #F3F3F3;
    padding: 13px 15px;
    border-radius: 4px;
    margin-right: 0px; }
    .permission-grants-modal__box-item:not(:last-child) {
      margin-bottom: 12px; }
    .permission-grants-modal__box-item-name {
      font-size: 14px;
      margin-bottom: 0px;
      color: #232330;
      font-weight: 400; }
    .permission-grants-modal__box-item-icon {
      font-size: 16px;
      color: #979797; }

.permission-grants-modal-reminder {
  padding: 35px 30px 0; }
  .permission-grants-modal-reminder__list {
    margin-bottom: 0px; }
  .permission-grants-modal-reminder__item {
    color: #979797;
    font-size: 14px; }

.permission-setting__tree--wrapper {
  display: grid;
  grid-template-columns: 5fr 2fr;
  grid-column-gap: 20px; }

.permission-setting__tree {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 27px;
  width: 100%;
  margin-bottom: 20px;
  display: flex;
  flex-flow: column;
  justify-content: space-between; }

.permission-setting__tree--main {
  list-style: none; }

.permission-setting__tree--child .a-checkbox {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .permission-setting__tree--child .a-checkbox__label {
    font-size: 16px;
    font-weight: 600;
    color: #232330;
    line-height: 20px;
    letter-spacing: 0px; }
    .permission-setting__tree--child .a-checkbox__label::before {
      height: 18px;
      width: 18px; }

.permission-setting__tree--subparent {
  list-style: none;
  margin-left: 25px;
  margin-top: 25px; }

.permission-setting__tree--subchild {
  margin-bottom: 15px;
  margin-top: 15px; }
  .permission-setting__tree--subchild .a-checkbox {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    .permission-setting__tree--subchild .a-checkbox__label {
      font-size: 14px;
      font-weight: 400;
      color: #232330;
      line-height: 18px;
      letter-spacing: 0px; }
      .permission-setting__tree--subchild .a-checkbox__label::before {
        height: 16px;
        width: 16px; }

.permission-setting__tree--inline {
  list-style: none;
  display: flex;
  flex-direction: column;
  margin-left: 35px;
  margin-top: 25px; }

.permission-setting__tree--inline-item {
  margin-bottom: 20px; }

.permission-setting__checkbox--label {
  font-weight: 600;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #232330; }

.permission-setting__list--card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #FFFFFF;
  border-radius: 4px;
  width: 100%;
  padding: 20px;
  margin-top: 18px; }
  .permission-setting__list--card-header .permission-setting__group--name {
    font-weight: 600;
    font-size: 16px;
    line-height: 17px;
    letter-spacing: 0.75px;
    color: #147AD6; }

.permission-setting__designation--list {
  background: #FFFFFF; }

.c-permission-setting__designation--item {
  list-style: none;
  padding: 20px; }

.c-permission-setting__designation--posistion {
  margin-bottom: 10px; }

.permission-setting__list-wrapper {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 85vh;
  overflow-y: scroll; }
  .permission-setting__list-wrapper::-webkit-scrollbar {
    width: 0;
    background: transparent; }

.permission-setting__tree {
  height: calc(100vh - 90px); }
  .permission-setting__tree-cover {
    overflow-y: auto;
    height: calc(100% - 55px); }
    .permission-setting__tree-cover::-webkit-scrollbar {
      width: 0;
      background: transparent; }

.permission-setting-action {
  display: flex;
  justify-content: flex-end; }
  .permission-setting-action__button {
    padding: 10px 25px;
    height: 40px;
    left: 939px;
    top: 294px;
    border-radius: 4px;
    font-weight: 500;
    font-size: 14.4px;
    border-style: solid;
    border-size: 1px;
    cursor: pointer;
    transition: all 0.3s ease-in-out; }
    .permission-setting-action__button--reset {
      background: #FFFFFF;
      border: none;
      color: #147AD6;
      border: 1px solid #147AD6; }
      .permission-setting-action__button--reset:hover {
        background-color: #147AD6;
        color: #FFFFFF; }
    .permission-setting-action__button--save {
      background: #147AD6;
      border: none;
      color: #FFFFFF;
      border: 1px solid #147AD6; }
      .permission-setting-action__button--save:hover {
        opacity: .8; }

.permission-setting-body__list {
  list-style: none;
  padding: 0px 25px 20px;
  margin-left: 0px;
  margin-bottom: 0px;
  overflow-y: scroll;
  height: 175px; }
  .permission-setting-body__list::-webkit-scrollbar {
    display: none; }

.permission-setting-body-item {
  font-size: 14px;
  color: #232330; }
  .permission-setting-body-item:not(:last-child) {
    margin-bottom: 10px; }

.permission-setting-body__delete {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
  color: #EC6666;
  padding-bottom: 20px;
  border-top: 1px solid #F3F3F3;
  padding-top: 20px; }
  .permission-setting-body__delete:hover {
    opacity: .8;
    color: #EC6666; }

.permission-setting__groups .m-form-field {
  margin-bottom: 20px; }

.permission-setting-modal__form {
  padding-left: 30px;
  padding-right: 30px; }
  .permission-setting-modal__form:not(:last-child) {
    margin-bottom: 20px; }
  .permission-setting-modal__form-textarea {
    padding: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border: 1px solid #B9C7CC;
    border-radius: 5px;
    background-color: #FFFFFF;
    color: #141414;
    transition: border-color 0.15s ease-in-out; }

.c-designnation__accordian--para {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #979797;
  margin-bottom: 0px; }

.quick-link__wrapper {
  display: grid;
  grid-template-columns: 5fr 2fr;
  grid-column-gap: 20px; }

.quick-link__wrapper--add {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 27px; }

.quick-link__header--text {
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.75px;
  color: #147AD6;
  margin-bottom: 20px; }

.c-quick-link__action {
  display: flex;
  justify-content: flex-end;
  margin-top: 56px; }

.c-quick-link__action--button {
  width: 92px;
  height: 40px;
  left: 939px;
  top: 294px;
  background: #147AD6;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14.4px;
  border: none;
  color: #FFFFFF;
  cursor: pointer; }

.c-quick-link__action--button-cancel {
  width: 92px;
  height: 40px;
  left: 939px;
  top: 294px;
  background: #FFFFFF;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14.4px;
  border: none;
  color: #147AD6;
  border: 1px solid #147AD6;
  cursor: pointer;
  transition: all 0.3s ease-in-out; }
  .c-quick-link__action--button-cancel:hover {
    background-color: #147AD6;
    color: #FFFFFF; }

.quick-link__wrapper--list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .quick-link__wrapper--list .quick-link__wrapper--groups {
    list-style: none;
    margin: 0 !important; }
    .quick-link__wrapper--list .quick-link__wrapper--groups .quick-link__group--name {
      margin-top: 21px;
      font-size: 12.8px;
      line-height: 15px;
      letter-spacing: 0.75px;
      color: #979797;
      margin-bottom: 12px; }

.quick-link__action--card {
  width: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  margin-top: 18px;
  padding: 17px; }
  .quick-link__action--card .quick-link__action--card-header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .quick-link__action--card .quick-link__action--card-header .quick-link__action--card-details {
      display: flex;
      align-items: center; }
      .quick-link__action--card .quick-link__action--card-header .quick-link__action--card-details .quick-link__project--image-sm {
        width: 51px;
        height: 51px;
        border-radius: 10px;
        margin-right: 17px; }
      .quick-link__action--card .quick-link__action--card-header .quick-link__action--card-details .quick-link__action--project-name {
        font-weight: 600;
        font-size: 16px;
        letter-spacing: 0.75px;
        color: #147AD6; }
  .quick-link__action--card .quick-link-created__by {
    font-weight: normal;
    font-size: 12.8px;
    line-height: 16px;
    letter-spacing: 0.75px;
    color: #979797;
    margin-top: 13px;
    margin-bottom: 4px;
    word-break: break-word; }

.quick-link__wrapper--cards {
  max-height: 85vh;
  overflow-y: scroll; }
  .quick-link__wrapper--cards::-webkit-scrollbar {
    display: none; }

.leave-page-content {
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 35px 40px; }

.leave-page__title {
  font-size: 18px;
  color: #232330;
  font-weight: 800; }

.leave-page__user-name {
  font-size: 16px;
  color: #232330;
  font-weight: 800;
  margin: 20px 0; }

.leave-page-btn {
  height: 40px;
  padding: 10px 40px;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14.4px;
  border: none;
  cursor: pointer;
  transition: all 0.5s; }
  .leave-page-btn__primary {
    color: #FFFFFF;
    background: #147AD6; }
    .leave-page-btn__primary:hover {
      opacity: .8; }
    .leave-page-btn__primary:disabled, .leave-page-btn__primary.disabled {
      cursor: not-allowed;
      background-color: #C6C7C7; }

.leave-page__row {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .leave-page__row .leave-page__select-input {
    width: 250px; }
  @media only screen and (max-width: 600px) {
    .leave-page__row {
      display: flex;
      flex-flow: column;
      align-items: flex-start; } }

.leave-page__box-item {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .leave-page__box-item:not(:last-child) {
    margin-bottom: 10px; }
  @media only screen and (max-width: 600px) {
    .leave-page__box-item {
      display: flex;
      flex-flow: column;
      justify-content: space-between;
      align-items: flex-end; } }

.leave-page__box-type {
  width: 100%;
  background-color: #fcfcfc;
  color: #232330;
  font-size: 14px;
  font-weight: 600;
  padding: 15px;
  margin-bottom: 0px;
  margin-right: 12px; }
  @media only screen and (max-width: 600px) {
    .leave-page__box-type {
      margin-right: 0px; } }

.leave-page__box-reason {
  color: #979797;
  font-weight: 400; }

.leave-page__box .a-btn--danger {
  font-size: 14px;
  height: 49px; }
  @media only screen and (max-width: 600px) {
    .leave-page__box .a-btn--danger {
      margin-top: 10px;
      height: 42px;
      width: unset; } }

.leave-page__box:not(:last-child) {
  margin-bottom: 10px; }

.leave-page__add-new {
  color: #147AD6;
  font-weight: 500;
  font-size: 16px;
  text-decoration: none; }
  .leave-page__add-new:hover {
    color: #147AD6;
    opacity: .8; }
  .leave-page__add-new-icon {
    font-weight: 500;
    font-size: 16px; }
  @media only screen and (max-width: 600px) {
    .leave-page__add-new {
      margin-left: 0px !important;
      margin-top: 15px; } }

.leave-page-existing__box {
  background-color: #fcfcfc;
  border-radius: 4px;
  padding: 10px 20px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .leave-page-existing__box:not(:last-child) {
    margin-bottom: 10px; }
  .leave-page-existing__box.bg-none {
    background-color: transparent; }

.leave-page-existing__actions {
  display: flex;
  flex-flow: row;
  align-items: center; }
  .leave-page-existing__actions-icon {
    color: #232330;
    text-decoration: none;
    font-size: 18px;
    padding: 5px 10px;
    border-radius: 4px; }
    .leave-page-existing__actions-icon:not(:last-child) {
      margin-right: 10px; }
      @media only screen and (max-width: 600px) {
        .leave-page-existing__actions-icon:not(:last-child) {
          margin-right: 0px; } }
    .leave-page-existing__actions-icon:hover {
      background: #E7E8EE;
      color: #232330; }
    .leave-page-existing__actions-icon-trash {
      color: #EC6666; }

.leave-page-links {
  width: 94%;
  overflow-x: auto;
  cursor: pointer;
  scrollbar-width: thin;
  scrollbar-color: #BBC5D3 #F3F3F3; }
  .leave-page-links::-webkit-scrollbar {
    height: 11px; }
  .leave-page-links::-webkit-scrollbar-track {
    background: #F3F3F3; }
  .leave-page-links::-webkit-scrollbar-thumb {
    background-color: #BBC5D3;
    border-radius: 6px;
    border: 3px solid #F3F3F3; }
  .leave-page-links__list {
    list-style: none;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0px;
    margin-left: 0px; }
  .leave-page-links__item {
    text-align: left;
    white-space: nowrap; }
    @media only screen and (max-width: 1024px) {
      .leave-page-links__item {
        white-space: unset; } }
  .leave-page-links__label {
    font-size: 16px;
    color: #232330;
    font-weight: 400;
    white-space: nowrap; }
    @media only screen and (max-width: 1024px) {
      .leave-page-links__label {
        font-size: 14px; } }
  .leave-page-links__icon {
    text-align: left;
    margin-right: 20px;
    margin-left: 20px; }
    .leave-page-links__icon-arrow {
      font-size: 20px;
      color: #232330; }
      @media only screen and (max-width: 1024px) {
        .leave-page-links__icon-arrow {
          font-size: 18px; } }

.leave-page__link-add {
  border-bottom: 1px solid #F3F3F3;
  padding-bottom: 30px; }

.leave-page__section {
  display: flex;
  flex-flow: row;
  align-items: center; }

.leave-page-modal .o-modal__body {
  border-top: 1px solid #F3F3F3;
  padding-top: 24px; }

.leave-page-modal .o-modal__footer {
  border-top: unset;
  margin-top: unset;
  padding: 20px;
  border-top: 1px solid #F3F3F3; }

.leave-page-modal .o-modal__inner-header {
  padding: 34px 24px;
  margin-bottom: 0px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .leave-page-modal .o-modal__inner-header-title {
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0px; }

.leave-page-modal .o-modal__inner-close {
  font-size: 14px;
  margin-bottom: 17px; }

.leave-page-modal .m-form-field__label {
  letter-spacing: unset;
  font-weight: 600;
  color: #232330;
  text-transform: unset;
  font-size: 14px; }

.leave-page-modal .m-form-field__para {
  font-weight: 400;
  color: #979797;
  text-transform: unset;
  font-size: 14px;
  line-height: unset; }

.leave-page-modal__scroll {
  height: 220px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #979797 #F3F3F3; }
  .leave-page-modal__scroll::-webkit-scrollbar {
    width: 12px; }
  .leave-page-modal__scroll::-webkit-scrollbar-track {
    background: #F3F3F3; }
  .leave-page-modal__scroll::-webkit-scrollbar-thumb {
    background-color: #979797;
    border-radius: 20px;
    border: 3px solid #F3F3F3; }

.leave-page-modal .a-btn--danger {
  width: unset;
  height: 37px; }

@media screen and (max-width: 768px) {
  .leave-page-modal .o-modal__content-sm {
    width: 90%;
    min-height: auto;
    margin: 50px auto;
    border-radius: 5px; }
  .leave-page-modal .o-modal__content-md {
    width: 90%;
    min-height: auto;
    margin: 50px auto;
    border-radius: 5px; } }

.advance-search-training {
  display: flex;
  align-items: center; }
  .advance-search-training__actions {
    text-align: right !important; }
    .advance-search-training__actions-edit {
      font-size: 18px;
      margin-right: 8px;
      color: #232330; }
      .advance-search-training__actions-edit:hover {
        opacity: .8; }
    .advance-search-training__actions-delete {
      color: #ef3648;
      font-size: 18px; }
      .advance-search-training__actions-delete:hover {
        color: #ef3648;
        opacity: .8; }
  .advance-search-training .c-quick-link__action--button-cancel {
    white-space: nowrap;
    width: 124px; }
  .advance-search-training__row {
    display: flex;
    align-items: flex-end; }
  .advance-search-training__action-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 24px; }
    .advance-search-training__action-link .c-quick-link__action--button-cancel {
      width: unset;
      padding-left: 10px;
      padding-right: 10px; }
    .advance-search-training__action-link .c-quick-link__action--link {
      padding: 10px;
      color: #147AD6;
      text-decoration: none; }

.advance-search-training__modal .o-modal__body {
  padding: 0px; }

.advance-search-training__modal .o-modal__inner-header {
  padding: 20px 30px;
  margin-bottom: 0px;
  height: unset;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #F3F3F3; }

.advance-search-training__modal .o-modal__inner-header-title {
  font-size: 18px;
  color: #147AD6;
  font-weight: 800;
  margin-bottom: 0px; }

.advance-search-training__modal .a-btn--link {
  padding: 0px;
  font-size: 14px;
  color: #232330;
  background: transparent;
  border: unset;
  margin-top: 8px; }

.advance-search-training__modal .o-modal__content-section {
  padding: 25px; }

.advance-search-training__modal .m-form-field__label {
  text-transform: capitalize; }

.advance-search-training__modal .o-modal__footer {
  padding: 20px 30px;
  margin-top: 0px;
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  border-top: 1px solid #F3F3F3; }

.untrained-queries-list {
  list-style: none;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-bottom: 0;
  height: auto;
  overflow-y: auto;
  max-height: 355px; }
  .untrained-queries-list__items {
    padding: 8px 10px;
    border-radius: 4px; }
    .untrained-queries-list__items:hover {
      background-color: #f3f3f3; }
    .untrained-queries-list__items-link {
      text-decoration: none; }

.configure-pipeline-content__row {
  display: flex; }

.configure-pipeline-content .m-form-field__label {
  text-transform: capitalize; }

.configure-pipeline-content__status {
  width: 110px;
  text-align: center;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0.75px;
  color: #147AD6;
  background: #EBF7FF;
  border-radius: 39px;
  padding: 7px 16px 7px 16px; }

.configure-pipeline-content__textarea {
  padding: 15px;
  border-radius: 4px;
  width: 100%;
  border: none;
  background-color: #FCFCFC; }

.configure-pipeline-content__checkbox {
  display: flex;
  align-items: flex-end; }

.resource-allocation-settings {
  margin-top: 24px; }

.resource-allocation-settings__details {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .resource-allocation-settings__details:not(:last-child) {
    margin-bottom: 12px; }

.resource-allocation-settings__details-title {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0px; }

.resource-allocation-settings__actions {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center; }
  .resource-allocation-settings__actions-link {
    padding: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s;
    width: 40px;
    height: 40px;
    border-radius: 4px; }
    .resource-allocation-settings__actions-link:hover {
      background-color: #F3F3F3; }
  .resource-allocation-settings__actions-edit {
    font-size: 24px !important;
    color: #232330 !important; }
  .resource-allocation-settings__actions-delete {
    font-size: 24px !important;
    color: #E85C5D !important; }

.resource-allocation-add {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.resource-allocation-link {
  padding: 4px 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 14px;
  color: #147AD6;
  font-weight: 600; }
  .resource-allocation-link:hover {
    background-color: #F3F3F3;
    color: #147AD6; }
  .resource-allocation-link .a-icon {
    font-size: 18px;
    margin-right: 4px; }

.resource-allocation-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 20px; }

.resource-allocation__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 12px;
  border-radius: 100px;
  background-color: #E6ECF1;
  margin-bottom: 8px; }
  .resource-allocation__item:not(:last-child) {
    margin-right: 8px; }
  .resource-allocation__item .a-icon {
    font-size: 11px;
    color: #979797;
    cursor: pointer; }

.resource-allocation__item-name {
  font-size: 14px;
  color: #232330;
  margin-bottom: 0px;
  margin-right: 16px; }

.route-settings__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px; }
  .route-settings__header-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px; }
  .route-settings__header .a-btn--primary {
    background-color: #147AD6;
    height: 40px; }
    .route-settings__header .a-btn--primary .a-icon {
      font-size: 20px;
      color: #FFFFFF; }

.route-item__row {
  display: flex;
  align-items: center; }
  .route-item__row .a-checkbox:not(:last-of-type) {
    margin-right: 16px; }

.route-modal .o-modal__inner-header {
  padding: 34px 24px;
  margin-bottom: 0px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }

.route-modal .o-modal__inner-header-title {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 0px; }

.route-modal .o-modal__inner-close {
  font-size: 14px;
  margin-bottom: 17px; }

.route-modal .o-modal__body {
  border-top: 1px solid #F3F3F3;
  padding-top: 24px; }

.route-modal .o-modal__footer {
  border-top: unset;
  margin-top: unset;
  padding: 20px;
  border-top: 1px solid #F3F3F3; }

.route-modal .custom-time-chip__close {
  cursor: pointer; }

.pickup-location-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  padding: 20px;
  background-color: #fcfcfc;
  border-radius: 4px;
  margin-top: 24px; }

.pickup-location-card {
  padding: 20px;
  border-radius: 4px;
  background-color: #FFFFFF; }
  .pickup-location-card__title {
    font-size: 16px;
    font-weight: 600;
    color: #147AD6;
    margin-bottom: 20px; }
  .pickup-location-card__details:not(:last-child) {
    margin-bottom: 20px; }
  .pickup-location-card__details-title {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 4px;
    color: #232330; }
  .pickup-location-card__details-value {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0px;
    color: #606060; }

.designation-settings-up__header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px; }
  .designation-settings-up__header-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px; }
  .designation-settings-up__header .a-btn--primary {
    background-color: #147AD6; }

.designation-settings-wrapper {
  padding: 24px;
  border-radius: 4px;
  background-color: #FFFFFF; }
  .designation-settings-wrapper .c-page-nav__item {
    margin-right: 12px;
    padding-top: 0px; }

.designation-settings-up__body {
  display: grid;
  grid-template-columns: 250px 1fr 180px;
  grid-column-gap: 16px;
  margin-top: 24px; }

.designation-settings-up__sidebar {
  background-color: #F8F8F8;
  border-radius: 4px;
  padding: 16px; }

.designation-settings-up__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  cursor: pointer; }
  .designation-settings-up__item .a-icon {
    font-size: 18px;
    color: #606060; }

.designation-settings-up__item-title.is-selected {
  color: #256CE0; }

.designation-settings-up__item-title {
  color: #606060;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0px; }

.designation-settings-up__first:not(:last-child) {
  margin-bottom: 40px; }

.designation-settings-up__second {
  margin-left: 24px; }
  .designation-settings-up__second:not(:last-child) {
    margin-bottom: 16px; }
  .designation-settings-up__second .designation-settings-up__item-title {
    position: relative;
    margin-left: 8px; }
    .designation-settings-up__second .designation-settings-up__item-title:before {
      content: '';
      width: 8px;
      height: 8px;
      background-color: #606060;
      top: 9px;
      position: absolute;
      border-radius: 10px;
      left: -16px; }
    .designation-settings-up__second .designation-settings-up__item-title.is-selected:before {
      background-color: #256CE0; }

.designation-settings-up__third {
  margin-left: 24px; }
  .designation-settings-up__third .designation-settings-up__item-subtitle {
    font-size: 14px;
    color: #424248; }
    .designation-settings-up__third .designation-settings-up__item-subtitle.is-selected {
      color: #256CE0; }
    .designation-settings-up__third .designation-settings-up__item-subtitle:not(:last-child) {
      margin-bottom: 8px; }

.designation-settings-up__content .designation-filter {
  display: flex;
  align-items: center; }
  .designation-settings-up__content .designation-filter .a-icon {
    font-size: 20px;
    margin-left: 10px; }

.designation-settings-up__content .designation-filter__name {
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 500;
  color: #979797; }

.designation-settings-up__filter {
  background-color: #F8F8F8;
  border-radius: 4px;
  padding: 16px; }

.designation-settings-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px; }
  .designation-settings-top__filter {
    display: flex;
    align-items: center; }

.designation-filter__value {
  font-size: 14px;
  font-weight: 500;
  color: #232330;
  line-height: normal;
  margin-bottom: 0px; }

.designation-settings-filter__list {
  list-style: none;
  margin-left: 0px; }

.designation-settings-filter__list-item {
  margin-bottom: 12px; }

.designation-settings-filter__list-link {
  text-decoration: none;
  font-size: 16px; }
  .designation-settings-filter__list-link.is-selected {
    color: #256CE0; }

.designation-details-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px; }

.designation-details-row__left-sub {
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 4px;
  color: #232330;
  line-height: normal; }

.designation-details-row__left-title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0px;
  color: #232330; }

.designation-details-row__actions {
  display: flex;
  align-items: center;
  justify-content: flex-end; }
  .designation-details-row__actions .a-icon {
    font-size: 28px;
    cursor: pointer;
    border-radius: 4px;
    padding: 4px; }
    .designation-details-row__actions .a-icon:hover {
      background-color: #ececec; }
  .designation-details-row__actions .designation-details-edit {
    color: #232330;
    font-size: 28px; }
  .designation-details-row__actions .designation-details-trash {
    color: #E85C5D; }

.designation-group-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer; }
  .designation-group-item:not(:last-child) {
    margin-bottom: 16px; }

.designation-group-item__title {
  font-size: 14px;
  font-weight: 400;
  color: #232330;
  margin-bottom: 0px;
  line-height: normal; }

.designation-group-item__location {
  font-size: 14px;
  font-weight: 500;
  color: #979797;
  margin-bottom: 0px;
  line-height: normal; }

.designation-group-item__carder {
  color: #256CE0; }

.designation-group-item__actions {
  display: none; }
  .designation-group-item__actions .a-icon {
    font-size: 28px;
    cursor: pointer;
    border-radius: 4px;
    padding: 4px; }
    .designation-group-item__actions .a-icon:hover {
      background-color: #ececec; }
  .designation-group-item__actions .designation-group-item-edit {
    color: #232330;
    font-size: 28px; }
  .designation-group-item__actions .designation-group-item-trash {
    color: #E85C5D; }

.designation-group-item:hover .designation-group-item__actions {
  display: block; }

.designation-modal .o-modal__inner-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: unset;
  margin-bottom: 0px;
  padding: 16px 20px;
  border-bottom: 1px solid #DEDFE0; }

.designation-modal .o-modal__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: unset;
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 16px 20px;
  border-top: 1px solid #DEDFE0; }

.designation-modal .a-btn--outline {
  width: unset;
  height: 37px;
  cursor: pointer; }

.designation-modal .a-btn--primary {
  background-color: #147AD6; }

.designation-modal .o-modal__inner-header-title {
  font-size: 18px;
  font-weight: 600;
  color: #256CE0; }

.designation-modal .o-modal__close-icon {
  font-size: 14px;
  color: #232330; }

.designation-modal .m-form-field {
  margin-bottom: 20px; }

.designation-add-more {
  float: right; }
  .designation-add-more__link {
    color: #256CE0;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600; }

.designation-card {
  margin-top: 32px; }

.designation-card__title {
  font-size: 14px;
  font-weight: 500;
  color: #232330;
  margin-bottom: 12px; }

.designation-card__item {
  background: #F3F3F3;
  padding: 12px 16px;
  border-radius: 4px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  height: -moz-fit-content;
  height: fit-content; }

.designation-card-details__title {
  font-size: 16px;
  font-weight: 600;
  color: #232330;
  margin-bottom: 4px;
  line-height: normal; }

.designation-card-details__abb {
  font-size: 16px;
  font-weight: 400;
  color: #232330;
  margin-bottom: 0px;
  line-height: normal; }

.designation-card__item-close {
  font-size: 14px !important;
  color: #A3A4A6 !important;
  margin-top: 8px;
  cursor: pointer; }

.designation-card__row {
  grid-row-gap: 16px; }

.project-wise-header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .project-wise-header__title {
    font-size: 21px;
    font-weight: 800;
    color: #232330;
    line-height: 28px;
    margin-bottom: 0px; }

.project-wise-results {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center; }

.project-wise-results__tag {
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 12px;
  background: #eaeaea;
  border-radius: 100px;
  font-size: 14px;
  color: #232330; }
  .project-wise-results__tag:not(:last-child) {
    margin-right: 10px; }

.project-wise-results__icon {
  font-size: 10px;
  margin-left: 8px; }
  .project-wise-results__icon:hover {
    cursor: pointer; }

.project-wise-results__link {
  font-size: 14px;
  color: #147AD6;
  text-decoration: none; }

.project-wise-date {
  display: flex;
  flex-flow: row;
  justify-content: center; }
  .project-wise-date__icon {
    font-size: 22px; }
  .project-wise-date__input {
    position: relative; }
    .project-wise-date__input:hover {
      cursor: pointer; }

.project-wise-date-box {
  padding: 16px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 11px rgba(83, 83, 83, 0.2);
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  top: 45px; }
  .project-wise-date-box.is-hide {
    display: none; }
  .project-wise-date-box .m-form-field__radio {
    display: flex;
    align-items: center;
    cursor: pointer; }
    .project-wise-date-box .m-form-field__radio:not(:last-child) {
      margin-bottom: 22px; }
    .project-wise-date-box .m-form-field__radio:last-child {
      margin-bottom: 0px; }
  .project-wise-date-box .m-form-radio__label-wrap {
    margin-left: 12px; }
  .project-wise-date-box input[type="radio"] {
    /* IE 9 */
    /* Chrome, Safari, Opera */
    transform: scale(1.3); }

.project-wise-filter {
  position: relative; }
  .project-wise-filter__btn {
    background-color: #CDEEFF;
    border: 1px solid #147AD6;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    border-radius: 4px;
    color: #147AD6;
    font-size: 20px;
    cursor: pointer; }
    .project-wise-filter__btn:hover {
      background-color: #92CAFF;
      transition: all 0.5s; }
  .project-wise-filter-box {
    position: absolute;
    padding: 16px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 11px rgba(83, 83, 83, 0.2);
    border-radius: 4px;
    z-index: 1;
    top: 45px;
    right: 0px;
    width: 300px; }
    .project-wise-filter-box.is-hide {
      display: none; }
    .project-wise-filter-box .m-form-field:not(:last-child) {
      margin-bottom: 22px; }

.project-wise-card {
  background-color: #FFFFFF;
  padding: 16px;
  border-radius: 4px;
  border: 1px solid #D8D8D8;
  display: flex; }
  @media only screen and (min-width: 575px) and (max-width: 900px) {
    .project-wise-card .project-wise-card {
      flex-direction: column; } }
  .project-wise-card__box {
    width: 100%; }
  .project-wise-card__title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 8px;
    color: #232330; }
    .project-wise-card__title--main {
      color: #147AD6; }
  .project-wise-card__count {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 0px; }
    .project-wise-card__count--error {
      color: #E85C5D; }
  .project-wise-card__precentage {
    margin-bottom: 0px;
    font-size: 14px; }
    .project-wise-card__precentage-value {
      font-weight: 600; }
      .project-wise-card__precentage-value--high {
        color: #41963F; }
      .project-wise-card__precentage-value--low {
        color: #E85C5D; }
  .project-wise-card .project-wise-card__box-sub {
    width: 100%; }
    .project-wise-card .project-wise-card__box-sub .project-wise-card__title {
      font-size: 16px;
      font-weight: 500;
      color: #232330;
      margin-bottom: 8px; }
      .project-wise-card .project-wise-card__box-sub .project-wise-card__title--main {
        color: #147AD6; }
    .project-wise-card .project-wise-card__box-sub .project-wise-card__count {
      font-size: 24px;
      font-weight: 600;
      margin-bottom: 0px; }
    .project-wise-card .project-wise-card__box-sub .project-wise-card__precentage {
      margin-bottom: 0px;
      font-size: 14px; }
      .project-wise-card .project-wise-card__box-sub .project-wise-card__precentage-value {
        font-weight: 600; }
        .project-wise-card .project-wise-card__box-sub .project-wise-card__precentage-value--high {
          color: #41963F; }
        .project-wise-card .project-wise-card__box-sub .project-wise-card__precentage-value--low {
          color: #E85C5D; }

.project-wise-icon__search {
  font-size: 26px; }

.project-wise__away {
  display: flex;
  flex-flow: row;
  align-items: center; }
  .project-wise__away-title {
    margin-bottom: 0;
    font-size: 12px;
    color: #232330; }
  .project-wise__away-count {
    font-weight: 600; }
    .project-wise__away-count--high {
      color: #41963F; }
    .project-wise__away-count--low {
      color: #E85C5D; }

.project-details-card {
  background-color: #FFFFFF;
  padding: 16px;
  border-radius: 4px;
  border: 1px solid #D8D8D8;
  cursor: pointer; }
  .project-details-card:not(:last-child) {
    margin-bottom: 20px; }
  .project-details-card:hover {
    background-color: #EBF5FF;
    transition: all 0.5s; }
    .project-details-card:hover .project-wise-card.project-wise-card__projects {
      background-color: #FFFFFF; }
  .project-details-card-top {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start; }

.project-details__info {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .project-details__info-logo {
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 4px; }

.project-details__summaray {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 16px; }
  .project-details__summaray--title {
    font-size: 20px;
    font-weight: 600;
    color: #232330;
    margin-bottom: 4px; }

.project-details__project-info {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start; }
  .project-details__project-info-title {
    margin-bottom: 0px;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    color: #232330; }
  .project-details__project-info-answer {
    font-weight: 800; }

.project-details__member {
  padding: 6px 12px;
  border-radius: 4px;
  background-color: #256CE0; }
  .project-details__member-title {
    margin-bottom: 0px;
    color: #FFFFFF;
    font-size: 14px; }
  .project-details__member-count {
    font-size: 16px;
    font-weight: 800; }

.project-wise-card.project-wise-card__projects {
  background-color: #F3F3F3; }
  .project-wise-card.project-wise-card__projects .project-wise-card__title {
    font-size: 16px; }
  .project-wise-card.project-wise-card__projects .project-wise-card__count {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0px; }
    .project-wise-card.project-wise-card__projects .project-wise-card__count--error {
      color: #E85C5D; }

@media only screen and (min-width: 575px) and (max-width: 900px) {
  .project-wise-grid {
    grid-template-columns: 1fr;
    grid-gap: 16px; } }

.project-wise-details {
  display: grid;
  grid-template-columns: 280px 1fr;
  grid-template-rows: auto;
  width: 100%;
  min-height: calc(100% - 60px);
  padding: 0;
  grid-gap: 16px; }

.project-wise-details__list {
  list-style: none;
  margin-bottom: 0px;
  margin-left: 0px;
  overflow-y: auto;
  max-height: calc(100vh - 265px); }

.project-wise-details__item {
  padding: 12px 12px;
  border-radius: 4px;
  border: 1px solid #D8D8D8;
  display: flex;
  flex-flow: row;
  align-items: center;
  position: relative;
  text-decoration: none;
  background-color: #FFFFFF;
  color: #232330; }
  .project-wise-details__item:not(:last-child) {
    margin-bottom: 8px; }
  .project-wise-details__item.is-active {
    background-color: #147AD6;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF; }
    .project-wise-details__item.is-active:hover {
      background-color: #147AD6;
      color: #FFFFFF; }
  .project-wise-details__item:hover {
    background-color: #F8F8F8; }
    .project-wise-details__item:hover .project-wise-details__title {
      color: #232330; }

.project-wise-details__title {
  width: 100%;
  font-size: 14px;
  font-weight: 500; }

.project-wise-details__list-sub {
  margin-bottom: 8px;
  margin-left: 20px; }
  .project-wise-details__list-sub::before {
    content: "";
    position: absolute;
    background-color: #D8D8D8;
    width: 1px;
    height: 100%;
    padding: 0;
    top: 47px;
    right: auto;
    bottom: 0;
    left: calc(14px / 2);
    transition: all 0.35s;
    height: auto; }
  .project-wise-details__list-sub .project-wise-details__item::before {
    content: "";
    position: absolute;
    background-color: #D8D8D8;
    width: 13px;
    height: 1px;
    z-index: 1;
    right: auto;
    bottom: auto;
    left: -13px;
    transition: all 0.35s; }

.project-wise-details__collapse {
  position: relative; }

.project-wise-details__content {
  background-color: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #D8D8D8;
  padding: 16px; }
  .project-wise-details__content .project-details-card {
    background-color: #F8F8F8; }
  .project-wise-details__content .project-wise-card__projects {
    background-color: #FFFFFF; }

.project-wise-details {
  margin-top: 24px; }
  .project-wise-details__row {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
  .project-wise-details__main {
    line-height: 18px;
    color: #232330;
    font-weight: 500 !important;
    margin-bottom: 4px;
    display: flex !important;
    align-items: center;
    font-size: 14px; }
  .project-wise-details__sub {
    font-size: 12px;
    line-height: 16px;
    color: #878E96; }
  .project-wise-details__tag {
    font-size: 12px;
    line-height: normal;
    font-weight: 800;
    padding: 8px 18px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; }
    .project-wise-details__tag--rejected {
      color: #EB5757;
      background: #ffe3e3; }
    .project-wise-details__tag--approved {
      color: #41963F;
      background: #EFFBEF; }
    .project-wise-details__tag--canceled {
      color: #232330;
      background: #E7E8EE; }
    .project-wise-details__tag--pending {
      color: #E49613;
      background: #FDEDCE; }

.project-wise-details__content .project-wise-details__filter {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .project-wise-details__content .project-wise-details__filter-group {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center; }

.project-wise-details__content .project-wise-details__search {
  width: 350px; }

.project-wise-details__content .project-wise-date__input {
  width: -moz-fit-content;
  width: fit-content; }

.project-wise-details__content .project-wise-details__sort {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-right: 20px; }
  .project-wise-details__content .project-wise-details__sort-name {
    display: flex;
    width: 100px;
    margin-bottom: 0px; }

.project-wise-details__content .project-wise-details__only {
  display: flex;
  flex-flow: row;
  align-items: center; }

.project-wise-details__content .project-wise-details__check:last-of-type {
  margin-left: 16px; }

.project-wise-details__content .project-wise-details__check .a-checkbox__label {
  font-size: 14px;
  font-weight: 500; }
  .project-wise-details__content .project-wise-details__check .a-checkbox__label::before {
    height: 18px;
    width: 18px;
    top: -2px; }

.project-wise-details__content hr.project-wise-details__line {
  border-color: #D8D8D8;
  margin-bottom: 24px !important;
  border-width: 1px 0 0 0; }

.pro-employee-details__department {
  font-size: 18px;
  font-weight: 600;
  color: #232330;
  margin-bottom: 12px; }

.pro-employee-details__designation {
  font-size: 16px;
  font-weight: 600;
  color: #147AD6;
  margin-bottom: 24px; }

.pro-employee-card {
  background-color: #FFFFFF;
  padding: 16px;
  border-radius: 4px;
  border: 1px solid #D8D8D8;
  cursor: pointer; }
  .pro-employee-card:not(:last-child) {
    margin-bottom: 20px; }
  .pro-employee-card:hover {
    background-color: #F8F8F8; }
  .pro-employee-card__details {
    margin-left: 16px; }
  .pro-employee-card__top {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center; }
  .pro-employee-card__info {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
  .pro-employee-card__img {
    width: 52px;
    height: 52px;
    border-radius: 100px;
    -o-object-fit: cover;
       object-fit: cover; }
  .pro-employee-card__details-name {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0px; }
    .pro-employee-card__details-name::after {
      content: '';
      border-right: 1px solid #BBBFC3;
      padding-right: 12px;
      margin-right: 12px; }
  .pro-employee-card__details-top {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 4px; }
  .pro-employee-card__line {
    border-right: 1px solid red;
    height: auto;
    padding: 0 16px; }
  .pro-employee-card__location {
    font-size: 14px;
    font-weight: 600; }
    .pro-employee-card__location.is-hide {
      display: none; }
    .pro-employee-card__location--office {
      color: #3BCCA4; }
    .pro-employee-card__location--home {
      color: #F28616; }
    .pro-employee-card__location--leave {
      color: #EF3637; }
    .pro-employee-card__location--absent {
      color: #E49613; }
  .pro-employee-card__location-group {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    .pro-employee-card__location-group-icon {
      font-size: 20px;
      margin-right: 8px; }
    .pro-employee-card__location-group.is-hide {
      display: none; }
  .pro-employee-card__location-title {
    margin-bottom: 0px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center; }
  .pro-employee-card__location-title {
    font-size: 16px;
    font-weight: 600;
    margin-left: 8px;
    margin-top: 0px; }
    .pro-employee-card__location-title:not(:last-child) {
      margin-right: 8px; }
    .pro-employee-card__location-title--office {
      color: #3BCCA4; }
    .pro-employee-card__location-title--home {
      color: #F28616; }
    .pro-employee-card__location-title--leave {
      color: #EF3637; }
    .pro-employee-card__location-title--absent {
      color: #E49613; }
  .pro-employee-card__details-bottom {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
  .pro-employee-card__designation {
    font-size: 14px;
    color: #232330; }
    .pro-employee-card__designation::after {
      content: '';
      border-right: 1px solid #BBBFC3;
      padding-right: 12px;
      margin-right: 12px; }
  .pro-employee-card__contact {
    margin-bottom: 0px;
    font-size: 14px;
    color: #256CE0;
    text-decoration: none;
    cursor: pointer; }
    .pro-employee-card__contact:not(:last-child) {
      margin-right: 16px; }
    .pro-employee-card__contact-icon {
      font-size: 14px;
      color: #868585;
      margin-right: 4px; }
  .pro-employee-card__online {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center; }
    .pro-employee-card__online-time {
      margin-bottom: 0px;
      margin-right: 8px;
      font-size: 12px; }
      .pro-employee-card__online-time.is-hide {
        display: none; }
  .pro-employee-card__status {
    padding: 4px 12px;
    border-radius: 100px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 600; }
    .pro-employee-card__status--online {
      background-color: #EFFBEF;
      color: #008800; }
      .pro-employee-card__status--online.is-hide {
        display: none; }
    .pro-employee-card__status--away {
      background-color: #FFF0F0;
      color: #EF3637; }
      .pro-employee-card__status--away.is-hide {
        display: none; }
  .pro-employee-card__bottom {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 8px; }
  .pro-employee-card__time-recorded {
    margin-bottom: 0px;
    color: #757575;
    font-size: 14px; }
    .pro-employee-card__time-recorded:not(:last-child)::after {
      content: '';
      border-right: 1px solid #BBBFC3;
      padding-right: 12px;
      margin-right: 12px; }
    .pro-employee-card__time-recorded-value {
      font-weight: 600; }
      .pro-employee-card__time-recorded-value--color {
        color: #256CE0; }
  .pro-employee-card__wwt {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }

.dashboard-square {
  background-color: #FFFFFF;
  border-radius: 6px;
  padding: 20px;
  border: 1px solid #F3F3F3;
  box-shadow: 0 19px 34px -24px rgba(0, 0, 0, 0.25); }

.dashboard-square__header {
  display: flex;
  flex-flow: row;
  align-items: center;
  margin-bottom: 40px; }

.dashboard-square__header-icon {
  margin-right: 8px;
  background: linear-gradient(179.77deg, #147AD6 0.2%, #248BE8 48.96%, #00A7FF 99.8%);
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center; }
  .dashboard-square__header-icon svg {
    font-size: 16px;
    font-size: 1rem;
    line-height: inherit;
    color: #FFFFFF; }

.dashboard-square__header-title {
  color: #232330;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: inherit;
  font-weight: 500; }

.dashboard-square__count {
  color: #147AD6;
  font-size: 48px;
  font-size: 3rem;
  line-height: inherit;
  font-weight: 500;
  text-align: center;
  margin-bottom: 12px; }

.dashboard-square__sub-count {
  color: #232330;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: inherit;
  font-weight: 500; }

.leave-color__square {
  background: linear-gradient(179.77deg, #9814D6 9.16%, #248BE8 88.19%, #00A7FF 138.03%); }

.short-leave__square {
  background: linear-gradient(179.99deg, #F84C15 0.01%, #FF6C3D 58.98%, #FF8F6B 142.84%); }

.additional-leave__square {
  background: linear-gradient(180deg, #5FFFA3 -51.32%, #3FC97A 45.78%, #219653 151.32%); }

.short-leave__text {
  color: #FF8F6B; }

.dashboard {
  border-radius: 4px; }

.dashboard__year-card {
  width: 100%;
  height: 39px;
  border-radius: 4px;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: #979797; }
  @media (min-width: 769px) {
    .dashboard__year-card {
      width: 66px; } }
  .dashboard__year-card.is-active {
    background: #FFFFFF;
    color: #147AD6; }

.dashboard__detail-card {
  width: auto;
  height: 55px;
  background: #FFFFFF;
  border: 1px solid #F3F3F3;
  box-shadow: 0px 19px 23px -23px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  color: #979797;
  font-weight: 500;
  text-align: center;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: inherit;
  padding: 10px; }

.welfare-dashbaord-page {
  margin-top: 45px; }

.m-form-field__field {
  width: 100%; }

.welfare-header-input__wraper {
  display: flex; }

.btn-search-welfare__project {
  width: 181px;
  height: 45px;
  left: 1170px;
  top: 115px;
  background: #147AD6;
  border-radius: 4px;
  color: #FFFFFF;
  border: none;
  cursor: pointer;
  margin-left: 10px; }

.welfare-poriject-list {
  margin-top: 45px; }

.welfare-poriject-list-row {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 40px;
  grid-auto-flow: row;
  margin-bottom: 40px; }

.welfare-poriject-card-wrapper {
  width: 100%;
  height: 183px;
  border-radius: 19px;
  cursor: pointer;
  box-shadow: 0px 35px 17px -25px rgba(0, 0, 0, 0.25);
  margin-bottom: 28px;
  background-color: #FFFFFF; }

.welfare-poriject-card__logo-wrapper {
  display: flex;
  justify-content: center; }

.welfare-poriject-card__logo {
  width: 66px;
  height: 66px;
  border-radius: 19px;
  position: relative;
  margin-top: 34px;
  margin-bottom: 15px; }

.welfare-poriject-card__logo-image {
  width: 66px;
  height: 66px;
  border-radius: 19px; }

.welfare-poriject-card__name {
  display: flex;
  justify-content: center; }

.welfare-poriject-card__text {
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  color: #1f1c1c; }

.welfare-view-quote__details {
  margin-top: 42px; }

.welfare-view-quote__header {
  font-weight: 500;
  font-size: 22.5px;
  line-height: 34px;
  margin-left: 15px; }

.welfare-view-quote__details-text {
  margin-top: 15px;
  padding-left: 38px; }

.welfare-view-quote__details-text-1 {
  font-weight: 500;
  font-size: 14px;
  color: #232330;
  letter-spacing: 0.75px; }

.welfare-view-quote__details-text-2 {
  font-weight: 500;
  font-size: 14px;
  line-height: 24px;
  color: #979797;
  letter-spacing: 0.75px; }

.welfare-appreciation-quote__card {
  width: 100%;
  height: auto;
  background: #FFFFFF;
  box-shadow: 0px 12px 23px -9px rgba(0, 0, 0, 0.25);
  border-radius: 6px;
  margin-top: 50px;
  position: relative;
  padding-bottom: 100px; }

.welfare-appreciation-quote__person {
  display: flex;
  padding-left: 51px;
  padding-top: 39px; }

.appreciation-person__image-wraper {
  width: 72px;
  height: 72px;
  border-radius: 100%;
  margin-right: 10px; }

.welfare-appreciation-person__details {
  margin-left: 22px;
  position: relative;
  top: 5px; }

.quote-person__name {
  font-weight: 500;
  font-size: 22.5px;
  color: #232330; }

.quote-person__position {
  font-size: 16px;
  letter-spacing: 0.75px;
  color: #979797;
  position: relative;
  top: -7px; }

.welfare-appreciation-quote {
  padding-left: 128px;
  width: 620px;
  height: auto;
  margin-top: 20px;
  margin-right: 10px; }

.welfare-appreciation-quote__text {
  font-weight: 500;
  font-size: 22.5px;
  line-height: 34px;
  letter-spacing: 0.75px;
  color: #979797;
  font-style: italic;
  font-family: serif; }

.welfare-appreciation-quote__by {
  float: right;
  padding-right: 128px;
  margin-top: 28px; }

.welfare-appreciation-quote__by-name {
  font-size: 16px;
  text-align: right;
  letter-spacing: 0.75px;
  color: #979797;
  font-style: italic;
  font-family: serif; }

.welfare-view-quote__people {
  margin-top: 42px; }

.welfare-quote__people-group {
  list-style: none;
  max-height: 500px;
  overflow-y: scroll; }
  .welfare-quote__people-group::-webkit-scrollbar {
    width: 0;
    background: transparent; }

.welfare-quote__people-list-item {
  margin-bottom: 20px; }

.welfare-quote__people-list {
  display: flex;
  width: 100%;
  padding-right: 10px;
  cursor: pointer; }

.welfare-quote__people-image-wrap {
  width: 58px;
  height: 58px;
  border-radius: 100px;
  margin-right: 17px; }

.welfare-quote__people-details {
  position: relative;
  top: -6px; }

.welfare-quote__people-name {
  font-weight: 500;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #232330;
  position: relative;
  top: 5px;
  margin-top: 8px; }

.welfare-quote__people-position {
  font-weight: 500;
  font-size: 12.8px;
  line-height: 15px;
  letter-spacing: 0.75px;
  color: #979797; }

.welfare-project-team__memebers {
  font-weight: 500;
  font-size: 14.4px;
  line-height: 17px;
  letter-spacing: 0.75px;
  color: #000000;
  margin-top: 25px;
  margin-bottom: 25px;
  padding-left: 50px; }

.welfare-people__group-height {
  max-height: 200px; }

.c-leave-dashboard__middle--wrraper {
  background: #FFFFFF;
  border-radius: 5px;
  padding: 35px; }

.leave-dashboard__form--lg {
  width: 240px;
  margin-bottom: 24px; }

.c-view-all__leave--details {
  margin-bottom: 24px;
  text-decoration: none;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #232330; }

.leave-vs-empl__role--modal {
  max-width: 1100px; }

.utilized-leave__total--count {
  color: #147AD6 !important;
  font-weight: 600px !important; }

.utilized-leave__table--extend-wraper {
  overflow-x: scroll; }
  .utilized-leave__table--extend-wraper .utilized-leave__table--extend {
    width: 1600px !important; }

.leave-table__bottom-text {
  font-weight: bold !important;
  color: #147AD6; }

.leave-dashboard__main-table {
  width: 1500PX; }

.Custom-height__from-date {
  margin-top: 20px; }

.male-count__node {
  color: #9814D6; }

.female-count__node {
  color: #F2C94C; }

.c-dashboard-card__btn {
  background: #EBF7FF;
  border-radius: 4px; }

.dashboard-chart__icon {
  color: #147AD6; }

.c-people-dashboard__card--wrapper {
  width: 491px;
  height: 609px;
  background: #FFFFFF;
  box-shadow: 0px 13px 45px -15px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding: 43px;
  max-width: 491px;
  position: absolute;
  z-index: 9999;
  right: 280px;
  top: 250px; }

.c-people-dashboard__card--text {
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  display: flex;
  align-items: center;
  letter-spacing: 0.75px;
  color: #147AD6;
  margin-bottom: 25px; }

.pie-chart__btn-align {
  margin-right: 10px; }

.leave-dashboard-form-max {
  width: 260px; }

.workeffort-total__count--wrapper {
  display: grid;
  grid-template-columns: 2fr 2fr 2fr 2fr;
  grid-column-gap: 19px;
  grid-auto-flow: row; }

.workeffort-total__card {
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  box-shadow: 0px 9px 16px -15px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  height: auto; }

.workeffort-total__card--header {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px solid #F3F3F3; }

.total-present_count, .total-absent_count, .total-activehour_count, .total-unused_count {
  font-weight: bold !important;
  font-size: 36px;
  text-align: right;
  letter-spacing: 1px;
  color: #147AD6;
  margin-bottom: 30px; }

.total-present_count--name {
  font-weight: 500 !important;
  font-size: 12.8px;
  line-height: 15px;
  letter-spacing: 0.75px;
  color: #232330;
  position: relative;
  top: -25px; }

.workeffort-total__card--body {
  padding: 18px; }
  .workeffort-total__card--body .workeffort-total__card--item {
    display: flex;
    justify-content: space-between;
    height: 40px; }
    .workeffort-total__card--body .workeffort-total__card--item .workeffort-total__item--name {
      font-weight: 500 !important;
      font-size: 12.8px;
      line-height: 15px;
      letter-spacing: 0.75px;
      color: #979797; }

.total-absent_count {
  color: #EC6666; }

.total-activehour_count {
  color: #219653; }

.total-unused_count {
  color: #F2C94C; }

.workeffort-total__presentage--wrapper {
  margin-top: 24px;
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-column-gap: 19px;
  grid-auto-flow: row; }

.workeffort-total__presentage--card {
  display: flex;
  justify-content: space-between;
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  box-shadow: 0px 9px 16px -15px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  width: 100%;
  height: 82px;
  padding: 11px;
  margin-bottom: 24px; }

.workeffort-total__presentage--count, .workeffort-total__hours--count, .workeffort-total__leave--count, .workeffort-total__weekly--count {
  font-weight: bold !important;
  font-size: 36px;
  text-align: right;
  letter-spacing: 1px;
  color: #147AD6;
  margin-right: 14px;
  display: flex;
  align-items: center; }

.workeffort-wfrom__presentage--icon {
  width: 60px;
  height: 60px;
  background: #EBF7FF;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-basis: 14%;
  margin-right: 8px; }

.workeffort-wfrom__icon {
  color: #147AD6; }

.workeffort-total__presentage--text {
  font-weight: 500 !important;
  font-size: 14.4px;
  line-height: 17px;
  letter-spacing: 0.75px;
  color: #232330;
  display: flex;
  align-items: center;
  position: relative;
  flex-basis: 60%; }

.daily-hours__icon {
  color: #FF8F6B; }

.daily-hours__icon--wrap {
  background: #FFF1BE; }

.workeffort-total__hours--count {
  color: #FF8F6B; }

.workeffort-total__leave--count {
  color: #219653; }

.workeffort-total__weekly--count {
  color: #7433FF; }

.Utilized-leave__icon--wrap {
  background: #AEFFD0; }

.Utilized-leave__icon {
  color: #219653;
  font-size: 30px; }

.weekly-hour__icon--wrap {
  background: #BEC9FF; }

.weekly-hour__icon {
  color: #7433FF; }

.workeffort-filter_section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row; }

.m-form-field__label--workflow {
  font-size: 12.8px;
  line-height: 15px;
  letter-spacing: 0.75px;
  color: #000000;
  font-weight: 500 !important;
  position: relative;
  top: 10px; }

.dashboard-page_effor-header {
  display: flex;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  margin-bottom: 24px;
  margin-top: 24px;
  justify-content: space-between; }

.c-worfeffort-header__section {
  display: flex;
  justify-content: space-between;
  margin-bottom: 35px; }

.c-worfeffort-header__previous-icon {
  display: flex;
  font-weight: bold !important;
  font-size: 22.5px;
  letter-spacing: 0.75px;
  color: #000000;
  padding: 10px;
  align-items: center; }

.hour-analysis__chart--wrapper {
  display: grid;
  grid-template-columns: 2fr 2fr;
  grid-column-gap: 19px;
  grid-auto-flow: row;
  margin-top: 28px; }

.hour-distributioin__chart, .average-distributioin__chart {
  background: #FFFFFF;
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  box-shadow: 0px 10px 31px -22px rgba(0, 0, 0, 0.25);
  border-radius: 9px;
  padding: 32px; }

.hour-analysis__chart--text {
  font-weight: 600;
  font-size: 16px;
  line-height: 17px;
  display: flex;
  align-items: center;
  letter-spacing: 0.75px;
  color: #147AD6;
  margin-bottom: 38px; }

.yearly-work-hour__wrraper {
  background: #FFFFFF;
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  border-radius: 9px;
  margin-top: 20px;
  padding: 29px; }

.a-checkbox__label-sm {
  font-size: 12.8px;
  line-height: 15px;
  display: flex;
  align-items: center;
  letter-spacing: 0.75px;
  color: #232330; }

.yearly-work-hour__filters {
  display: flex;
  justify-content: space-between; }

.yearly-work-hour__nodes {
  display: flex; }

.yearly-work-hour__chart--wrapper {
  margin-top: 40px; }

.m-form-field__min-height {
  height: 35px; }

.leave-analysis__accordian--item {
  background: #F3F3F3;
  border: 1px solid #F3EBFF;
  box-sizing: border-box;
  border-radius: 3px 3px 0px 0px;
  padding: 10px 30px 10px 30px;
  cursor: pointer; }

.leave-analysis__accordian--item:nth-child(even) {
  background: #FFFFFF; }

.analysis-accordian__item-wraper {
  display: flex;
  justify-content: space-between; }

.analysis-accordian__name {
  display: flex; }

.leave-analysis__accordian .leave-analysis__accordian--wrapper {
  list-style: none;
  padding: 0;
  margin: 0; }

.accordian-leave__type--text {
  font-weight: 500;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #232330;
  margin-left: 20px; }

.accordian-leave__count-value {
  font-weight: 600;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #147AD6; }

.accordian-leave__details--list {
  list-style: none;
  margin-top: 12px; }
  .accordian-leave__details--list .accordian-leave__item {
    display: flex;
    justify-content: space-between;
    background: #FFFFFF;
    border: 1px solid #F3EBFF;
    box-sizing: border-box;
    padding: 10px 20px 10px 20px;
    margin-left: 20px; }
    .accordian-leave__details--list .accordian-leave__item .accordian-leave__item--text {
      font-size: 12.8px;
      letter-spacing: 0.75px;
      color: #232330;
      font-weight: normal !important; }

.workeffort-filter_section-right {
  display: flex;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  justify-content: flex-end; }

.workeffort-filter__table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed; }
  .workeffort-filter__table tr {
    display: flex; }
  .workeffort-filter__table th, .workeffort-filter__table td {
    border: none;
    padding: 15px;
    text-align: center;
    vertical-align: top;
    font-weight: normal;
    font-size: 14.4px;
    width: 150px; }
  .workeffort-filter__table tr:nth-child(odd) {
    background: #F4F4F4; }
    .workeffort-filter__table tr:nth-child(odd) td {
      border: 4px solid #FFFFFF; }
  .workeffort-filter__table .workeffort-filter__table--header tr {
    font-weight: 600;
    font-size: 14.4px; }
  .workeffort-filter__table .workeffort-filter__table--body tr:nth-child(even) {
    background: #fcfcfc; }
  .workeffort-filter__table .workeffort-filter__table--body tr:last-child(odd) {
    color: #147AD6;
    font-weight: 600;
    font-size: 14.4px; }
  .workeffort-filter__table .workeffort-filter__table--body {
    max-height: 35em;
    position: relative;
    letter-spacing: 0.75px;
    color: #232330; }

.task-time__table {
  width: 100%;
  border-collapse: collapse; }
  .task-time__table-header th {
    border: none;
    padding: 15px;
    text-align: left;
    vertical-align: top;
    font-weight: 500;
    font-size: 14.4px;
    white-space: nowrap; }
    .task-time__table-header th:not(:first-child) {
      background: #147AD6;
      color: #FFFFFF;
      font-weight: 600;
      font-size: 14.4px; }
  .task-time__table-body {
    display: block;
    height: calc(100vh - 420px);
    overflow: auto; }
    .task-time__table-body td {
      border: none;
      padding: 15px;
      text-align: left;
      vertical-align: top;
      font-weight: normal;
      font-size: 14.4px; }
    .task-time__table-body tr:nth-child(odd) td:not(:first-child) {
      background-color: #F3F3F3; }
    .task-time__table-body tr:nth-child(even) td:not(:first-child) {
      background: #FFFFFF; }
    .task-time__table-body-name {
      font-size: 14.4px;
      letter-spacing: 0.75px;
      color: #979797; }

.task-time__table-header,
.task-time__table-body tr {
  display: table;
  width: 100%;
  table-layout: fixed; }

.workeffort_table--header {
  background: #FFFFFF !important; }

.workeffort-project__name {
  background: #FFFFFF !important;
  text-align: left !important; }

.c-kriyo-deta__table thead, .c-kriyo-deta__table tfoot, .c-kriyo-deta__table tbody, .c-kriyo-deta__table th, .c-kriyo-deta__table td {
  display: block;
  width: 100%; }

.c-emp_workhour--table {
  width: 100%;
  border-collapse: collapse; }

.c-emp_workhour--selector {
  background: #147AD6;
  height: 40px;
  text-align: center;
  color: #FFFFFF;
  border: 5px solid #FFFFFF;
  position: relative;
  border-right: 0px;
  border-left: 0px; }

.c-emp_workhour--selector-icon {
  position: absolute;
  color: #FFFFFF;
  font-size: 20px;
  right: 10px;
  cursor: pointer;
  transform: rotate(270deg); }

.c-emp_workhour--selector-left {
  position: absolute;
  color: #FFFFFF;
  font-size: 20px;
  left: 10px;
  cursor: pointer;
  transform: rotate(90deg); }

.c-emp_table__header-secondary {
  height: 40px;
  background: #F3F3F3;
  text-align: center;
  border: 5px solid #FFFFFF;
  font-size: 12.8px;
  color: #232330; }
  .c-emp_table__header-secondary:nth-child(2) {
    border-left: 0px; }
  .c-emp_table__header-secondary:last-child {
    border-right: 0px; }

.c-emp_table__header-counts {
  height: 40px;
  background: #F3F3F3;
  text-align: center;
  border: 5px solid #FFFFFF;
  font-size: 10.24px;
  color: #232330; }
  .c-emp_table__header-counts:nth-child(2) {
    border-left: 0px; }
  .c-emp_table__header-counts:last-child {
    border-right: 0px; }

.c-emp_table__project--name {
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #979797; }

.c-emp_table__project--data, .c-emp_table__project--data-seperator {
  background: #F3F3F3;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #232330;
  height: 45px;
  text-align: center; }

.c-emp_table__project--data-seperator {
  border-right: 5px solid #FFFFFF; }

.hour-analysis__person--name {
  font-size: 12.8px;
  letter-spacing: 0.75px;
  color: #232330;
  font-weight: 600 !important; }

.hour-analysis__person--wrapper {
  display: table-cell; }

.hour-analysis__person--image {
  width: 30px;
  height: 30px;
  border-radius: 100px; }

.hour-analysis__person {
  display: flex; }
  .hour-analysis__person-details {
    margin-left: 10px; }

.hour-analysis__person--posistion {
  font-size: 10.24px;
  letter-spacing: 0.75px;
  color: #979797;
  position: relative;
  top: -5px;
  margin-bottom: 0px;
  line-height: 20px; }

.c-emp_table__person--data {
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #232330;
  text-align: center; }

.deviation-up__arrow {
  color: #256CE0;
  font-weight: 800; }

.deviation-down__arrow {
  color: #EF3E3F;
  font-weight: 800; }

.c-emp_workhour--table-body {
  display: block;
  height: calc(100vh - 420px);
  overflow: auto; }
  .c-emp_workhour--table-body::-webkit-scrollbar {
    display: none; }
  .c-emp_workhour--table-body tr:nth-child(odd) td:not(:first-child) {
    background-color: #F3F3F3; }
  .c-emp_workhour--table-body tr:nth-child(even) td:not(:first-child) {
    background-color: #FFFFFF; }

.c-emp_workhour--table-head, .c-emp_workhour--table-body tr {
  display: table;
  width: 100%;
  table-layout: fixed; }

.projet-wice__hour--header {
  background: #147AD6;
  color: #FFFFFF;
  text-align: center;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #FFFFFF;
  height: 35px; }

.projet-wice__table-time {
  height: 70px;
  background: #F3F3F3;
  font-size: 12.8px;
  letter-spacing: 0.75px;
  color: #232330;
  border-right: 5px solid #FFFFFF;
  border-bottom: 5px solid #FFFFFF;
  padding: 5px; }
  @media screen and (max-width: 1440px) {
    .projet-wice__table-time {
      word-wrap: break-word; } }
  .projet-wice__table-time:nth-child(4), .projet-wice__table-time:nth-child(8), .projet-wice__table-time:nth-child(12) {
    border-right: 0px; }

.projet-wice__table-row {
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #232330;
  background: #F3F3F3;
  height: 40px;
  text-align: center;
  font-weight: 500 !important; }

.projet-wice__table-row:nth-child(even) {
  background: #FFFFFF; }

.projet-wice__name {
  background: #FFFFFF;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #979797;
  text-align: left !important;
  width: 120px; }

.projet-wice__table {
  width: 100%; }

.projet-wice__header--scale {
  width: 120px; }

.projet-wice__table-scalable {
  padding: 5px; }

.projet-wice__table-header-row th:first-child {
  width: 120px; }

.projet-wice__table-header-row,
.projet-wice__table-row {
  display: table;
  width: 100%;
  table-layout: fixed; }

.workeffort-filter__table--bod {
  overflow-y: auto;
  overflow-x: hidden;
  height: calc(100vh - 420px); }
  .workeffort-filter__table--bod::-webkit-scrollbar {
    display: none; }

.project-wice__nodata {
  border: none;
  width: 20px;
  background: #FFFFFF; }

.projet-wice__table--header,
.workeffort-filter__table--bod {
  display: block; }

.c-select-stystem__option {
  position: relative;
  top: 15px;
  left: -35px; }

.workeffor-detailed__card--section {
  display: flex;
  width: 100%; }
  .workeffor-detailed__card--section .workeffor-detailed__card--item {
    width: 134px;
    height: 170px;
    background: #FFFFFF;
    border: 1px solid #F3F3F3;
    box-sizing: border-box;
    box-shadow: 0px 29px 60px -39px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 20px; }
    .workeffor-detailed__card--section .workeffor-detailed__card--item:not(:last-child) {
      margin-right: 13px; }
    .workeffor-detailed__card--section .workeffor-detailed__card--item .workeffor-detailed__card--title {
      font-size: 14px;
      text-align: center;
      color: #232330;
      margin-bottom: 20px; }
    .workeffor-detailed__card--section .workeffor-detailed__card--item .workeffor-detailed__card--count {
      font-weight: bold !important;
      font-size: 14.4px;
      text-align: center;
      color: #147AD6; }

.workeffor-detailed__full--table-section {
  background: #FFFFFF;
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 25px;
  margin-top: 22px; }
  .workeffor-detailed__full--table-section .workeffort-table__search {
    width: 50%; }

.workeffor-detailed__search--section {
  display: flex;
  margin-bottom: 21px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .workeffor-detailed__search--section .workeffort-table__select {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center; }
    .workeffor-detailed__search--section .workeffort-table__select-inline {
      display: flex;
      flex-flow: row;
      justify-content: center;
      align-items: center;
      margin-bottom: 0px;
      width: 220px; }
      .workeffor-detailed__search--section .workeffort-table__select-inline .m-form-field__label--workflow {
        top: 0px;
        white-space: nowrap;
        margin-right: 10px; }
      .workeffor-detailed__search--section .workeffort-table__select-inline .m-form-field__label-wrap {
        display: flex;
        align-items: center; }
      .workeffor-detailed__search--section .workeffort-table__select-inline:not(:last-child) {
        margin-right: 20px; }

.workeffor-detailed__search-bar {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }

.workeffor-detailed__search-icon {
  color: #C6C7C7;
  font-size: 30px; }

.workeffor-detailed__search-input {
  font-size: 14px; }
  .workeffor-detailed__search-input::-moz-placeholder {
    color: #979797; }
  .workeffor-detailed__search-input::placeholder {
    color: #979797; }

.workeffor-detailed__filter {
  border: 1px solid #B9C7CC;
  margin-left: 5px;
  border-radius: 6px;
  padding: 8px 5px;
  background-color: #FFFFFF;
  display: flex;
  height: 44px;
  position: relative; }

.dashboard-overview__main--seperator {
  display: grid;
  grid-template-columns: 330px 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row; }

.advance-attendace__sidebar--wrapper .m-form__select--month {
  margin-top: 20px; }

.advance-attendace__sidebar--wrapper .m-form__from--to {
  margin-top: 20px; }

.workeffor-detailed__full--table {
  position: relative;
  white-space: nowrap; }
  .workeffor-detailed__full--table::-webkit-scrollbar {
    height: 8px;
    width: 0px;
    border: 1px solid #fff; }
  .workeffor-detailed__full--table::-webkit-scrollbar-track {
    border-radius: 0;
    background: #eeeeee; }
  .workeffor-detailed__full--table::-webkit-scrollbar-thumb {
    border-radius: 0;
    background: #b0b0b0; }
  .workeffor-detailed__full--table .c-pending__leave--body {
    height: calc(100vh - 720px);
    overflow-x: auto;
    overflow-y: scroll; }
    .workeffor-detailed__full--table .c-pending__leave--body::-webkit-scrollbar {
      height: 0px;
      width: 8px;
      border: 1px solid #fff; }
    .workeffor-detailed__full--table .c-pending__leave--body::-webkit-scrollbar-track {
      border-radius: 0;
      background: #eeeeee; }
    .workeffor-detailed__full--table .c-pending__leave--body::-webkit-scrollbar-thumb {
      border-radius: 0;
      background: #b0b0b0; }
  .workeffor-detailed__full--table thead tr {
    position: sticky;
    top: 0;
    z-index: 2; }
  .workeffor-detailed__full--table thead th {
    position: sticky;
    top: 0;
    z-index: 2; }
  .workeffor-detailed__full--table tbody td {
    z-index: 1; }
  .workeffor-detailed__full--table tbody tr:nth-child(odd) td {
    background-color: #F3F3F3; }
  .workeffor-detailed__full--table tbody tr:nth-child(even) td {
    background: #FFFFFF; }

.workeffor-detailed__sticky-col {
  position: sticky; }

.workeffor-detailed__first-col {
  width: 65px;
  min-width: 65px;
  max-width: 65px;
  left: 0px;
  background-color: #FFFFFF; }

.workeffor-detailed__first-header {
  width: 70px;
  min-width: 70px;
  max-width: 70px;
  left: 0px;
  background-color: #147AD6;
  z-index: 3 !important; }

.workeffor-detailed__second-col {
  width: 230px;
  min-width: 230px;
  max-width: 230px;
  left: 70px;
  background-color: #FFFFFF; }

.workeffor-detailed__second-header {
  width: 230px;
  min-width: 230px;
  max-width: 230px;
  left: 70px;
  background-color: #147AD6;
  z-index: 3 !important; }

.workeffort-page__configuration--header {
  background: #FFFFFF;
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 10px;
  grid-auto-flow: row; }

.workeffort-card__hour--analysis {
  width: 100%;
  border-right: 1px solid #F3F3F3; }
  .workeffort-card__hour--analysis .workeffort-card__main--text {
    text-align: center;
    font-weight: 600 !important;
    font-size: 16px;
    letter-spacing: 0.75px;
    color: #147AD6;
    margin-bottom: 45px; }
  .workeffort-card__hour--analysis .workeffort-card__group--name-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    margin-bottom: 45px; }
    .workeffort-card__hour--analysis .workeffort-card__group--name-wrapper .workeffort-card__remove--action {
      font-weight: 600;
      font-size: 16px;
      text-align: right;
      letter-spacing: 0.75px;
      color: #EB5757;
      cursor: pointer; }

.workeffort-card__group--name {
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.75px;
  color: #232330; }

.workeffort-card__time--gap-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 2px;
  grid-auto-flow: row;
  justify-content: space-around;
  padding-left: 20px;
  padding-right: 20px; }

.workeffort-card__switch input {
  position: absolute;
  opacity: 0; }

.workeffort-card__switch {
  display: inline-block;
  font-size: 20px;
  height: 1em;
  width: 2em;
  background: #00A7FF;
  border-radius: 1em;
  position: relative;
  left: 21px; }

.workeffort-card__switch .workeffort-card__checked {
  height: 1em;
  width: 1em;
  border-radius: 1em;
  background: #FFFFFF;
  box-shadow: 0 0.1em 0.3em #F1F1F1;
  transition: all 300ms; }

.workeffort-card__switch input:checked + .workeffort-card__checked {
  transform: translate3d(100%, 0, 0); }

.workeffort-card__bottom--text {
  text-align: center;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #979797; }

.workeffort-card__bottom-btn {
  display: flex;
  justify-content: center;
  align-content: space-around;
  flex-direction: column;
  padding: 20px; }

.save-configuration-btn {
  height: 40px;
  background: #147AD6;
  border-radius: 4;
  cursor: pointer;
  border: none;
  color: #FFFFFF;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  margin-bottom: 20px;
  border-radius: 4px; }

.generate-summary__report--btn {
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #147AD6;
  box-sizing: border-box;
  border-radius: 4px;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #147AD6;
  cursor: pointer; }

.workeffort-define__gaps--wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  margin-top: 20px; }

.workeffort-define__gaps--card {
  padding: 22px;
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  border-radius: 5px;
  background: #FFFFFF; }

.workeffort-define__gaps--text {
  font-weight: 600 !important;
  font-size: 16px;
  letter-spacing: 0.75px;
  color: #147AD6;
  margin-bottom: 24px; }

.workeffort-define__gaps--header {
  display: flex;
  justify-content: space-between; }

.workeffort-define__gaps--text-delete {
  font-size: 16px;
  text-align: right;
  letter-spacing: 0.75px;
  color: #EB5757;
  cursor: pointer; }

.workeffort-card__my-group {
  margin-top: 20px; }

.time-gap__table--bin {
  font-size: 16px;
  color: #EF3E3F;
  text-align: center !important; }

.default-group__add {
  text-align: center !important; }

.leave-view__user--exclude {
  color: #1BC11D !important; }

.workeffor-detailed__full--table {
  max-width: 980px;
  overflow-x: auto;
  max-height: 500px;
  display: block; }

.workeffor-detailed-deta__table {
  width: 250%;
  border-collapse: collapse;
  table-layout: fixed;
  display: block; }
  .workeffor-detailed-deta__table th, .workeffor-detailed-deta__table td {
    border: none;
    padding: 15px;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
    font-size: 14.4px; }

.workeffor-detailed-deta__table--header tr {
  background: #147AD6;
  color: #FFFFFF;
  font-weight: 600;
  font-size: 14.4px; }

.workeffor-detailed-data__table--body tr:nth-child(even) {
  background: #fcfcfc; }

.workeffort-summary__filter_section {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  margin-bottom: 15px; }

.advance-attendace__report--border {
  border: 1px solid #F3F3F3;
  box-sizing: border-box;
  border-radius: 0px 0px 4px 4px; }

.advance-attendace__download--btn {
  margin-top: 24px;
  padding: 8px;
  width: 257px;
  height: 40px;
  background: #147AD6;
  border-radius: 4px;
  border: none;
  color: #FFFFFF;
  font-size: 14.4px;
  cursor: pointer; }

.advance-attendace__download--report {
  display: flex;
  justify-content: flex-end; }

.workeffort-summary__chart--wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  margin-top: 24px; }
  .workeffort-summary__chart--wrapper .workeffort-summary__time--distribution {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 36px; }
  .workeffort-summary__chart--wrapper .workeffort-summary__leave--count {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 36px; }

.workeffort-summary__chart--text {
  font-weight: 600 !important;
  font-size: 16px;
  letter-spacing: 0.75px;
  color: #147AD6;
  margin-bottom: 36px; }

.leave-view__user--link, .leave-view__user--exclude {
  font-size: 14.4px;
  letter-spacing: 0.75px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #147AD6;
  font-weight: bold !important; }

.projecvt-with__user--wrapper {
  background: #FFFFFF;
  border-radius: 4px;
  padding: 36px;
  margin-top: 18px; }

.workeffort-overview__low {
  color: #EF3637; }

.dashboard-attendace__wrapper {
  max-width: 980px;
  overflow-x: auto;
  white-space: nowrap; }

.dashboard-attendace__table {
  width: 250%;
  border-collapse: collapse;
  position: relative;
  display: block; }
  .dashboard-attendace__table-header {
    background: #147AD6;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 14.4px; }
    .dashboard-attendace__table-header th {
      border: none;
      padding: 15px;
      text-align: left;
      vertical-align: top;
      font-weight: normal;
      font-size: 14.4px; }
  .dashboard-attendace__table-body {
    border: none;
    padding: 15px;
    text-align: left;
    vertical-align: top;
    font-weight: normal;
    font-size: 14.4px;
    display: block;
    height: calc(100vh - 420px);
    overflow: auto; }
    .dashboard-attendace__table-body::-webkit-scrollbar {
      display: none; }
    .dashboard-attendace__table-body td {
      border: none;
      padding: 15px;
      text-align: left;
      vertical-align: top;
      font-weight: normal;
      font-size: 14.4px; }

.dashboard-attendace__table-header,
.dashboard-attendace__table-body tr {
  display: table;
  width: 100%;
  table-layout: fixed; }

.workeffort-page__summary--view-content {
  display: grid;
  grid-template-columns: 330px 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row; }

.advance-attendace__summary-sidebar .advance-attendace__sidebar {
  background: #FFFFFF;
  border-radius: 5px;
  padding: 22px 26px; }
  .advance-attendace__summary-sidebar .advance-attendace__sidebar .select-range__card--text {
    font-weight: 600;
    font-size: 16px;
    line-height: 17px;
    letter-spacing: 0.75px;
    color: #000000;
    margin-bottom: 20px; }

.m-form-field__radio {
  margin-bottom: 12px; }

input[type=radio]:checked ~ label {
  color: #147AD6; }

.m-form-radio__label-wrap {
  font-weight: 500;
  font-size: 14.4px;
  letter-spacing: 0.75px;
  color: #232330;
  margin-left: 18px; }

.time-gap__range {
  margin-top: 36px; }

.advance-attendace__report {
  background: #FFFFFF;
  border-radius: 5px;
  padding: 33px; }

.onboarding-employee-details__filter {
  display: grid;
  grid-template-columns: repeat(3, 1fr); }

.c-emp-input {
  white-space: nowrap;
  color: #232330;
  font-size: 14px;
  font-weight: 500;
  padding: 0px;
  border: none;
  width: 100%;
  height: 100%; }

.c-emp-textarea {
  white-space: nowrap;
  color: #232330;
  font-size: 14px;
  font-weight: 500;
  padding: 0px;
  width: 100%;
  border: none;
  resize: none;
  overflow-y: auto;
  text-wrap: initial;
  vertical-align: middle; }

.c-kriyo-table-body tr:nth-child(even) .c-emp-input {
  background-color: #F3F3F3; }

.c-kriyo-table-body tr:nth-child(even) td.error-bg .c-emp-input {
  background-color: #FAE2E2; }

.c-kriyo-table-body tr:nth-child(even) .c-emp-textarea {
  background-color: #F3F3F3; }
  .c-kriyo-table-body tr:nth-child(even) .c-emp-textarea td.error-bg .c-emp-textarea {
    background-color: #FAE2E2; }

.c-kriyo-table-body tr:nth-child(odd) .c-emp-input {
  background-color: #FFFFFF; }

.c-kriyo-table-body tr:nth-child(odd) td.error-bg .c-emp-input {
  background-color: #FAE2E2; }

.c-kriyo-table-body tr:nth-child(odd) .c-emp-textarea {
  background-color: #FFFFFF; }
  .c-kriyo-table-body tr:nth-child(odd) .c-emp-textarea td.error-bg .c-emp-textarea {
    background-color: #FAE2E2; }

.show-error-box {
  padding: 16px;
  border-radius: 4px;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  background-color: #FAE2E2;
  border: 1px solid #FF9898;
  width: 500px; }
  .show-error-box .show-error-box__icon {
    font-size: 24px;
    color: #F45656; }
  .show-error-box .show-error-box__text {
    font-size: 16px;
    color: #F45656;
    font-weight: 600;
    margin-bottom: 0px;
    margin-left: 8px; }

.project-dashboard {
  display: grid;
  grid-template-columns: 330px 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row; }
  @media screen and (max-width: 1024px) {
    .project-dashboard {
      grid-template-columns: 1fr;
      display: unset; } }
  .project-dashboard__scroll {
    overflow-y: scroll;
    max-height: 90vh;
    scrollbar-width: none; }
    .project-dashboard__scroll::-webkit-scrollbar {
      display: none; }
    @media screen and (max-width: 1024px) {
      .project-dashboard__scroll {
        display: flex;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center; } }
  .project-dashboard__header {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px; }
    .project-dashboard__header-title {
      font-size: 30px;
      font-weight: 800;
      color: #147AD6;
      margin-bottom: 0px; }
      .project-dashboard__header-title-sub {
        font-size: 18px;
        font-weight: 800;
        color: #147AD6;
        margin-bottom: 0px; }
    .project-dashboard__header-select {
      width: 170px; }
      .project-dashboard__header-select select {
        background-size: 30px;
        color: #979797;
        border-color: #F3EBFF;
        font-size: 14px; }
  .project-dashboard__sortby {
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center; }
    .project-dashboard__sortby-title {
      white-space: nowrap;
      font-size: 14px;
      margin-bottom: 0px;
      font-weight: 600;
      margin-right: 14px; }
    .project-dashboard__sortby-select {
      background-size: 30px;
      color: #979797;
      font-size: 14px;
      width: 130px; }
  .project-dashboard__search-bar {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px; }
  .project-dashboard__search-icon {
    color: #C6C7C7;
    font-size: 30px; }
  .project-dashboard__search-input {
    font-size: 14px; }
    .project-dashboard__search-input::-moz-placeholder {
      color: #979797; }
    .project-dashboard__search-input::placeholder {
      color: #979797; }
  .project-dashboard__filter {
    border: 1px solid #B9C7CC;
    margin-left: 5px;
    border-radius: 6px;
    padding: 8px 5px;
    background-color: #FFFFFF;
    display: flex;
    height: 44px;
    position: relative; }
  .project-dashboard .filter-results {
    position: absolute;
    background: #FFFFFF;
    box-shadow: 0px 0px 17px 0px #00000040;
    border: 1px solid #F3F3F3;
    width: 170px;
    padding: 18px 20px;
    top: 50px;
    right: 0px;
    z-index: 2; }
    .project-dashboard .filter-results__list {
      list-style: none;
      margin: 0px; }
    .project-dashboard .filter-results__item:not(:last-child) {
      margin-bottom: 14px; }
    .project-dashboard .filter-results__item-checkbox {
      display: flex;
      flex-flow: row;
      justify-content: flex-start;
      align-items: center; }
      .project-dashboard .filter-results__item-checkbox .a-checkbox__label {
        font-size: 14px;
        font-weight: 500;
        color: #979797; }
        .project-dashboard .filter-results__item-checkbox .a-checkbox__label::before {
          height: 16px;
          width: 16px; }
  .project-dashboard__card {
    padding: 19px;
    background-color: #FFFFFF;
    border-radius: 4px;
    border: 4px solid rgba(20, 122, 214, 0.13); }
    .project-dashboard__card-flex {
      display: flex;
      flex-flow: row;
      justify-content: flex-start;
      align-items: center; }
      .project-dashboard__card-flex-start {
        display: flex;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start; }
    .project-dashboard__card-list {
      font-size: 14px;
      color: #232330;
      font-weight: 500;
      margin-bottom: 0px;
      position: relative;
      line-height: 22px;
      list-style: none;
      margin-left: 0px; }
      .project-dashboard__card-list::before {
        position: absolute;
        content: ':';
        justify-content: center;
        align-items: center;
        display: flex;
        left: -8px; }
    .project-dashboard__card-img {
      width: 37px;
      height: 37px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 100%; }
    .project-dashboard__card-title {
      font-size: 18px;
      font-weight: 800;
      margin-left: 10px;
      margin-bottom: 0px; }
      @media screen and (max-width: 1024px) {
        .project-dashboard__card-title {
          white-space: nowrap; } }
    .project-dashboard__card-body {
      padding: 12px 0px 0px; }
    .project-dashboard__card-values:not(:last-child) {
      margin-bottom: 8px; }
    .project-dashboard__card-topic {
      font-size: 14px;
      color: #979797;
      font-weight: 500;
      margin-bottom: 0px;
      width: 95px;
      white-space: nowrap;
      line-height: 22px; }
    .project-dashboard__card-answer {
      font-size: 14px;
      color: #232330;
      font-weight: 500;
      margin-bottom: 0px;
      position: relative;
      line-height: 22px; }
      .project-dashboard__card-answer::before {
        position: absolute;
        content: ':';
        justify-content: center;
        align-items: center;
        display: flex;
        left: -8px; }
    .project-dashboard__card:not(:last-child) {
      margin-bottom: 20px; }
    @media screen and (max-width: 1024px) {
      .project-dashboard__card {
        margin-bottom: 0px !important; }
        .project-dashboard__card:not(:last-child) {
          margin-right: 20px; } }
  @media screen and (max-width: 1024px) {
    .project-dashboard__project-details {
      margin-top: 25px; } }
  .project-dashboard__project-details-header {
    background-color: #FFFFFF;
    padding: 25px 30px;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    border-radius: 4px; }
  .project-dashboard__project-details .project-details-header__details {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center; }
    .project-dashboard__project-details .project-details-header__details-img {
      width: 150px;
      height: 150px;
      -o-object-fit: cover;
         object-fit: cover;
      border-radius: 8px; }
      @media screen and (max-width: 1024px) {
        .project-dashboard__project-details .project-details-header__details-img {
          width: 130px;
          height: 130px; } }
  .project-dashboard__project-details .project-details-header__section {
    padding: 10px 10px 10px 40px; }
    @media screen and (max-width: 1024px) {
      .project-dashboard__project-details .project-details-header__section {
        padding-left: 25px; } }
  .project-dashboard__project-details .project-details-header__title {
    font-size: 30px;
    font-weight: 800;
    color: #147AD6; }
    @media only screen and (max-width: 768px) {
      .project-dashboard__project-details .project-details-header__title {
        font-size: 24px; } }
  .project-dashboard__project-details .project-details-header-flex {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    @media only screen and (max-width: 768px) {
      .project-dashboard__project-details .project-details-header-flex {
        flex-direction: column;
        align-items: flex-start; } }
  .project-dashboard__project-details .project-details-header__description:not(:last-child) {
    margin-bottom: 10px; }
  .project-dashboard__project-details .project-details-header__description-topic {
    font-size: 18px;
    color: #979797;
    font-weight: 500;
    margin-bottom: 0px;
    width: 170px;
    white-space: nowrap; }
  .project-dashboard__project-details .project-details-header__description-answer {
    font-size: 18px;
    color: #232330;
    font-weight: 500;
    margin-bottom: 0px;
    position: relative; }
    .project-dashboard__project-details .project-details-header__description-answer::before {
      position: absolute;
      content: ':';
      justify-content: center;
      align-items: center;
      display: flex;
      left: -8px; }
      @media only screen and (max-width: 768px) {
        .project-dashboard__project-details .project-details-header__description-answer::before {
          content: unset; } }
    @media only screen and (max-width: 768px) {
      .project-dashboard__project-details .project-details-header__description-answer {
        font-size: 16px; } }
  .project-dashboard__project-details .project-details-header__description-link {
    font-size: 18px;
    color: #979797;
    font-weight: 500;
    margin-bottom: 0px;
    position: relative;
    text-decoration: underline;
    cursor: pointer; }
    .project-dashboard__project-details .project-details-header__description-link::before {
      position: absolute;
      content: ':';
      justify-content: center;
      align-items: center;
      display: flex;
      left: -8px; }
      @media only screen and (max-width: 768px) {
        .project-dashboard__project-details .project-details-header__description-link::before {
          content: unset; } }
    @media only screen and (max-width: 768px) {
      .project-dashboard__project-details .project-details-header__description-link {
        font-size: 16px; } }
  .project-dashboard__project-details .project-details-header__members {
    background-image: linear-gradient(179.77deg, #147AD6 0.2%, #248BE8 48.96%, #00A7FF 99.8%);
    border-radius: 8px;
    text-align: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 30px 20px; }
    .project-dashboard__project-details .project-details-header__members-number {
      font-size: 38px;
      color: #FFFFFF;
      font-weight: 600;
      margin-bottom: 5px; }
    .project-dashboard__project-details .project-details-header__members-text {
      font-size: 14px;
      color: #FFFFFF;
      font-weight: 600;
      margin-bottom: 0px; }
  .project-dashboard__project-details-hr {
    height: 3px;
    background-color: #F3F3F3;
    border: none;
    margin-bottom: 0px; }
  .project-dashboard-description {
    padding: 30px;
    margin-top: 20px;
    background-color: #FFFFFF; }
    .project-dashboard-description .overall-performance {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 20px;
      grid-auto-flow: row;
      grid-row-gap: 20px; }
      @media only screen and (max-width: 768px) {
        .project-dashboard-description .overall-performance {
          grid-template-columns: 1fr; } }
      .project-dashboard-description .overall-performance__card {
        border: 1px solid #F3F3F3;
        border-radius: 3px;
        padding: 25px 20px; }
        .project-dashboard-description .overall-performance__card-header {
          display: flex;
          flex-flow: row;
          justify-content: space-between;
          align-items: center; }
      .project-dashboard-description .overall-performance .card-header__section {
        display: flex;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center; }
        .project-dashboard-description .overall-performance .card-header__section-img {
          margin-right: 15px;
          width: 34px;
          height: 34px;
          -o-object-fit: cover;
             object-fit: cover; }
        .project-dashboard-description .overall-performance .card-header__section-titles {
          display: flex;
          flex-flow: column;
          align-items: flex-start; }
          .project-dashboard-description .overall-performance .card-header__section-titles-main {
            margin-bottom: 0px;
            font-weight: 800;
            font-size: 18px; }
            .project-dashboard-description .overall-performance .card-header__section-titles-main--active {
              color: #147AD6; }
            .project-dashboard-description .overall-performance .card-header__section-titles-main--inactive {
              color: #232330; }
          .project-dashboard-description .overall-performance .card-header__section-titles-sub {
            margin-bottom: 0px;
            font-weight: 400;
            font-size: 14px;
            color: #147AD6;
            margin-top: 4px; }
      .project-dashboard-description .overall-performance .card-header__select {
        width: 150px; }
        .project-dashboard-description .overall-performance .card-header__select select {
          background-size: 30px;
          color: #979797;
          border-color: #F3EBFF;
          font-size: 14px; }
      .project-dashboard-description .overall-performance__body {
        padding-top: 30px; }
      .project-dashboard-description .overall-performance-row {
        display: flex;
        flex-flow: row;
        justify-content: space-between;
        align-items: center; }
        .project-dashboard-description .overall-performance-row:not(:last-child) {
          margin-bottom: 15px; }
        .project-dashboard-description .overall-performance-row__left {
          display: flex;
          flex-flow: row;
          justify-content: flex-start;
          align-items: center; }
          .project-dashboard-description .overall-performance-row__left-icon {
            width: 20px;
            height: 20px; }
            .project-dashboard-description .overall-performance-row__left-icon--plus {
              color: #147AD6; }
            .project-dashboard-description .overall-performance-row__left-icon--minus {
              color: #EC6666; }
            .project-dashboard-description .overall-performance-row__left-icon--down {
              color: #EC6666; }
            .project-dashboard-description .overall-performance-row__left-icon--up {
              color: #6FCF97; }
          .project-dashboard-description .overall-performance-row__left-text {
            margin-bottom: 0px;
            margin-left: 22px;
            font-size: 18px; }
            .project-dashboard-description .overall-performance-row__left-text--bold {
              font-weight: 800; }
            .project-dashboard-description .overall-performance-row__left-text--normal {
              font-weight: 400; }
        .project-dashboard-description .overall-performance-row__right-value {
          margin-bottom: 0px;
          font-weight: 800;
          margin-left: 22px;
          font-size: 18px; }
      .project-dashboard-description .overall-performance__empty {
        display: flex;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: 100px; }
        .project-dashboard-description .overall-performance__empty-img {
          height: 25px;
          width: 25px;
          -o-object-fit: cover;
             object-fit: cover; }
        .project-dashboard-description .overall-performance__empty-text {
          color: #979797;
          font-weight: 400;
          font-size: 14px;
          margin-bottom: 0px; }
  .project-dashboard-comparison {
    background-color: #FFFFFF;
    margin-top: 30px;
    padding: 30px 0px; }
    .project-dashboard-comparison .comparison-filter-section {
      padding: 0px 30px;
      margin-bottom: 20px;
      border-bottom: 3px solid #F3F3F3; }
      .project-dashboard-comparison .comparison-filter-section__select {
        width: 170px; }
    .project-dashboard-comparison .members-distribution {
      padding: 0px 30px 20px; }
      .project-dashboard-comparison .members-distribution img {
        width: 100%; }
    .project-dashboard-comparison .project-members {
      margin-top: 30px;
      padding: 0px 30px 20px; }
      .project-dashboard-comparison .project-members .project-members__table-body {
        max-height: 35em;
        overflow-y: scroll; }
        .project-dashboard-comparison .project-members .project-members__table-body::-webkit-scrollbar {
          display: none; }
    .project-dashboard-comparison .project-hierrachy {
      padding: 0px 30px 20px;
      margin-top: 30px; }
      .project-dashboard-comparison .project-hierrachy img {
        width: 100%; }
      .project-dashboard-comparison .project-hierrachy-diagram {
        width: 100%;
        height: auto;
        text-align: center; }
        .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__list {
          padding-top: 40px;
          position: relative;
          transition: .5s;
          margin-left: 0px; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__list:first-child {
            padding-top: 0px; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__list .project-hierrachy-diagram__list::before {
            content: '';
            position: absolute;
            top: 0;
            left: 50%;
            border-left: 1px solid #979797;
            width: 0;
            height: 40px; }
        .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item {
          display: inline-table;
          text-align: center;
          list-style-type: none;
          position: relative;
          padding: 45px 40px 0px;
          transition: .5s; }
          @media only screen and (min-width: 1188px) and (max-width: 1440px) {
            .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item {
              padding: 45px 20px 0px; } }
          @media only screen and (min-width: 786px) and (max-width: 1187px) {
            .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item {
              padding: 45px 16px 0px; } }
          @media only screen and (min-width: 650px) and (max-width: 785px) {
            .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item {
              padding: 45px 4px 0px; } }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item::before, .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item::after {
            content: '';
            position: absolute;
            top: 0;
            right: 50%;
            border-top: 1px solid #979797;
            width: 51%;
            height: 45px; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item::after {
            right: auto;
            left: 50%;
            border-left: 1px solid #979797; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item:only-child::after, .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item:only-child::before {
            display: none; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item:only-child {
            padding-top: 0; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item:first-child::before, .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item:last-child::after {
            border: 0 none; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item:last-child::before {
            border-right: 1px solid #979797;
            border-radius: 0 5px 0 0;
            -webkit-border-radius: 0 5px 0 0;
            -moz-border-radius: 0 5px 0 0; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item:first-child::after {
            border-radius: 5px 0 0 0;
            -webkit-border-radius: 5px 0 0 0;
            -moz-border-radius: 5px 0 0 0; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item-box {
            display: flex;
            flex-flow: column;
            align-items: center;
            margin-bottom: 5px; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item-img {
            width: 75px;
            height: 75px;
            -o-object-fit: cover;
               object-fit: cover;
            border-radius: 100%; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item-name {
            font-size: 16px;
            color: #147AD6;
            font-weight: 600;
            margin-bottom: 4px;
            margin-top: 10px; }
          .project-dashboard-comparison .project-hierrachy-diagram .project-hierrachy-diagram__item-position {
            font-size: 14px;
            color: #979797; }
  .project-dashboard__project-list {
    position: sticky;
    top: 0;
    height: 100vh;
    box-sizing: border-box; }
    @media screen and (max-width: 1024px) {
      .project-dashboard__project-list {
        position: unset;
        height: unset; } }

.reservtion-page__content {
  padding: 20px;
  background-color: #FFFFFF; }

.transport-header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .transport-header__title {
    font-size: 18px;
    font-weight: 800;
    color: #232330;
    line-height: 28px;
    margin-bottom: 0px; }
  .transport-header__btn {
    background-color: #147AD6; }

.reservation-filter {
  margin-top: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row; }
  .reservation-filter .m-form-field__radio {
    display: flex;
    align-items: center; }

.reservation-list {
  display: flex;
  align-items: center;
  margin-top: 32px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start; }

.reservation-card {
  border-radius: 4px;
  padding: 20px;
  background-color: #EBF7FF;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%; }
  .reservation-card:first-child {
    width: 50%; }
  .reservation-card:last-child {
    width: 50%; }
  .reservation-card:not(:last-of-type) {
    margin-right: 32px; }
  .reservation-card__number {
    font-size: 43px;
    font-weight: 800;
    color: #232330;
    margin-bottom: 4px;
    line-height: 1.1; }
    .reservation-card__number-small {
      font-size: 26px;
      color: #232330; }
    .reservation-card__number--main {
      color: #147AD6; }
    .reservation-card__number--error {
      color: #EF3E3F; }
    .reservation-card__number--success {
      color: #41963F; }
  .reservation-card__text {
    font-size: 14px;
    color: #878E96;
    line-height: 24px; }
    .reservation-card__text-value {
      font-size: 18px;
      font-weight: 600;
      color: #232330; }
    .reservation-card__text-small {
      font-size: 14px;
      font-weight: 400;
      color: #878E96;
      line-height: normal;
      margin-bottom: 0px; }
      .reservation-card__text-small:not(:last-child) {
        border-right: 1px solid #BDBDBD; }
      .reservation-card__text-small:not(:last-child) {
        padding-right: 12px; }
      .reservation-card__text-small:last-child {
        margin-left: 12px; }
      .reservation-card__text-small-value {
        font-size: 14px;
        font-weight: 600;
        color: #232330; }
  .reservation-card__icon {
    font-size: 55px;
    color: #147AD6;
    margin-top: 0px; }
  .reservation-card__success {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column; }
  .reservation-card__pending {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column; }
  .reservation-card__cancel {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column; }
  .reservation-card__error {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column; }
  .reservation-card__link {
    color: #147AD6;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500; }
  .reservation-card__availability {
    color: #232330;
    font-size: 14px;
    text-decoration: none;
    font-weight: 500; }

.reservation-table {
  margin-top: 32px; }
  .reservation-table__row {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center; }
  .reservation-table__main {
    line-height: 18px;
    color: #232330;
    font-weight: 500 !important;
    margin-bottom: 4px;
    display: flex !important;
    align-items: center;
    font-size: 14px; }
  .reservation-table__sub {
    font-size: 12px;
    line-height: 16px;
    color: #878E96; }
  .reservation-table__tag {
    font-size: 12px;
    line-height: normal;
    font-weight: 800;
    padding: 8px 18px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center; }
    .reservation-table__tag--rejected {
      color: #EB5757;
      background: #ffe3e3; }
    .reservation-table__tag--approved {
      color: #41963F;
      background: #EFFBEF; }
    .reservation-table__tag--canceled {
      color: #232330;
      background: #E7E8EE; }
    .reservation-table__tag--pending {
      color: #E49613;
      background: #FDEDCE; }
  .reservation-table__icons {
    display: flex;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center;
    display: flex !important; }
    .reservation-table__icons-link {
      display: flex;
      flex-flow: row;
      justify-content: center;
      align-items: center;
      padding: 8px;
      border-radius: 4px;
      width: 40px;
      height: 40px; }
      .reservation-table__icons-link:not(:last-child) {
        margin-right: 8px; }
      .reservation-table__icons-link:hover {
        background-color: #fcfcfc; }
    .reservation-table__icons-view {
      font-size: 24px;
      color: #232330; }
    .reservation-table__icons-check {
      font-size: 23px;
      color: #41963F; }
    .reservation-table__icons-close {
      font-size: 17px;
      color: #EB5757; }

.reservation__textarea {
  width: 100%;
  border-radius: 4px;
  padding: 8px 12px;
  border: 1px solid #D6DCDE; }

.reservation-details__title {
  font-size: 14px;
  color: #878E96;
  margin-bottom: 0px; }
  .reservation-details__title--error {
    color: #EB5757; }

.reservation-details__value {
  font-size: 16px;
  color: #232330;
  font-weight: 500;
  margin-bottom: 0px; }
  .reservation-details__value-sub {
    font-size: 12px;
    color: #232330;
    font-weight: 500; }

.reservation-details__required {
  color: #EB5757; }

.reservation-modal .o-modal__inner-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: unset;
  margin-bottom: 0px;
  padding: 16px 20px;
  border-bottom: 1px solid #DEDFE0; }
  .reservation-modal .o-modal__inner-header-title {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 0; }
  .reservation-modal .o-modal__inner-header-sub {
    font-size: 16px;
    font-weight: 400; }

.reservation-modal .o-modal__inner-close {
  position: unset;
  color: #6F7479;
  font-size: 14px; }

.reservation-modal .o-modal__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: unset;
  margin-bottom: 0px;
  margin-top: 0px;
  padding: 16px 20px;
  border-top: 1px solid #DEDFE0; }
  .reservation-modal .o-modal__footer .a-btn--primary {
    background-color: #147AD6; }
  .reservation-modal .o-modal__footer .a-btn--danger {
    width: unset;
    height: 37px; }
  .reservation-modal .o-modal__footer .a-btn--outline {
    width: unset;
    height: 37px;
    cursor: pointer; }

.reservation-modal .o-tabs__nav {
  border-top: unset;
  padding: 0px;
  margin-bottom: 24px;
  justify-content: flex-start;
  border-bottom: 2px solid #E0E0E0; }
  .reservation-modal .o-tabs__nav-item {
    padding: 0 24px;
    margin-right: 0px; }

.reservation-modal .o-tabs__pane {
  padding: 0px; }

.reservation-modal .transport-filter {
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
  grid-column-gap: 20px;
  grid-auto-flow: row;
  align-items: end; }
  .reservation-modal .transport-filter .m-form-field {
    margin-bottom: 0px; }

.reservation-modal .reservation-table.transport-table tr th:first-child, .reservation-modal .reservation-table.transport-table tr td:first-child {
  min-width: 250px; }

.reservation-modal .reservation-table.transport-table tr th:nth-child(2), .reservation-modal .reservation-table.transport-table tr td:nth-child(2) {
  min-width: 170px;
  display: flex !important;
  align-items: center;
  justify-content: center; }

.reservation-modal .reservation-table.transport-table tr th:nth-child(3), .reservation-modal .reservation-table.transport-table tr td:nth-child(3) {
  min-width: 200px; }

.reservation-modal .reservation-table.transport-table tr th:nth-child(4), .reservation-modal .reservation-table.transport-table tr td:nth-child(4) {
  min-width: 100px; }

.reservation-modal .reservation-table.transport-table tr th:nth-child(5), .reservation-modal .reservation-table.transport-table tr td:nth-child(5) {
  min-width: 230px; }

.reservation-modal .reservation-table.transport-table tr th:nth-child(6), .reservation-modal .reservation-table.transport-table tr td:nth-child(6) {
  min-width: 100px; }

.reservation-modal .reservation-table.transport-table tr th:nth-child(7), .reservation-modal .reservation-table.transport-table tr td:nth-child(7) {
  min-width: 120px; }

.reservation-modal .reservation-table.transport-table tr th:nth-child(8), .reservation-modal .reservation-table.transport-table tr td:nth-child(8) {
  min-width: 130px; }

.reservation-modal .reservation-table.transport-table tr th:nth-child(9), .reservation-modal .reservation-table.transport-table tr td:nth-child(9) {
  min-width: 200px; }

.reservation-modal .reservation-table.transport-table tr th:nth-child(10), .reservation-modal .reservation-table.transport-table tr td:nth-child(10) {
  min-width: 200px; }

.reservation-modal .reservation-table.accomadation-table tr td:first-child, .reservation-modal .reservation-table.accomadation-table tr th:first-child {
  min-width: 100px; }

.reservation-modal .reservation-table.accomadation-table tr td:nth-child(2), .reservation-modal .reservation-table.accomadation-table tr th:nth-child(2) {
  min-width: 80px; }

.reservation-modal .reservation-table.accomadation-table tr td:nth-child(3), .reservation-modal .reservation-table.accomadation-table tr th:nth-child(3) {
  min-width: 170px;
  display: flex !important;
  align-items: center;
  justify-content: center; }

.reservation-modal .reservation-table.accomadation-table tr td:nth-child(4), .reservation-modal .reservation-table.accomadation-table tr th:nth-child(4) {
  min-width: 200px; }

.reservation-modal .reservation-table.accomadation-table tr td:nth-child(5), .reservation-modal .reservation-table.accomadation-table tr th:nth-child(5) {
  min-width: 100px; }

.reservation-modal .reservation-table.accomadation-table tr td:nth-child(6), .reservation-modal .reservation-table.accomadation-table tr th:nth-child(6) {
  min-width: 230px; }

.reservation-modal .reservation-table.accomadation-table tr td:nth-child(7), .reservation-modal .reservation-table.accomadation-table tr th:nth-child(7) {
  min-width: 120px; }

.reservation-modal .reservation-table.accomadation-table tr td:nth-child(8), .reservation-modal .reservation-table.accomadation-table tr th:nth-child(8) {
  min-width: 130px; }

.accomadation__row {
  display: flex;
  justify-content: flex-end;
  padding: 24px 0px 0; }

.transport-details-card {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start; }
  .transport-details-card:not(:last-child) {
    margin-bottom: 20px; }
  .transport-details-card .reservation-card__icon {
    font-size: 44px; }
  .transport-details-card .reservation-card__number {
    font-size: 30px; }
    .transport-details-card .reservation-card__number-small {
      font-size: 16px;
      font-size: 18px; }
  .transport-details-card .reservation-card {
    width: 100%; }
  .transport-details-card .transport-details-card__title {
    font-size: 14px;
    color: #232330;
    margin-bottom: 8px;
    font-weight: 500; }

.transport-summary__body .reservation-card {
  width: 100% !important; }

.transport-summary__body .transport-month-request {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 24px; }
  .transport-summary__body .transport-month-request__title {
    font-size: 16px;
    font-weight: 600;
    color: #147AD6;
    margin-bottom: 0px; }
  .transport-summary__body .transport-month-request__value {
    font-size: 16px;
    font-weight: 400;
    color: #232330;
    margin-bottom: 0px; }

.transport-info-card {
  padding: 16px;
  border-radius: 4px;
  background-color: #fcfcfc;
  border: 1px solid #F3F3F3;
  height: -moz-fit-content;
  height: fit-content; }
  .transport-info-card__section:not(:last-child) {
    margin-bottom: 16px; }
  .transport-info-card__date {
    font-size: 14px;
    color: #232330;
    font-weight: 600;
    margin-bottom: 16px; }
  .transport-info-card__time {
    color: #4F4F4F;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0; }
  .transport-info-card__title {
    margin-top: 0px;
    font-size: 14px;
    color: #232330;
    font-weight: 500;
    line-height: normal; }
    .transport-info-card__title:not(:last-child) {
      margin-bottom: 8px; }
    .transport-info-card__title:last-child {
      margin-bottom: 0px; }
    .transport-info-card__title--alert {
      color: #E85C5D; }
  .transport-info-card__value {
    font-weight: 400;
    color: #232330; }
  .transport-info-card__icons {
    font-size: 24px;
    padding: 2px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
    .transport-info-card__icons--edit {
      color: #232330; }
    .transport-info-card__icons--delete {
      color: #E85C5D !important; }

.employee-profile-card {
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 16px;
  height: -moz-fit-content;
  height: fit-content; }
  .employee-profile-card .a-btn--lightblue {
    background-color: #EBF7FF;
    color: #147AD6;
    width: 100%;
    height: 40px; }

.employee-profile-details {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }

.employee-profile-details__info {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
     object-fit: cover; }

.employee-profile-info {
  margin-left: 16px; }

.employee-profile-info__name {
  font-size: 16px;
  font-weight: 600;
  color: #232330;
  line-height: normal;
  margin-bottom: 2px; }

.employee-profile-info__designation {
  font-size: 14px;
  font-weight: 500;
  color: #868E96;
  line-height: normal;
  margin-bottom: 0px; }

.current-working-project .resource-allocation-fill__title {
  font-size: 14px;
  color: #868E96;
  font-weight: 500;
  margin-bottom: 5px;
  line-height: normal; }

.current-working-project__list {
  height: 100%;
  max-height: calc(100vh - 300px);
  overflow-y: auto; }

.current-working-project-card {
  padding: 12px;
  background-color: #fcfcfc;
  border: 1px solid #F3F3F3;
  border-radius: 4px;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer; }
  .current-working-project-card:not(:last-child) {
    margin-bottom: 12px; }
  .current-working-project-card:hover {
    background-color: #ECF3FF; }
  .current-working-project-card__img {
    -o-object-fit: cover;
       object-fit: cover;
    width: 40px;
    height: 40px; }
  .current-working-project-card__details {
    width: 100%;
    margin-left: 8px; }
    .current-working-project-card__details-title {
      font-size: 14px;
      font-weight: 800;
      color: #232330;
      margin-bottom: 0px;
      line-height: normal; }
  .current-working-project-card__info {
    display: flex;
    flex-flow: row;
    justify-content: space-between !important;
    align-items: center !important; }
    .current-working-project-card__info-text {
      font-size: 12px;
      font-weight: 500;
      color: #979797;
      margin-bottom: 0px;
      line-height: normal; }
    .current-working-project-card__info-amount {
      color: #232330;
      font-weight: 600; }

.employee-profile-card .position-relative {
  position: relative; }

.employee-profile-card .resource-allocation-options {
  top: 35px;
  width: 285px; }

.employee-profile-card .resource-allocation__carder .a-checkbox:not(:last-child) {
  margin-bottom: 16px; }

.employee-profile-card .resource-allocation__carder .a-checkbox__label {
  display: flex;
  align-items: center; }
  .employee-profile-card .resource-allocation__carder .a-checkbox__label::before {
    width: 20px !important;
    height: 20px !important; }

.current-working-project-card__info {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }

.current-working-project-card__info-img {
  width: 38px;
  height: 38px;
  -o-object-fit: cover;
     object-fit: cover; }

.current-working-project-card__info-name {
  font-size: 12px;
  color: #232330;
  font-weight: 800;
  margin-bottom: 0;
  line-height: normal;
  margin-left: 8px; }

.employee-profile-card-header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .employee-profile-card-header .employee-profile-card-header__title {
    font-size: 16px;
    color: #232330;
    font-weight: 800;
    line-height: normal;
    width: 100%;
    margin-bottom: 0px; }
  .employee-profile-card-header .employee-profile-card-header__link {
    font-size: 12px;
    font-weight: 500;
    color: #147AD6;
    margin-bottom: 0px;
    width: 100%;
    text-align: right; }
  .employee-profile-card-header .a-icon-filter {
    font-size: 33px;
    cursor: pointer;
    padding: 4px;
    border-radius: 4px;
    transition: all 0.5s;
    position: relative; }
    .employee-profile-card-header .a-icon-filter:hover {
      background-color: #EBF7FF; }

.project-timeline .project-timeline-header {
  background-color: #147AD6;
  text-align: center;
  padding: 6px 12px;
  font-size: 16px;
  font-weight: bold;
  color: #FFFFFF;
  border-radius: 4px 4px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .project-timeline .project-timeline-header .a-icon {
    color: #FFFFFF;
    font-size: 16px; }

.project-timeline .project-timeline-calendar__week {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #5D92FF;
  border-top: none;
  border-right: none;
  color: #FFFFFF;
  font-size: 12px; }

.project-timeline .project-timeline-calendar {
  display: grid;
  grid-template-columns: repeat(48, minmax(18px, 1fr));
  grid-template-rows: 24px;
  width: 100%;
  overflow: auto; }
  .project-timeline .project-timeline-calendar .project-timeline-calendar__month {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #5D92FF;
    border-top: none;
    border-right: none;
    font-size: 12px; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(1) {
    grid-column: 1 / 5;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(2) {
    grid-column: 5 / 9;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(3) {
    grid-column: 9 / 13;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(4) {
    grid-column: 13 / 17;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(5) {
    grid-column: 17 / 21;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(6) {
    grid-column: 21 / 25;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(7) {
    grid-column: 25 / 29;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(8) {
    grid-column: 29 / 33;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(9) {
    grid-column: 33 / 37;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(10) {
    grid-column: 37 / 41;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(11) {
    grid-column: 41 / 45;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--header .project-timeline-calendar__month:nth-child(12) {
    grid-column: 45 / 49;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--content .project-timeline-calendar__item:nth-child(3) {
    grid-column: 3 / 8;
    grid-row: 1 / 1;
    background-color: wheat; }
  .project-timeline .project-timeline-calendar--content .project-timeline-calendar__item:nth-child(13) {
    grid-column: 13 / 20;
    grid-row: 2 / 2;
    background-color: powderblue; }

.project-timeline .project-timeline-calendar--content {
  display: grid;
  grid-template-columns: repeat(48, minmax(18px, 1fr));
  grid-template-rows: 30px;
  grid-row-gap: 2px;
  width: 100%;
  overflow: auto; }
  .project-timeline .project-timeline-calendar--content .allocated-project-kriyo__1 {
    grid-column: 1 / 23;
    grid-row: 1 / 2; }
  .project-timeline .project-timeline-calendar--content .allocated-project-kriyo__2 {
    grid-column: 23 / 33;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--content .allocated-project-kriyo__3 {
    grid-column: 33 / 49;
    grid-row: 1 / 1; }
  .project-timeline .project-timeline-calendar--content .allocated-project-culturaltrip__1 {
    grid-column: 23 / 33;
    grid-row: 2 / 3; }

.resource-allocation-content {
  margin-top: 8px; }
  @media (min-width: 568px) {
    .resource-allocation-content .l-grid--1-3 {
      grid-template-columns: 1fr 3fr;
      grid-column-gap: 16px; }
    .resource-allocation-content .l-grid--1-2-1 {
      grid-template-columns: 1fr 2fr 1fr;
      grid-column-gap: 16px; } }

.resource-allocation__header {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.resource-allocation__title {
  color: #232330 !important;
  font-weight: 800;
  font-size: 21px;
  display: flex;
  align-items: center;
  margin-bottom: 0px;
  text-decoration: none; }
  .resource-allocation__title .a-icon-back {
    color: #232330 !important;
    margin-right: 8px;
    font-size: 24px; }

.resource-allocation__btn {
  background-color: #147AD6;
  height: 40px;
  font-size: 14px; }
  .resource-allocation__btn .a-icon {
    color: #FFFFFF;
    font-size: 20px;
    margin-right: 10px; }
  .resource-allocation__btn:hover {
    background-color: #147AD6; }

.resource-allocation__filter {
  display: flex;
  align-items: flex-end; }

.resource-allocation__list {
  display: flex;
  justify-content: space-between;
  margin-top: 10px; }
  .resource-allocation__list .a-radio:not(:last-child) {
    margin-right: 8px; }

.resource-allocation__more {
  cursor: pointer;
  position: relative; }
  .resource-allocation__more .a-icon-search {
    padding: 9px;
    background: #E1F0FE;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 45px;
    border-radius: 4px; }

.resource-allocation-options {
  width: 328px;
  position: absolute;
  background-color: #FFFFFF;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(135, 141, 150, 0.06), 0px 1px 3px 0px rgba(135, 141, 150, 0.1);
  z-index: 2;
  right: 0; }
  .resource-allocation-options .resource-allocation-options__header {
    padding: 16px;
    border-bottom: 1px solid #F3F3F3; }
  .resource-allocation-options .resource-allocation-options__title {
    font-size: 16px;
    color: #232330;
    margin-bottom: 0px;
    font-weight: 800; }
  .resource-allocation-options .resource-allocation-options__body {
    padding: 16px;
    height: calc(100vh - 360px);
    overflow-y: auto; }
  .resource-allocation-options .resource-allocation__carder {
    display: flex;
    flex-direction: column; }
  .resource-allocation-options .resource-allocation-options__footer {
    padding: 16px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border-top: 1px solid #F3F3F3; }
    .resource-allocation-options .resource-allocation-options__footer .resource-allocation-options__btn {
      background-color: #147AD6;
      font-size: 14px; }
      .resource-allocation-options .resource-allocation-options__footer .resource-allocation-options__btn.is-disabled {
        cursor: not-allowed; }
      .resource-allocation-options .resource-allocation-options__footer .resource-allocation-options__btn:hover {
        background-color: #147AD6; }

.c-status__chip {
  padding: 2px 8px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 500; }
  .c-status__chip--open {
    color: #C76B00;
    background-color: #FFF4E8; }
  .c-status__chip--pending {
    color: #344054;
    background-color: #F2F4F7; }
  .c-status__chip--allocated {
    color: #00952A;
    background-color: #E5F8EB; }
  .c-status__chip--rejected {
    color: #9F202B;
    background-color: #FCEAEC; }
  .c-status__chip--inprogress {
    color: #0875A8;
    background-color: #E7F6FD; }
  .c-status__chip--acquired {
    color: #1952A0;
    background-color: #E9F1FC; }
  .c-status__chip--onhold {
    color: #5740B0;
    background-color: #F2EFFE; }

.resource-allocation-modal .o-modal__inner-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 24px;
  height: unset;
  margin-bottom: 0px;
  border-bottom: 1px solid #F3F3F3; }
  .resource-allocation-modal .o-modal__inner-header .o-modal__inner-header-title {
    font-size: 18px;
    font-weight: 800;
    margin-bottom: 0px;
    display: flex;
    align-items: center; }
  .resource-allocation-modal .o-modal__inner-header .o-modal-back {
    color: #232330;
    font-size: 24px;
    margin-right: 8px; }
  .resource-allocation-modal .o-modal__inner-header .a-btn--link {
    padding: 0; }
    .resource-allocation-modal .o-modal__inner-header .a-btn--link:hover {
      background-color: unset; }
    .resource-allocation-modal .o-modal__inner-header .a-btn--link:focus {
      border: none; }
    .resource-allocation-modal .o-modal__inner-header .a-btn--link .o-modal__close-icon {
      color: #A3A4A6;
      font-size: 16px; }

.resource-allocation-modal .o-modal__footer {
  border-top: 1px solid #F3F3F3;
  padding: 16px 24px;
  margin-top: 0px; }
  .resource-allocation-modal .o-modal__footer .o-modal__footer-group {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%; }
  .resource-allocation-modal .o-modal__footer .a-btn--primary {
    background-color: #147AD6; }
  .resource-allocation-modal .o-modal__footer .a-btn--outline {
    height: 37px;
    border-color: #147AD6;
    color: #147AD6;
    font-weight: 800; }
    .resource-allocation-modal .o-modal__footer .a-btn--outline:hover {
      opacity: .8; }
  .resource-allocation-modal .o-modal__footer .a-btn--warning {
    height: 37px; }

.resource-allocation-modal .o-modal__body .l-grid--1-1 {
  grid-gap: 16px; }

.resource-allocation-modal .o-modal__body .m-form-field__field.m-form-field__field--textarea {
  height: unset;
  height: 95px; }

.resource-allocation-modal .priority-group {
  display: flex;
  align-items: center; }

.resource-allocation-modal .priority-group__item {
  padding: 8px 20px;
  background-color: #F3F3F3;
  border-radius: 100px;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: #232330; }
  .resource-allocation-modal .priority-group__item:hover {
    color: #232330;
    opacity: .8; }
  .resource-allocation-modal .priority-group__item.is-selected {
    background-color: #147AD6;
    color: #FFFFFF; }
    .resource-allocation-modal .priority-group__item.is-selected .priority-group__icon {
      color: #FFFFFF; }

.resource-allocation-modal .priority-group__icon {
  margin-right: 4px;
  font-size: 20px; }
  .resource-allocation-modal .priority-group__icon--low {
    color: #0065FF; }
  .resource-allocation-modal .priority-group__icon--medium {
    color: #FF7452; }
  .resource-allocation-modal .priority-group__icon--blocker {
    color: #FF6E4D; }

.resource-allocation-modal .a-checkbox {
  width: 100%; }
  .resource-allocation-modal .a-checkbox .a-checkbox__label::before {
    height: 18px;
    width: 18px;
    top: -2px; }

.resource-allocation-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .resource-allocation-details .resource-allocation-details__title {
    font-size: 12px;
    color: #868E96;
    text-transform: uppercase;
    font-weight: 500; }
  .resource-allocation-details .resource-allocation-details__value {
    font-size: 16px;
    color: #232330;
    font-weight: 500; }

.resource-allocation-pills {
  margin-top: 12px;
  display: flex;
  flex-wrap: wrap; }
  .resource-allocation-pills .resource-allocation-pills__name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 12px;
    font-size: 16px;
    color: #232330;
    border-radius: 100px;
    background-color: #F3F3F3;
    margin-bottom: 4px; }
    .resource-allocation-pills .resource-allocation-pills__name:not(:last-child) {
      margin-right: 8px; }
  .resource-allocation-pills .resource-allocation-pills__icon {
    color: #A3A4A6;
    font-size: 12px;
    margin-left: 12px;
    cursor: pointer; }

.resource-allocation-box {
  background-color: #FFFFFF;
  border-radius: 4px;
  height: -moz-fit-content;
  height: fit-content; }
  .resource-allocation-box.padding-16 {
    padding: 16px; }
  .resource-allocation-box.padding-0 {
    padding: 0; }
  .resource-allocation-box .resource-allocation-box__body {
    padding: 16px; }
  .resource-allocation-box .resource-allocation-box__footer {
    border-top: 1px solid #F3F3F3;
    padding: 16px;
    display: flex;
    align-items: center; }
    .resource-allocation-box .resource-allocation-box__footer .resource-allocation-box__footer-left {
      width: 100%; }
    .resource-allocation-box .resource-allocation-box__footer .resource-allocation-box__footer-link {
      font-size: 16px;
      color: #147AD6;
      margin-bottom: 0px;
      font-weight: 500;
      padding: 4px 12px;
      border-radius: 4px;
      transition: all 0.5s; }
      .resource-allocation-box .resource-allocation-box__footer .resource-allocation-box__footer-link:hover {
        background-color: #EBF7FF; }
    .resource-allocation-box .resource-allocation-box__footer .resource-allocation-box__footer-group {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      width: 100%; }
  .resource-allocation-box .resource-allocation-box__title {
    margin-bottom: 0;
    font-size: 16px;
    color: #232330;
    font-weight: 600; }
  .resource-allocation-box .l-grid--1-1 {
    grid-row-gap: 12px; }

.resource-allocation-fill {
  position: relative; }
  .resource-allocation-fill .resource-allocation-fill__title {
    font-size: 14px;
    color: #868E96;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: normal; }
  .resource-allocation-fill .resource-allocation-fill__value {
    font-size: 14px;
    color: #544E4E;
    font-weight: 800;
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    line-height: normal; }
    .resource-allocation-fill .resource-allocation-fill__value--link {
      color: #147AD6;
      cursor: pointer;
      text-decoration: none; }
      .resource-allocation-fill .resource-allocation-fill__value--link:hover .c-employee-card {
        visibility: visible; }

.resource-allocation-fill__icon {
  margin-right: 4px !important;
  font-size: 20px !important; }
  .resource-allocation-fill__icon--low {
    color: #0065FF !important; }
  .resource-allocation-fill__icon--medium {
    color: #FF7452 !important; }
  .resource-allocation-fill__icon--critical {
    color: #FF6E4D !important; }
  .resource-allocation-fill__icon--blocker {
    color: #FF6E4D !important; }

.c-employee-card {
  position: absolute;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  background-color: #FFFFFF;
  padding: 12px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  left: 0px;
  top: 52px;
  visibility: hidden; }
  .c-employee-card::before {
    content: "";
    position: absolute;
    top: -13px;
    left: 10%;
    transform: translateX(-50%);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #F5F5F5; }
  .c-employee-card .c-employee-card__details {
    margin-left: 16px; }
  .c-employee-card .c-employee-card__img {
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
       object-fit: cover; }
  .c-employee-card .c-employee-card__name {
    font-size: 16px;
    font-weight: 600;
    color: #232330;
    margin-bottom: 4px; }
  .c-employee-card .c-employee-card__position {
    font-size: 14px;
    font-weight: 600;
    color: #232330;
    margin-bottom: 0px;
    line-height: normal;
    color: #868E96; }

.resource-employee {
  display: flex;
  align-items: center; }
  .resource-employee .resource-employee__details {
    margin-left: 16px; }
  .resource-employee .resource-employee__img {
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
       object-fit: cover; }
  .resource-employee .resource-employee__name {
    font-size: 16px;
    font-weight: 600;
    color: #147AD6;
    margin-bottom: 4px;
    text-decoration: none; }
  .resource-employee .resource-employee__position {
    font-size: 14px;
    font-weight: 500;
    color: #232330;
    margin-bottom: 0px;
    line-height: normal;
    color: #868E96; }
  .resource-employee__btn {
    font-size: 14px;
    font-weight: 500;
    color: #147AD6;
    padding: 8px 16px;
    border-radius: 4px;
    border: none;
    background-color: #EBF7FF;
    cursor: pointer;
    transition: all 0.5s; }
    .resource-employee__btn:hover {
      background-color: #B2DAFF; }

.resource-allocation-static-card {
  padding: 20px;
  border-radius: 4px;
  background-color: #EBF7FF;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .resource-allocation-static-card.px-0 {
    padding-left: 0;
    padding-right: 0; }
  .resource-allocation-static-card .a-icon {
    font-size: 42px; }

.resource-allocation-static-card-bench {
  padding: 20px;
  border-radius: 4px;
  background-color: #E5F8EB;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .resource-allocation-static-card-bench.px-0 {
    padding-left: 0;
    padding-right: 0; }
  .resource-allocation-static-card-bench .a-icon {
    font-size: 42px;
    color: #0A6F4D; }

/* new card */
.resource-allocation-card__main {
  display: flex;
  flex-flow: wrap;
  width: 100%;
  row-gap: 15px; }

.resource-allocation-card {
  display: inline-block;
  position: relative;
  background-color: #EBF7FF;
  width: 215px;
  padding: 15px 15px 15px 25px;
  height: 160px; }
  .resource-allocation-card:not(:last-child)::after {
    content: none;
    position: absolute;
    z-index: 2;
    background-color: #BED7FF;
    width: 1px;
    height: 80%;
    top: 10%;
    right: 0;
    bottom: auto;
    left: auto; }
    @media (min-width: 1024px) {
      .resource-allocation-card:not(:last-child)::after {
        content: ""; } }

.resource-allocation-card__emp {
  width: 280px;
  padding: 15px !important;
  margin-right: 20px; }
  .resource-allocation-card__emp .resource-allocation-card__title {
    font-size: 43px;
    line-height: 45px; }
  .resource-allocation-card__emp::after {
    content: none !important; }

.resource-allocation-card__total-emp {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  cursor: pointer; }
  .resource-allocation-card__total-emp .a-icon {
    font-size: 42px;
    color: #147AD6; }

.resource-allocation-card__total-emp-item {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start; }
  .resource-allocation-card__total-emp-item:first-child {
    flex: 1 1 100%; }

.resource-allocation-card__allocate-emp {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  width: 100%; }
  .resource-allocation-card__allocate-emp:first-child {
    flex: 1 0 50%; }

.resource-allocation-card__allocate-emp-item {
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%; }

.resource-allocation-card__title {
  color: #333333;
  font-size: 36px;
  line-height: 45px;
  font-weight: 600;
  margin: 0; }

.resource-allocation-card__sub-title {
  color: #333333;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  margin: 0; }

.resource-allocation-card__txt {
  color: #828282;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400; }

.resource-allocation-card__more {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #147AD6;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  cursor: pointer;
  height: 100%; }

/* new card end */
.resource-allocation-static-card__details {
  width: 100%; }

.resource-allocation-static-card__details--center {
  text-align: center; }
  .resource-allocation-static-card__details--center:not(:last-child) {
    border-right: 1px solid #BED7FF; }

.resource-allocation-static-card__value {
  font-size: 43px;
  font-weight: 600;
  margin-bottom: 0px;
  margin-top: 0px;
  line-height: normal; }
  .resource-allocation-static-card__value--default {
    color: #232330; }
  .resource-allocation-static-card__value--pending {
    color: #232330; }
  .resource-allocation-static-card__value--open {
    color: #C76B00; }
  .resource-allocation-static-card__value--inprogress {
    color: #0875A8; }
  .resource-allocation-static-card__value--allocated {
    color: #27AE60; }
  .resource-allocation-static-card__value--onhold {
    color: #5740B0; }
  .resource-allocation-static-card__value--acquired {
    color: #1952A0; }
  .resource-allocation-static-card__value--rejected {
    color: #EB5757; }

.resource-allocation-static-card__title {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0px;
  color: #828282; }

.c-table-userinfo {
  display: flex; }
  .c-table-userinfo .c-table-userinfo__img {
    width: 48px;
    height: 48px;
    -o-object-fit: cover;
       object-fit: cover; }
  .c-table-userinfo .c-table-userinfo__details {
    margin-left: 16px; }
  .c-table-userinfo .c-table-userinfo__details-name {
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    color: #232330;
    line-height: normal; }
  .c-table-userinfo .c-table-userinfo__details-position {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 400;
    color: #667085;
    line-height: normal; }

.c-table-project .c-table-project__name {
  color: #232330;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0px;
  line-height: normal; }
  .c-table-project .c-table-project__name:not(:last-child) {
    margin-bottom: 4px; }

@media only screen and (max-width: 1024px) {
  .priority-group-visible {
    display: none; } }

.resource-allocation-divider {
  height: 1px;
  margin-top: 16px;
  background-color: #F3F3F3;
  border: none; }

.allocated-projects {
  height: calc(100vh - 310px);
  overflow-y: auto; }

.allocated-projects-details {
  text-decoration: none;
  padding: 16px;
  border-radius: 4px;
  background-color: #fcfcfc;
  border: 1px solid #F3F3F3;
  cursor: pointer; }
  .allocated-projects-details:hover {
    background-color: #EBF7FF; }
  .allocated-projects-details:not(:last-child) {
    margin-bottom: 20px; }

.allocated-projects-details__title {
  font-size: 16px;
  color: #147AD6;
  line-height: normal;
  font-weight: 600;
  margin-bottom: 20px;
  text-decoration: none; }

.allocated-new-project {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  color: #147AD6;
  text-decoration: none;
  background-color: #EBF7FF;
  border: 1px dashed #147AD6;
  margin-top: 20px; }

.resource-allocation-history__row:not(:last-child) {
  margin-bottom: 16px; }

.resource-allocation-box.is-sticky {
  position: sticky;
  top: 100px; }

.resource-allocation-box__header {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.resource-allocation-box__link {
  padding: 4px 8px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  color: #232330;
  font-size: 14px;
  text-decoration: none; }
  .resource-allocation-box__link .a-icon {
    color: #232330;
    font-size: 20px;
    margin-left: 4px; }
  .resource-allocation-box__link:hover {
    background-color: #EBF7FF; }
    .resource-allocation-box__link:hover .a-icon {
      color: #147AD6; }

.resource-allocation-box__icon {
  border-right: 4px;
  transition: all 0.5s; }
  .resource-allocation-box__icon .a-icon {
    font-size: 38px;
    color: #147AD6;
    padding: 6px;
    border-radius: 4px; }
  .resource-allocation-box__icon:hover {
    background-color: #EBF7FF; }

.resource-allocation-history {
  height: calc(100vh - 340px);
  overflow-y: auto;
  margin-bottom: 16px; }

.resource-allocation-history__info {
  margin-bottom: 0;
  font-size: 14px;
  color: #232330;
  line-height: normal;
  margin-bottom: 2px; }

.resource-allocation-history__date {
  margin-bottom: 0;
  font-size: 12px;
  color: #979797;
  line-height: normal; }

.resource-allocation-history__person {
  color: #147AD6;
  text-decoration: none; }

.resource-allocation-history-card {
  position: absolute;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.25);
  background-color: #FFFFFF;
  padding: 12px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  z-index: 1;
  right: 0px;
  top: 52px; }
  .resource-allocation-history-card::before {
    content: "";
    position: absolute;
    top: -13px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #f5f5f5; }
  .resource-allocation-history-card .resource-allocation-history-card__details {
    margin-left: 16px; }
  .resource-allocation-history-card .resource-allocation-history-card__img {
    width: 60px;
    height: 60px;
    -o-object-fit: cover;
       object-fit: cover; }
  .resource-allocation-history-card .resource-allocation-history-card__name {
    font-size: 16px;
    font-weight: 600;
    color: #232330;
    margin-bottom: 4px; }
  .resource-allocation-history-card .resource-allocation-history-card__position {
    font-size: 14px;
    font-weight: 600;
    color: #232330;
    margin-bottom: 0px;
    line-height: normal;
    color: #868E96; }

.resource-allocation-history__comment {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end; }
  .resource-allocation-history__comment .a-btn--primary {
    background-color: #147AD6; }
    .resource-allocation-history__comment .a-btn--primary.is-disabled {
      opacity: .4;
      cursor: not-allowed; }

.resource-allocation-content .a-btn--warning {
  height: 40px; }

.resource-allocation-content .a-btn--primary {
  background-color: #147AD6; }

.resource-allocation-actions {
  display: flex;
  align-items: center; }

.resource-allocation-actions__status {
  display: flex;
  align-items: center;
  background-color: #F3F3F3;
  padding: 5px 12px;
  border-radius: 4px;
  justify-content: space-between;
  position: relative;
  border: 1px solid #c9c9c9;
  width: 140px; }
  .resource-allocation-actions__status .resource-allocation-actions__status-name {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    color: #232330; }
    .resource-allocation-actions__status .resource-allocation-actions__status-name .a-icon {
      font-size: 16px;
      color: #544E4E; }

.resource-allocation-actions__list {
  position: absolute;
  display: flex;
  flex-direction: column;
  top: 128px;
  background-color: #FFFFFF;
  padding: 0px;
  z-index: 3;
  width: 140px;
  box-shadow: 0px 3px 6px 0px #9b9b9b;
  border-radius: 4px; }
  .resource-allocation-actions__list .resource-allocation-actions__list-link {
    text-decoration: none;
    font-size: 14px;
    color: #544E4E;
    padding: 8px 12px;
    border-radius: 4px; }
    .resource-allocation-actions__list .resource-allocation-actions__list-link:not(:last-child) {
      margin-bottom: 0px; }
    .resource-allocation-actions__list .resource-allocation-actions__list-link:hover {
      background-color: #F3F3F3; }

.resource-allocation-reject-box {
  padding: 8px 12px;
  border-radius: 4px;
  background-color: #FFF0F0; }
  .resource-allocation-reject-box .resource-allocation-reject-box__title {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    color: #868E96;
    line-height: normal; }
  .resource-allocation-reject-box .resource-allocation-reject-box__reason {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 500;
    color: #232330;
    line-height: normal; }

/* Style for the switch container */
.resource-allocation-switch-container {
  display: flex;
  align-items: center;
  width: 100%; }

/* Style for the switch input */
.resource-allocation-switch input {
  display: none; }

/* Style for the switch track */
.resource-allocation-switch-label {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  background-color: #147AD6;
  border-radius: 10px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out; }

/* Style for the switch thumb */
.resource-allocation-switch-thumb {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 16px;
  height: 16px;
  background-color: white;
  border-radius: 50%;
  transition: transform 0.3s ease-in-out; }

/* Change switch background color and thumb position when active */
.resource-allocation-switch input:checked + .resource-allocation-switch-label {
  background-color: blue; }

.resource-allocation-switch input:checked + .resource-allocation-switch-label .resource-allocation-switch-thumb {
  transform: translateX(20px); }

/* Styling for the label text */
.resource-allocation-label-text {
  margin-left: 10px;
  font-size: 16px; }

.feed-page-content {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row; }
  @media only screen and (min-width: 769px) and (max-width: 1024px) {
    .feed-page-content {
      grid-template-columns: 250px 1fr; } }
  @media only screen and (max-width: 768px) {
    .feed-page-content {
      grid-template-columns: 1fr;
      display: unset; } }

@media screen and (min-width: 768px) {
  .feed-page-details {
    height: 50px;
    width: 100%;
    position: sticky;
    top: 70px; } }

@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .feed-page-details {
    position: unset;
    height: unset;
    width: unset;
    position: unset;
    top: unset; } }

@media screen and (max-width: 768px) {
  .feed-page-details .c-page-nav {
    background-color: #FFFFFF; } }

.feed-page-details .c-page-nav__item {
  font-weight: 400; }
  .feed-page-details .c-page-nav__item.is-selected {
    font-weight: 600; }
  @media only screen and (max-width: 768px) {
    .feed-page-details .c-page-nav__item:not(:last-child) {
      margin-right: 35px; } }
  .feed-page-details .c-page-nav__item-icon {
    font-size: 21px; }

.feed-page-notifications {
  height: 50px;
  width: 100%;
  position: sticky;
  top: 70px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .feed-page-notifications {
      margin-top: 25px;
      position: unset;
      height: unset;
      width: unset;
      position: unset;
      top: unset; } }

.feed-page-rate {
  margin-bottom: 25px; }
  .feed-page-rate__logo {
    background-color: #FFFFFF;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding: 25px 15px; }
    .feed-page-rate__logo--logo {
      width: 100%; }
  .feed-page-rate .a-btn--refine {
    width: 100%;
    height: 52px; }
  .feed-page-rate__btn {
    margin-top: 10px;
    width: 100%;
    height: 52px;
    background-color: #FFFFFF; }
    .feed-page-rate__btn:hover {
      box-shadow: none; }
    .feed-page-rate__btn-img {
      -o-object-fit: cover;
         object-fit: cover;
      height: 22px; }
    .feed-page-rate__btn-text {
      font-size: 14px;
      color: #00A7FF;
      font-weight: 500; }

.feed-page-header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 24px; }
  .feed-page-header__title {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
  .feed-page-header__link {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none; }
    .feed-page-header__link.active, .feed-page-header__link:focus {
      color: unset; }
  .feed-page-header__icon--blue {
    color: #0071FF; }
  .feed-page-header__icon--gray {
    color: #979797; }
  .feed-page-header__icon--black {
    color: #232330; }
  .feed-page-header__icon--md {
    font-size: 18px; }
  .feed-page-header__icon--sm {
    font-size: 12px; }
  .feed-page-header__text {
    margin-bottom: 0px; }
    .feed-page-header__text--lg {
      font-size: 18px;
      font-weight: 500; }
    .feed-page-header__text--md {
      font-size: 16px;
      font-weight: 500; }
    .feed-page-header__text--blue {
      color: #0071FF; }
    .feed-page-header__text--gray {
      color: #979797; }
  .feed-page-header__view {
    text-decoration: none;
    color: #676767 !important;
    font-size: 14px; }
    .feed-page-header__view.active, .feed-page-header__view:active, .feed-page-header__view:focus {
      color: #232330 !important; }
    .feed-page-header__view:hover {
      opacity: .8; }
  .feed-page-header-sub {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 24px 15px; }

@media only screen and (max-width: 768px) {
  .feed-page-posts {
    margin-left: 16px;
    margin-right: 16px; } }

.feed-page-filter {
  background-color: #FFFFFF;
  margin-bottom: 25px; }
  .feed-page-filter__list {
    list-style: none;
    margin-left: 0px;
    margin-bottom: 0px; }
  .feed-page-filter__item {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 5px 24px 10px; }
    .feed-page-filter__item:last-child {
      padding-bottom: 24px; }
    .feed-page-filter__item-checkbox span {
      font-weight: 400;
      font-size: 16px;
      color: #232330; }
      .feed-page-filter__item-checkbox span::before {
        padding: 8px;
        top: -2px; }
    .feed-page-filter__item-all {
      border-top: 1px solid #F3F3F3;
      padding-top: 20px;
      margin-top: 12px; }

.feed-page-links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px 20px;
  margin-top: 20px; }
  .feed-page-links__card {
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0px 11px 13px -14px rgba(0, 0, 0, 0.25);
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    padding: 14px 20px; }
    .feed-page-links__card-img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 30px;
      height: 30px;
      margin-right: 15px; }
    .feed-page-links__card-text {
      font-size: 14px;
      color: #232330;
      font-weight: 600; }

.feed-page-pages {
  background-color: #FFFFFF;
  margin-bottom: 24px; }
  .feed-page-pages__title {
    font-size: 14px; }
  .feed-page-pages__list {
    list-style: none;
    margin-left: 0px;
    margin-bottom: 0px;
    max-height: 230px;
    overflow-y: auto; }
    .feed-page-pages__list::-webkit-scrollbar {
      display: none; }
    .feed-page-pages__list:not(:last-child) {
      margin-bottom: 15px; }
    .feed-page-pages__list-link {
      text-decoration: none; }
      .feed-page-pages__list-link:hover .feed-page-pages__items {
        background-color: #F3F3F3; }
  .feed-page-pages__items {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 10px 24px; }
    .feed-page-pages__items-img {
      width: 24px;
      height: 24px;
      -o-object-fit: cover;
         object-fit: cover; }
    .feed-page-pages__items-title {
      margin-bottom: 0px;
      font-weight: 400;
      font-size: 16px;
      margin-left: 10px;
      color: #232330; }
  .feed-page-pages .a-btn--primary {
    background-color: #00A7FF;
    width: 100%;
    height: 52px; }

.feed-page-events {
  background-color: #FFFFFF;
  margin-top: 24px;
  border-radius: 4px; }
  .feed-page-events__body {
    padding: 10px 24px;
    max-height: 320px;
    overflow-y: auto; }
    .feed-page-events__body::-webkit-scrollbar {
      display: none; }
  .feed-page-events__details:not(:last-child) {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 18px; }
  .feed-page-events__details-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 12px;
    color: #232330; }
  .feed-page-events__details-note {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 5px;
    color: #979797;
    margin-bottom: 18px; }
    .feed-page-events__details-note:not(:last-child) {
      margin-bottom: 7px; }

.feed-page-upcoming-scroll {
  height: 275px;
  overflow-y: auto; }
  .feed-page-upcoming-scroll::-webkit-scrollbar {
    display: none; }

.feed-page-upcoming-events {
  background-color: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #F3F3F3;
  display: flex;
  flex-flow: row;
  align-items: center; }
  .feed-page-upcoming-events:not(:last-child) {
    margin-bottom: 10px; }
  .feed-page-upcoming-events__img {
    width: 95px;
    height: 95px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 4px;
    margin-left: 10px; }
  .feed-page-upcoming-events__details {
    padding: 10px 0px 10px 15px; }
    .feed-page-upcoming-events__details-title {
      color: #232330;
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 0px; }
    .feed-page-upcoming-events__details-description {
      color: #979797;
      font-size: 14px;
      font-weight: 400;
      margin-bottom: 5px; }
    .feed-page-upcoming-events__details-sub {
      display: block;
      line-height: 14px; }
    .feed-page-upcoming-events__details-time {
      color: #979797;
      font-size: 14px;
      font-weight: 400;
      margin-bottom: 0px; }
  .feed-page-upcoming-events__date {
    margin-left: auto;
    padding: 0px 15px;
    border-left: 1px solid #F3F3F3;
    text-align: center; }
    .feed-page-upcoming-events__date-value {
      color: #00A7FF;
      font-weight: 600;
      font-size: 16px;
      margin-bottom: 0px; }
    .feed-page-upcoming-events__date-text {
      color: #00A7FF;
      font-weight: 400;
      font-size: 14px; }

.feed-page-birthday {
  background-color: #FFFFFF;
  border-radius: 4px; }
  @media only screen and (max-width: 768px) {
    .feed-page-birthday {
      background-color: unset; } }
  .feed-page-birthday__title {
    color: #0071FF;
    font-size: 18px;
    font-weight: 500; }
  .feed-page-birthday__icon {
    color: #0071FF;
    font-size: 20px;
    margin-right: 8px; }
  .feed-page-birthday__header {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 24px; }
    @media only screen and (max-width: 768px) {
      .feed-page-birthday__header {
        padding: 20px 0px 0px 2px; } }
    .feed-page-birthday__header-time {
      font-size: 16px;
      color: #232330;
      font-weight: 500;
      margin-bottom: 0px; }
      @media only screen and (max-width: 768px) {
        .feed-page-birthday__header-time {
          color: #147AD6;
          font-weight: 600; } }
    .feed-page-birthday__header-date {
      font-size: 14px;
      color: #232330;
      font-weight: 500; }
  .feed-page-birthday__body {
    padding: 24px 24px 0;
    max-height: 200px;
    overflow-y: auto; }
    .feed-page-birthday__body::-webkit-scrollbar {
      display: none; }
    @media only screen and (max-width: 768px) {
      .feed-page-birthday__body {
        max-height: 275px;
        padding: 24px 0px; } }
  .feed-page-birthday__details {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    .feed-page-birthday__details:not(:last-child) {
      margin-bottom: 15px; }
    @media only screen and (max-width: 768px) {
      .feed-page-birthday__details {
        background-color: #FFFFFF;
        padding: 14px 20px;
        box-shadow: 0px 27px 13px -31px rgba(0, 0, 0, 0.25); } }
  .feed-page-birthday__picture {
    width: 36px;
    height: 36px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%; }
  .feed-page-birthday__user {
    margin-left: 15px; }
    .feed-page-birthday__user-name {
      margin-bottom: 0px;
      color: #232330;
      font-size: 16px; }
    .feed-page-birthday__user-position {
      margin-bottom: 0px;
      color: #979797;
      font-size: 14px; }
  @media only screen and (max-width: 768px) {
    .feed-page-birthday .o-tabs__nav {
      border-top: unset;
      padding: 35px 0px 0px; } }
  @media only screen and (max-width: 768px) {
    .feed-page-birthday .o-tabs__pane {
      padding: 12px 0px; } }
  .feed-page-birthday__upcoming {
    border-left: 1px solid #F3F3F3;
    margin-left: auto;
    padding-left: 16px;
    text-align: center; }
    .feed-page-birthday__upcoming-month {
      margin-bottom: 0px;
      font-size: 16px;
      font-weight: 400;
      color: #00A7FF; }
    .feed-page-birthday__upcoming-date {
      font-size: 14px;
      font-weight: 400;
      color: #00A7FF; }

.feed-post-add {
  background-color: #FFFFFF;
  padding: 24px;
  border-radius: 5px; }
  @media only screen and (max-width: 768px) {
    .feed-post-add {
      margin-top: 20px; } }
  .feed-post-add__top {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    border-bottom: 1px solid #F3F3F3;
    padding-bottom: 20px;
    margin-bottom: 20px; }
  .feed-post-add__bottom {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center; }
  .feed-post-add-left {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    @media only screen and (max-width: 768px) {
      .feed-post-add-left {
        width: 100%;
        justify-content: space-between; } }
    .feed-post-add-left .a-btn:not(:last-child) {
      margin-right: 15px; }
    @media screen and (max-width: 450px) {
      .feed-post-add-left .feed__btn-icon {
        font-size: 18px; } }
    @media screen and (max-width: 450px) {
      .feed-post-add-left .feed__btn-label {
        font-size: 14px; } }
  .feed-post-add-right {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    @media only screen and (max-width: 768px) {
      .feed-post-add-right {
        width: 100%;
        justify-content: space-between; } }
    .feed-post-add-right .a-btn:not(:last-child) {
      margin-right: 15px; }

.feed-post__img {
  width: 56px;
  height: 56px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%; }

.feed-post__textarea {
  width: 100%;
  border: none;
  padding: 15px 0px 0px 10px;
  font-size: 16px;
  font-weight: 500;
  color: #232330;
  min-height: 70px;
  overflow-y: auto; }
  .feed-post__textarea::-webkit-scrollbar {
    display: none; }

.feed-post-greeting {
  margin-top: 24px;
  display: grid;
  grid-column-gap: 24px;
  grid-template-columns: 1fr 175px; }
  .feed-post-greeting__details {
    background-color: #FFFFFF;
    border-radius: 4px;
    padding: 0px 24px;
    height: 43px;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    .feed-post-greeting__details-img {
      height: 42px;
      -o-object-fit: cover;
         object-fit: cover; }
    .feed-post-greeting__details-para {
      font-size: 14px;
      color: #232330;
      font-weight: 500;
      margin-bottom: 0px;
      margin-left: 20px; }
  .feed-post-greeting__filter {
    background-color: #FFFFFF;
    display: flex;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    padding: 0px 15px;
    border-radius: 4px;
    height: 43px; }
  .feed-post-greeting__label {
    font-size: 16px;
    color: #232330;
    font-weight: 500; }
  .feed-post-greeting__icon-arrow {
    font-size: 14px;
    color: #232330; }

.feed-post-features {
  background-color: #FFFFFF;
  border-radius: 4px; }
  .feed-post-features__list {
    list-style: none;
    margin-bottom: 0px;
    margin-left: 0px; }
  .feed-post-features__link {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
  .feed-post-features__item {
    padding: 14px 20px; }
    .feed-post-features__item:hover {
      background-color: #F3F3F3; }
    .feed-post-features__item-icon {
      color: #147AD6;
      font-size: 21px;
      margin-right: 14px; }
  .feed-post-features__link {
    text-decoration: none; }

.feed-privacy__btn {
  position: relative; }
  .feed-privacy__btn:hover .feed-btn__icon-arrow {
    color: #FFFFFF; }

.feed-privacy__changer {
  position: absolute;
  width: 150px;
  background: #F3F3F3;
  margin-top: 5px; }
  .feed-privacy__changer-list {
    list-style: none;
    margin-left: 0px;
    margin-bottom: 0px; }
  .feed-privacy__changer-item {
    color: #232330;
    padding: 10px 20px; }
    .feed-privacy__changer-item:not(:last-child) {
      border-bottom: 1px solid #C0CAD3; }
    .feed-privacy__changer-item:hover {
      opacity: .7; }
  .feed-privacy__changer-link {
    text-decoration: none; }

.feed-privacy__text {
  color: #232330;
  font-size: 16px;
  display: none; }
  @media screen and (max-width: 768px) {
    .feed-privacy__text {
      display: block; } }

.feed-btn__icon-arrow {
  color: #232330;
  font-size: 12px; }

.feed-btn:hover .feed-btn__icon-arrow {
  color: #FFFFFF; }

.feed__btn {
  border-radius: 100px;
  max-height: 37px;
  padding: 0px 20px;
  transition: all 0.5s; }
  @media only screen and (max-width: 500px) {
    .feed__btn {
      padding: 0 15px; } }
  .feed__btn--outline {
    background-color: #fcfcfc;
    transition: all 0.5s; }
    .feed__btn--outline:hover {
      background-color: #00A7FF; }
      .feed__btn--outline:hover .feed__btn-icon--blue {
        color: #FFFFFF; }
      .feed__btn--outline:hover .feed__btn-icon--dark {
        color: #FFFFFF; }
      .feed__btn--outline:hover .feed__btn-label-dark {
        color: #FFFFFF; }
  .feed__btn--filled {
    background-color: #00A7FF;
    padding: 0px 30px; }
    .feed__btn--filled:hover {
      background-color: #00A7FF;
      opacity: .8; }
  .feed__btn-icon {
    font-size: 20px; }
    .feed__btn-icon--light {
      color: #FFFFFF; }
    .feed__btn-icon--dark {
      color: #232330; }
    .feed__btn-icon--blue {
      color: #147AD6; }
  .feed__btn-label {
    font-size: 16px;
    font-weight: 500; }
    .feed__btn-label-dark {
      color: #232330; }
    .feed__btn-label-light {
      color: #FFFFFF; }

.feed-rating {
  margin-right: auto;
  margin-left: auto;
  margin-top: 50px; }
  @media only screen and (max-width: 768px) {
    .feed-rating {
      margin-top: 0px; } }
  .feed-rating__logo {
    text-align: center;
    margin-bottom: 50px; }
    @media only screen and (max-width: 500px) {
      .feed-rating__logo {
        margin-bottom: 20px; } }
    .feed-rating__logo-img {
      width: 56px; }
  .feed-rating-content {
    background-color: #FFFFFF;
    max-w\idth: 780px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px; }
    .feed-rating-content .o-tabs__nav {
      border-top: none;
      padding: 32px 52px;
      justify-content: flex-start; }
      @media only screen and (max-width: 500px) {
        .feed-rating-content .o-tabs__nav {
          padding: 20px 25px; } }
    .feed-rating-content .o-tabs__nav-item {
      border-bottom: 0px;
      color: #979797; }
      @media only screen and (max-width: 500px) {
        .feed-rating-content .o-tabs__nav-item {
          font-size: 14px;
          margin-right: 10px; } }
      .feed-rating-content .o-tabs__nav-item::after {
        position: absolute;
        display: block;
        content: '';
        bottom: -1px;
        height: 4px;
        width: 43px;
        border-radius: 86px; }
      .feed-rating-content .o-tabs__nav-item.is-active {
        border: none;
        color: #147AD6; }
        .feed-rating-content .o-tabs__nav-item.is-active::after {
          background: #147AD6; }
      .feed-rating-content .o-tabs__nav-item:last-child::after {
        left: unset; }
    .feed-rating-content .o-tabs__pane {
      padding: 10px 0px 0px; }
    .feed-rating-content .feed-rating__body {
      padding: 0 52px; }
      @media only screen and (max-width: 500px) {
        .feed-rating-content .feed-rating__body {
          padding: 0 25px; } }
  .feed-rating__text {
    margin-bottom: 30px;
    color: #979797;
    font-size: 14px;
    font-weight: 400; }
  .feed-rating .m-form-field__label {
    color: #232330;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0px; }
    .feed-rating .m-form-field__label--bold {
      color: #232330;
      font-size: 14px;
      margin-bottom: 6px;
      top: 0px; }
  .feed-rating .m-form-field:not(:last-child) {
    margin-bottom: 25px; }
  .feed-rating .m-form-field__radio {
    display: flex;
    flex-flow: row;
    align-items: center; }
    .feed-rating .m-form-field__radio input[type=radio] {
      width: 18px;
      height: 18px; }
      .feed-rating .m-form-field__radio input[type=radio]:checked ~ label {
        color: #232330;
        margin-left: 7px; }
    .feed-rating .m-form-field__radio__label-wrap {
      color: #232330;
      margin-left: 7px !important; }
  .feed-rating .m-form-radio__label-wrap {
    margin-left: 7px; }
  .feed-rating__list {
    list-style: none;
    margin-bottom: 0px;
    margin-left: 0px;
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
  .feed-rating__item-icon {
    font-size: 18px;
    color: #FFBD26; }
  .feed-rating__item:not(:last-child) {
    margin-right: 5px; }
  .feed-rating__textarea {
    padding: 15px;
    border-color: #b9c7cc;
    border-radius: 4px;
    width: 100%; }
  .feed-rating__footer {
    margin-top: 40px;
    border-top: 1px solid #efefef;
    padding: 30px 52px; }
    @media only screen and (max-width: 768px) {
      .feed-rating__footer {
        padding: 20px 25px; } }
    .feed-rating__footer--end {
      display: flex;
      flex-flow: row;
      justify-content: flex-end;
      align-items: center; }
    .feed-rating__footer--between {
      display: flex;
      flex-flow: row;
      justify-content: space-between;
      align-items: center; }
  .feed-rating .a-btn {
    height: 40px;
    transition: all 0.5s; }
    .feed-rating .a-btn--outline {
      font-size: 18px;
      margin-right: 10px; }
      .feed-rating .a-btn--outline:hover {
        background-color: #00A7FF;
        color: #FFFFFF; }
  .feed-rating-stepper .c-stepper-vertical-line {
    margin-left: 41px; }
    .feed-rating-stepper .c-stepper-vertical-line::before {
      border-left-color: #F3EBFF;
      top: -16px;
      bottom: -16px; }
  .feed-rating-stepper .c-stepper-vertical-content {
    padding-bottom: 20px;
    padding-left: 32px; }
  .feed-rating-mob {
    height: 75vh;
    display: flex;
    flex-flow: column;
    justify-content: space-between; }
    .feed-rating-mob__list {
      display: flex;
      flex-flow: column; }
    .feed-rating-mob__link {
      text-decoration: none;
      font-size: 16px;
      color: #232330;
      font-weight: 400;
      padding: 18px 20px;
      border-radius: 4px;
      background-color: #FFFFFF; }
      .feed-rating-mob__link:not(:last-child) {
        margin-bottom: 20px; }
      .feed-rating-mob__link:active, .feed-rating-mob__link:focus {
        color: #232330; }
    .feed-rating-mob .a-btn--primary {
      width: 100%;
      font-size: 14px; }
    .feed-rating-mob .feed-rating__footer {
      border-top: unset; }
    .feed-rating-mob .o-tabs__nav {
      border-top: unset;
      padding: 15px 0px 35px; }
      .feed-rating-mob .o-tabs__nav-item {
        margin-right: 30px; }
        .feed-rating-mob .o-tabs__nav-item:last-child {
          margin-right: 0px; }
    .feed-rating-mob .o-tabs__pane {
      padding: 12px 0px; }
    .feed-rating-mob__content {
      height: 65vh;
      display: flex;
      flex-flow: column;
      justify-content: space-between; }
    .feed-rating-mob__survey {
      margin-top: 20px; }
    .feed-rating-mob__rating {
      background-color: #FFFFFF;
      padding: 20px 24px;
      border-radius: 5px; }
      .feed-rating-mob__rating .feed-page-modal-rating {
        justify-content: center; }

.feed-page-modal .o-modal__inner-header-title {
  font-size: 16px;
  font-weight: 500;
  color: #232330; }

.feed-page-modal__text {
  color: #979797;
  font-size: 14px;
  font-weight: 400; }

.feed-page-modal .m-form-field__label {
  color: #232330;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0px; }
  .feed-page-modal .m-form-field__label--bold {
    color: #232330;
    font-size: 14px;
    margin-bottom: 6px;
    top: 0px; }

.feed-page-modal .m-form-field:not(:last-child) {
  margin-bottom: 25px; }

.feed-page-modal .m-form-field__radio {
  display: flex;
  flex-flow: row;
  align-items: center; }
  .feed-page-modal .m-form-field__radio input[type=radio] {
    width: 18px;
    height: 18px; }
    .feed-page-modal .m-form-field__radio input[type=radio]:checked ~ label {
      color: #232330;
      margin-left: 7px; }
  .feed-page-modal .m-form-field__radio__label-wrap {
    color: #232330;
    margin-left: 7px !important; }

.feed-page-modal .m-form-radio__label-wrap {
  margin-left: 7px; }

.feed-page-modal-rating {
  list-style: none;
  margin-bottom: 0px;
  margin-left: 0px;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .feed-page-modal-rating__item-icon {
    font-size: 18px;
    color: #FFBD26; }
  .feed-page-modal-rating__item:not(:last-child) {
    margin-right: 5px; }

.feed-page-modal__textarea {
  padding: 15px;
  border-color: #b9c7cc;
  border-radius: 4px;
  width: 100%; }

.feed-page-modal-stepper .c-stepper-vertical-line {
  margin-left: 41px; }
  .feed-page-modal-stepper .c-stepper-vertical-line::before {
    border-left-color: #F3EBFF;
    top: -16px;
    bottom: -16px; }

.feed-page-modal-stepper .c-stepper-vertical-content {
  padding-bottom: 20px;
  padding-left: 32px; }

.feed-page-modal__body {
  border-top: 1px solid #F3EBFF;
  padding-top: 30px; }

.feed-page-modal__footer--end {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center; }

.feed-page-modal__footer--between {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }

.feed-page-modal .a-btn {
  height: 40px;
  transition: all 0.5s; }
  .feed-page-modal .a-btn--outline {
    font-size: 18px;
    margin-right: 10px; }
    .feed-page-modal .a-btn--outline:hover {
      background-color: #00A7FF;
      color: #FFFFFF; }

.feed-page-modal__upload-icon {
  font-size: 20px;
  margin-right: 10px; }

.feed-page-subscription {
  background-color: #FFFFFF; }
  .feed-page-subscription__list {
    list-style: none;
    margin-left: 0px;
    margin-bottom: 0px;
    max-height: 230px;
    overflow-y: auto; }
    .feed-page-subscription__list::-webkit-scrollbar {
      display: none; }
  .feed-page-subscription__item {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 5px 24px 10px; }
    .feed-page-subscription__item-checkbox span {
      font-weight: 400;
      font-size: 16px;
      color: #232330; }
      .feed-page-subscription__item-checkbox span::before {
        padding: 8px;
        top: -2px; }

.hr-analytics-dashboard .dashboard-page__block-main-header {
  grid-template-columns: 1fr !important; }

.analytics-projects-card {
  background-color: #FFFFFF;
  border: 1px solid #F3F3F3;
  border-radius: 4px;
  padding: 16px;
  width: 100%;
  margin: auto 8px;
  display: grid; }

.analytics-projects-row {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }

.analytics-project-details {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start; }

.analytics-project-details__title {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 500;
  color: #232330; }

.analytics-project-details__value {
  font-size: 24px;
  font-weight: 800;
  color: #147AD6; }

.analytics-project-card__icon {
  background-color: #EBF7FF;
  padding: 8px;
  border-radius: 4px;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center; }

.analytics-projects .a-icon {
  font-size: 30px;
  color: #147AD6; }

.analytics-project-details__subtitle {
  font-size: 14px;
  font-weight: 400;
  color: #232330;
  margin-bottom: 4px; }

.analytics-project-details__subvalue {
  font-size: 16px;
  font-weight: 600;
  color: #232330;
  margin-bottom: 0px; }

.analytics-projects-container {
  overflow: hidden;
  position: relative; }

.analytics-projects {
  display: flex;
  width: 1000%;
  height: 100%;
  transition: all .5s; }

.analytics-projects-card:last-child {
  margin-right: 0px; }

.analytics-projects .next-icon .a-icon {
  color: #232330;
  font-size: 24px; }

.analytics-projects .previous-icon .a-icon {
  color: #232330;
  font-size: 24px; }

.analytics-next-icon {
  right: 0;
  bottom: 40%; }

.analytics-previous-icon {
  top: 40%; }

.analytics-previous-icon.disabled {
  opacity: 40%;
  cursor: not-allowed; }

.analytics-previous-icon,
.analytics-next-icon {
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px 0 rgba(198, 196, 196, 0.5);
  position: absolute;
  z-index: 1;
  cursor: pointer; }

@media only screen and (min-width: 1100px) {
  .analytics-projects-card {
    width: calc(2.5% - 20px); } }

@media only screen and (max-width: 1100px) {
  .analytics-projects-card {
    width: calc(3.3333333% - 20px); } }

@media only screen and (max-width: 900px) {
  .analytics-projects-card {
    width: calc(5% - 20px); } }

@media only screen and (max-width: 550px) {
  .analytics-projects-card {
    width: calc(10% - 20px); } }

.analytics-statistics {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 16px; }

@media only screen and (max-width: 980px) {
  .analytics-statistics {
    grid-template-columns: 1fr 1fr; } }

@media only screen and (max-width: 480px) {
  .analytics-statistics {
    grid-template-columns: 1fr; } }

.analysis-statistics__card {
  background-color: #FFFFFF;
  border: 1px solid #F3F3F3;
  border-radius: 4px;
  padding: 16px;
  width: 100%; }

.analytics-statistics-row {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.analytics-statistics-details__value {
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 4px;
  color: #147AD6; }

.analytics-statistics-details__value--low {
  color: #EB5757; }

.analytics-statistics-details__value--high {
  color: #008800; }

.analytics-statistics-details__title {
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 400;
  color: #232330; }

.analytics-statistics-card__icon {
  background-color: #EBF7FF;
  padding: 8px;
  border-radius: 4px;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center; }

.analytics-statistics-card__icon--minus {
  background-color: #FCEAEC; }

.analytics-statistics-card__icon--plus .a-icon {
  color: #008800; }

.analytics-statistics-card__icon--minus .a-icon {
  color: #EB5757; }

.analytics-graph-card {
  box-shadow: 0px 3px 8px 2px rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  padding: 16px;
  background: #FFFFFF; }

.analytics-graph-card__title {
  font-size: 16px;
  font-weight: 600;
  color: #232330; }

@media (min-width: 568px) {
  .l-grid--1-3 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 16px; } }

.analytics-graph-card-row {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.analysis-statistics-table .c-kriyo-deta__table--body {
  overflow-y: auto;
  height: 217px; }

.hr-analytics-dashboard .dashboard-page__block-main-header {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.hr-analytics-dashboard .dashboard-page__block-main-header .project-dashboard__filter {
  height: 44px;
  width: 44px;
  display: flex;
  align-items: center;
  justify-content: center; }

.hr-analytics-dashboard .project-dashboard__filter-icon {
  font-size: 22px;
  color: #232330; }

.events-page {
  display: grid;
  grid-template-columns: 300px 1fr;
  grid-column-gap: 20px;
  grid-auto-flow: row; }
  @media screen and (max-width: 1024px) {
    .events-page {
      grid-template-columns: 1fr; } }
  .events-page__title {
    font-size: 24px;
    font-weight: 500;
    color: #232330; }
    .events-page__title-sub {
      font-size: 16px;
      font-weight: 500;
      color: #232330; }
  .events-page-side {
    background-color: #FFFFFF;
    border-radius: 4px;
    padding: 24px; }
    .events-page-side__create .a-btn--primary {
      width: 100%;
      height: 42px;
      font-size: 14px; }
    .events-page-side__create .m-form-field__label {
      color: #232330;
      font-size: 14px;
      font-weight: 400;
      text-transform: capitalize;
      letter-spacing: 0px; }
    .events-page-side__create .m-form-field__field {
      height: 42px;
      font-size: 14px; }
    .events-page-side__holiday-list {
      list-style: none;
      margin-left: 0px;
      margin-bottom: 0px; }
    .events-page-side__holiday-item:not(:last-child) {
      margin-bottom: 15px; }
    .events-page-side__holiday-nodata {
      font-style: italic;
      font-size: 14px;
      color: #979797; }
    .events-page-side__holiday-date {
      color: #232330;
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 2px; }
    .events-page-side__holiday-title {
      color: #979797;
      font-size: 14px;
      font-weight: 400; }

.events-calendar-content {
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 30px; }
  .events-calendar-content .dropdown__color--bg {
    background-color: rgba(255, 255, 255, 0.3);
    border: unset; }
  .events-calendar-content .dropdown__color--text {
    color: #FFFFFF; }
  .events-calendar-content .dropdown__color--icon {
    color: #FFFFFF; }

.events-calendar__header {
  background-color: #6B83FF;
  border-radius: 4px;
  padding: 12px 18px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  @media screen and (max-width: 1100px) {
    .events-calendar__header {
      flex-direction: column; } }
  .events-calendar__header-left {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    @media screen and (max-width: 1100px) {
      .events-calendar__header-left {
        margin-bottom: 15px;
        width: 100%;
        justify-content: space-between; } }
  .events-calendar__header-right {
    display: flex;
    flex-flow: row;
    justify-content: flex-end;
    align-items: center; }
    @media screen and (max-width: 1100px) {
      .events-calendar__header-right {
        width: 100%;
        justify-content: space-between; } }
    .events-calendar__header-right a {
      text-decoration: none; }

.events-calendar__changer {
  display: flex;
  flex-flow: row;
  justify-content: space-around;
  align-items: center;
  padding: 8px 12px;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 6px; }
  .events-calendar__changer-divider {
    border: none;
    border-left: 1px solid #FFFFFF;
    height: 20px;
    margin-bottom: 0px; }
  .events-calendar__changer-icon {
    color: #FFFFFF;
    font-size: 21px;
    cursor: pointer; }
    .events-calendar__changer-icon:hover {
      opacity: .8; }

.events-calendar__date-ranger {
  background-color: rgba(255, 255, 255, 0.3);
  padding: 8px 15px;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  flex-flow: row;
  align-items: center; }
  .events-calendar__date-ranger-icon {
    color: #FFFFFF; }
  .events-calendar__date-ranger-value {
    color: #FFFFFF;
    font-size: 14px; }

.create-event__teamgroup {
  display: flex;
  flex-flow: column;
  justify-content: flex-start; }
  .create-event__teamgroup-section {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
  .create-event__teamgroup-img {
    width: 65px;
    height: 65px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 100%; }
  .create-event__teamgroup-add {
    border: 4px dashed #979797;
    border-radius: 100%;
    padding: 15px; }
    .create-event__teamgroup-add-icon {
      font-size: 30px;
      vertical-align: middle;
      color: #232330; }
  .create-event__teamgroup a:not(:last-child) {
    margin-right: 25px; }
  .create-event__teamgroup-link {
    font-size: 14px;
    color: #979797; }
    .create-event__teamgroup-link:hover {
      color: #979797;
      opacity: .8; }

.create-event__lines {
  text-align: center;
  padding: 0px 25px;
  color: #979797;
  font-size: 16px;
  margin-bottom: 0px; }
  .create-event__lines:before, .create-event__lines:after {
    background-color: #979797;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%; }
  .create-event__lines:before {
    right: 15px;
    margin-left: -50%; }
  .create-event__lines:after {
    left: 15px;
    margin-right: -50%; }

.create-event-content {
  background-color: #FFFFFF;
  padding: 20px 40px; }
  .create-event-content .m-form-field__label {
    color: #232330;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0px; }
  .create-event-content .m-form-field__input {
    font-size: 14px; }
  .create-event-content .m-form-field__select {
    font-size: 14px; }
  @media (min-width: 768px) {
    .create-event-content .l-grid--3-2 {
      grid-template-columns: 3fr 2fr;
      grid-column-gap: 30px; } }

.create-event__back-link {
  text-decoration: none; }

.create-event__back-icon {
  font-size: 21px;
  color: #232330; }

.create-event__back-text {
  font-size: 24px;
  color: #232330;
  font-weight: 500; }

.create-event-para {
  font-size: 16px;
  color: #979797;
  font-weight: 400; }

.create-event-message__success {
  font-size: 18px;
  color: #232330;
  font-weight: 500;
  margin-bottom: 10px; }

.create-event-message__title {
  font-size: 24px;
  color: #232330;
  font-weight: 500; }

.create-event-details {
  display: grid;
  grid-template-columns: 2fr 100px 1fr;
  grid-column-gap: 25px; }
  .create-event-details .m-form-field__label {
    color: #232330;
    font-size: 14px;
    font-weight: 400;
    text-transform: capitalize;
    letter-spacing: 0px; }
  .create-event-details .m-form-field__input {
    font-size: 14px; }
  .create-event-details .m-form-field__select {
    font-size: 14px; }
  .create-event-details__checkbox {
    transform: scale(1.4); }
    .create-event-details__checkbox .a-checkbox__label {
      font-size: 12px;
      color: #232330;
      padding-left: 24px; }
    .create-event-details__checkbox + label:before {
      vertical-align: middle; }

.create-event__textarea {
  padding: 15px;
  border-color: #b9c7cc;
  border-radius: 4px; }

.events-page-modal .o-modal__inner-header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 22px;
  margin-top: -10px; }
  .events-page-modal .o-modal__inner-header-title {
    font-size: 24px;
    margin-bottom: 0px; }
    .events-page-modal .o-modal__inner-header-title-sub {
      font-size: 16px;
      font-weight: 600;
      color: #232330; }

.events-page-modal .o-modal__inner-close {
  font-size: 14px; }

.events-page-modal .o-modal__body {
  border-top: 1px solid #F3EBFF;
  padding-top: 30px; }
  .events-page-modal .o-modal__body .m-form-field__input, .events-page-modal .o-modal__body .m-form-field__select {
    font-size: 14px; }

.events-page-modal__title {
  font-size: 21px;
  color: #232330;
  font-weight: 500; }

.events-page-modal__time {
  color: #979797;
  font-size: 14px; }

.events-page-modal .m-form-field__label {
  color: #232330;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  letter-spacing: 0px; }

@media screen and (max-width: 768px) {
  .events-page-modal .m-form-field {
    margin-bottom: 16px; } }

.events-page-modal .a-btn {
  font-size: 14px;
  height: 40px; }

.events-page-modal__timeslot-list {
  list-style: none;
  margin-left: 0px;
  margin-bottom: 0px; }

.events-page-modal__timeslot-item {
  font-size: 14px;
  color: #979797;
  padding: 10px;
  border: 1px solid transparent;
  border-radius: 4px;
  width: 230px;
  cursor: pointer; }
  .events-page-modal__timeslot-item.is-selected {
    border: 1px solid #147AD6;
    background-color: #BEE0FF;
    color: #232330; }
  .events-page-modal__timeslot-item:not(:last-child) {
    margin-bottom: 5px; }

.knowledge-graph__summary {
  flex-flow: unset; }

.knowledge-graph-search__left {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }

.knowledge-graph__body {
  height: calc(100vh - 290px);
  padding: 25px 0px; }
  .knowledge-graph__body-img {
    width: 100%;
    height: auto; }

.profile-page__wrapper {
  padding: 16px 0; }

@media (min-width: 1024px) {
  .profile-page__page-content {
    display: grid;
    grid-template-columns: 330px 1fr;
    grid-column-gap: 20px;
    grid-auto-flow: row; } }
  @media all and (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
    .profile-page__page-content > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (min-width: 1024px) and (-ms-high-contrast: none), (min-width: 1024px) and (-ms-high-contrast: active) {
    .profile-page__page-content > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }

.profile-page__title {
  margin-bottom: 16px; }

.dashboard-page__block-main {
  background-color: #FFFFFF;
  padding: 20px 20px 40px; }
  .dashboard-page__block-main .page-title__color {
    color: #147AD6;
    font-weight: 600; }

.dashboard-page__block-wrapper {
  display: block; }
  @media (min-width: 769px) {
    .dashboard-page__block-wrapper {
      display: grid;
      grid-gap: 40px;
      grid-template-columns: 1fr 1fr 1fr;
      grid-column-gap: 16px;
      grid-auto-flow: row; } }
  @media all and (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
    .dashboard-page__block-wrapper > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
    .dashboard-page__block-wrapper > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }
  @media all and (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
    .dashboard-page__block-wrapper > :nth-child(3) {
      display: block;
      -ms-grid-column: 5;
      -ms-grid-row: 1; } }

.dashboard-square__body {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-height: 219px; }

.dashboard-page__block-main-header {
  display: block; }
  @media (min-width: 769px) {
    .dashboard-page__block-main-header {
      display: grid;
      grid-template-columns: 1fr 2fr;
      grid-column-gap: 20px;
      grid-auto-flow: row;
      margin-bottom: 24px;
      margin-top: 24px; } }
  @media all and (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
    .dashboard-page__block-main-header > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
    .dashboard-page__block-main-header > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }
  @media all and (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
    .dashboard-page__block-main-header > :nth-child(3) {
      display: block;
      -ms-grid-column: 5;
      -ms-grid-row: 1; } }
  .dashboard-page__block-main-header--chart {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 16px;
    grid-column-gap: 350px; }
    .dashboard-page__block-main-header--chart .dashboard-page__right {
      display: flex;
      flex-flow: row;
      justify-content: flex-end;
      align-items: center; }

.dashboard-page__left .dashboard {
  background: #F3F3F3;
  display: block; }
  @media (min-width: 769px) {
    .dashboard-page__left .dashboard {
      display: flex;
      flex-flow: row;
      justify-content: space-around;
      align-items: center;
      height: 55px; } }

.dashboard-page__right .dashboard {
  display: block; }
  @media (min-width: 769px) {
    .dashboard-page__right .dashboard {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-column-gap: 8px;
      grid-auto-flow: row; } }
  @media all and (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
    .dashboard-page__right .dashboard > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
    .dashboard-page__right .dashboard > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }
  @media all and (min-width: 769px) and (-ms-high-contrast: none), (min-width: 769px) and (-ms-high-contrast: active) {
    .dashboard-page__right .dashboard > :nth-child(3) {
      display: block;
      -ms-grid-column: 5;
      -ms-grid-row: 1; } }

.wrapper-custom__margin {
  margin-top: 60px; }

.a-link-btn_lg {
  padding: 15px;
  margin-left: 10px; }

.dashboard-page_previous {
  font-weight: bold;
  font-size: 22.5px;
  line-height: 34px;
  display: flex;
  cursor: pointer; }
  .dashboard-page_previous .previous-text {
    margin-left: 10px; }

.o-modal__content.edit-personal-details .m-form-field {
  margin-bottom: 20px; }

.o-modal__content.edit-personal-details .selection-uni {
  padding-bottom: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 16px;
  grid-auto-flow: row; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .o-modal__content.edit-personal-details .selection-uni > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .o-modal__content.edit-personal-details .selection-uni > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .o-modal__content.edit-personal-details .selection-uni > :nth-child(3) {
      display: block;
      -ms-grid-column: 5;
      -ms-grid-row: 1; } }

.o-modal__content.edit-personal-details .selection-record__timeline {
  padding-bottom: 24px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 16px;
  grid-auto-flow: row; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .o-modal__content.edit-personal-details .selection-record__timeline > :nth-child(1) {
      display: block;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .o-modal__content.edit-personal-details .selection-record__timeline > :nth-child(2) {
      display: block;
      -ms-grid-column: 3;
      -ms-grid-row: 1; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .o-modal__content.edit-personal-details .selection-record__timeline > :nth-child(3) {
      display: block;
      -ms-grid-column: 5;
      -ms-grid-row: 1; } }

.o-modal__content.edit-personal-details .date-sec input {
  padding: 15px 8px; }

.uploaded-images__section {
  padding-left: 20px; }

.m-form-upload__wraper ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  max-width: 100%;
  overflow-y: auto; }
  .m-form-upload__wraper ul .wrapper-image {
    position: relative; }

.uploaded-image {
  width: 140px;
  height: 140px;
  background-size: cover;
  background-repeat: no-repeat;
  max-width: 140px;
  margin-right: 10px; }

.custum-alighnment {
  top: 0px;
  right: 10px; }

.required {
  color: red;
  font-size: 16px;
  font-weight: 600; }

.image-upload__timeline {
  border: 1px dashed #b2b2b2;
  border-radius: 5px;
  text-align: center;
  font-size: 12px;
  padding: 5px;
  cursor: pointer; }

.summary-dashbaord-page .summary-dashbaord-page__wrapper .header-title__wraper {
  display: flex;
  margin-top: 59px;
  margin-bottom: 35px; }
  .summary-dashbaord-page .summary-dashbaord-page__wrapper .header-title__wraper .header-main-title h2 {
    font-weight: bold;
    font-size: 22.5px; }
  .summary-dashbaord-page .summary-dashbaord-page__wrapper .header-title__wraper .header-main-title__link a {
    font-weight: 500;
    font-size: 14.4px;
    margin-left: 12px;
    color: #147AD6; }

.summary-dashbaord-page .numeric-flow {
  font-weight: 500;
  font-size: 14.4px;
  line-height: 24px;
  color: #979797;
  margin-bottom: 24px; }

.summary-dashbaord-page .dashboard-card__wraper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 24px;
  grid-auto-flow: row;
  margin-top: 24px; }
  .summary-dashbaord-page .dashboard-card__wraper .summary-card {
    display: flex;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 12px 23px -18px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    width: 100%;
    height: 70px;
    color: #232330;
    padding: 14px;
    cursor: pointer;
    margin-bottom: 24px; }
    .summary-dashbaord-page .dashboard-card__wraper .summary-card .c-card-icon .c-card-icon__image {
      height: 40px;
      width: 40px; }
    .summary-dashbaord-page .dashboard-card__wraper .summary-card .c-card-text {
      padding: 10px; }

.dashboard-row-grid {
  margin-top: 36px; }

.chnage-password-page {
  display: grid;
  align-items: center;
  min-height: calc(100vh - 88px); }
  .chnage-password-page .chnage-password-page__wrapper {
    max-width: 502px;
    margin: 0 auto; }

.chnage-password-page__text {
  font-weight: bold;
  font-size: 28.13px;
  line-height: 38px;
  display: flex;
  align-items: center;
  letter-spacing: 0.75px;
  color: #000000;
  margin-bottom: 39px; }

.chnage-password-page__main {
  background: #FFFFFF;
  border-radius: 5px;
  padding: 35px;
  box-shadow: 0px 17px 8px -18px rgba(0, 0, 0, 0.25); }

.chnage-password-page__form-group__item {
  margin-bottom: 20px;
  margin-top: 8px; }

.chnage-password-page__btn {
  width: 220px;
  height: 40px;
  background: #147AD6; }

.chnage-password-page__secondary-action {
  font-weight: 500;
  font-size: 12.8px;
  line-height: 15px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.75px;
  color: #979797;
  margin-top: 20px; }

.chnage-password-page__buttons, .chnage-password-page__secondary {
  display: flex;
  justify-content: center; }

.leave-dashboard__main-header {
  display: flex;
  justify-content: flex-end;
  width: 100%; }

.leave-dashboard-page__right {
  display: flex; }

.leave-dashboard-form {
  width: 141px; }

.total-leave__count {
  position: relative;
  margin-right: 16px;
  top: 10px; }

.leave-count__node {
  color: #7433FF; }

.Monthly-count__node {
  color: #0071FF; }

.Annual-count__node {
  color: #7433FF; }

.medical-count__node {
  color: #C76127; }

.casual-count__node {
  color: #219653; }

.profile-summary-header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 15px; }

.profile-summary__header {
  font-size: 16px;
  font-weight: 600;
  color: #232330; }

.profile-summary__block-main.l-grid--2-1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px; }

.profile-summary__block-main .l-grid--2-1 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 16px; }

.profile-summary__block-main.l-grid--3-1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 16px; }

.profile-summary__block-main.l-grid--4-1 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 16px; }

.profile-summary__block-main.l-grid--5-1 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 16px; }

.profile-summary-link {
  text-decoration: none;
  cursor: pointer; }
  .profile-summary-link:hover {
    text-decoration: none !important; }

.profile-summary__card {
  border-radius: 4px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  border: 1px solid #F3F3F3; }
  .profile-summary__card-remaining {
    margin-bottom: 0px;
    font-size: 24px;
    font-weight: 600; }
    .profile-summary__card-remaining--blue {
      color: #002C65; }
    .profile-summary__card-remaining--green {
      color: #0A6F4D; }
    .profile-summary__card-remaining--purple {
      color: #002C65; }
    .profile-summary__card-remaining--orange {
      color: #955000; }
    .profile-summary__card-remaining--red {
      color: #EC6666; }
    .profile-summary__card-remaining--gray {
      color: #797979; }
  .profile-summary__card-full {
    margin-bottom: 0px;
    font-size: 16px;
    font-weight: 600;
    color: #979797; }
  .profile-summary__card-title {
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 500;
    color: #979797;
    margin-bottom: 6px; }
  .profile-summary__card--blue {
    background-color: #E7F2FF; }
  .profile-summary__card--green {
    background-color: #E5F8EB; }
  .profile-summary__card--purple {
    background-color: #EEF2FD; }
  .profile-summary__card--orange {
    background-color: #FFF4E8; }
  .profile-summary__card--red {
    background-color: #FFEDED; }
  .profile-summary__card--gray {
    background-color: #F8F8F8; }
  .profile-summary__card-box {
    width: 40px;
    height: 40px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    border-radius: 4px; }
    .profile-summary__card-box--calendar {
      background-color: #EEF2FD; }
    .profile-summary__card-box--stethoscope {
      background-color: #E7F2FF; }
  .profile-summary__card-icon {
    font-size: 20px; }
    .profile-summary__card-icon--calendar {
      color: #002C65; }
    .profile-summary__card-icon--stethoscope {
      color: #002C65; }
  .profile-summary__card-not-app {
    margin-bottom: 0px;
    font-size: 19px;
    font-weight: 600;
    color: #002C65; }

.profile-summary__redirect {
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  padding: 24px 0 8px; }
  .profile-summary__redirect-link {
    text-decoration: none;
    font-size: 14.4px;
    color: #147AD6;
    font-weight: bold; }
  .profile-summary__redirect-icon {
    font-weight: bold; }

.c-leaves-bar-section {
  width: 80%;
  margin: auto; }

.profile-summary-amount {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .profile-summary-amount .profile-summary-balance {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    .profile-summary-amount .profile-summary-balance__title {
      font-size: 14px;
      color: #002C65;
      font-weight: bold;
      margin-right: 10px;
      margin-bottom: 0; }
    .profile-summary-amount .profile-summary-balance__remaining {
      font-size: 24.8px;
      color: #002C65;
      font-weight: bold;
      margin-bottom: 0; }
    .profile-summary-amount .profile-summary-balance__full {
      font-size: 16.8px;
      color: #666666;
      font-weight: bold;
      margin-bottom: 0; }

.c-leaves-days {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 14px; }
  .c-leaves-days__count {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    align-items: center; }
    .c-leaves-days__count-value {
      margin-bottom: 3px;
      font-size: 18px;
      font-weight: 600;
      color: #232330; }
    .c-leaves-days__count-title {
      margin-bottom: 0px;
      font-size: 12px;
      font-size: 400;
      color: #232330; }
  .c-leaves-days-full {
    margin-top: 14px;
    display: flex;
    justify-content: center;
    align-items: center; }
    .c-leaves-days-full__count {
      display: flex;
      flex-flow: column;
      justify-content: center;
      align-items: center; }
      .c-leaves-days-full__count-value {
        margin-bottom: 3px;
        font-size: 21px;
        font-weight: 600;
        color: #232330; }
      .c-leaves-days-full__count-title {
        margin-bottom: 0px;
        font-size: 12px;
        font-size: 400;
        color: #232330; }

.profile-summary-modal .o-modal__inner-header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: 22px 24px;
  height: unset;
  border-bottom: 2px solid #F3EBFF;
  margin-bottom: 0px; }

.profile-summary-modal .o-modal__inner-header-title {
  font-size: 14.4px;
  color: #232330;
  font-weight: 600;
  margin-bottom: 0px; }

.profile-summary-modal .o-modal__footer {
  margin-top: 0px;
  padding: 22px 24px; }

.opd-balance-section {
  display: flex;
  justify-content: center;
  align-items: center; }

.a-chip__summary {
  padding: 6px 16px;
  font-weight: 400;
  margin-bottom: 0px;
  font-size: 12px;
  border-radius: 100px; }
  .a-chip__summary--new {
    background-color: #E7F2FF;
    color: #002C65; }
  .a-chip__summary--processing {
    background-color: #F8F8F8;
    color: #797979; }
  .a-chip__summary--printed {
    background-color: #FFF4E8;
    color: #955000; }
  .a-chip__summary--ready {
    background-color: #EEF2FD;
    color: #002C65; }
  .a-chip__summary--collected {
    background-color: #E5F8EB;
    color: #0A6F4D; }

.profile-summary__card-request-title {
  font-size: 14px;
  font-weight: 600;
  color: #232330;
  margin-bottom: 0px; }

.profile-summary__card-request-date {
  font-size: 12px;
  font-weight: 400;
  color: #232330;
  margin-bottom: 0px; }

.profile-summary__card-request-id {
  font-size: 12px;
  font-weight: 400;
  color: #232330;
  margin-bottom: 0px; }

.document-list {
  list-style: none;
  margin-left: 0px;
  margin-bottom: 0px; }

.document-list__item {
  padding: 16px;
  cursor: pointer;
  border-right: 1px solid #C6C7C7; }
  .document-list__item:hover {
    background-color: #F3F3F3; }
    .document-list__item:hover .document-list__link {
      color: #979797; }
  .document-list__item.is-active {
    border-right: 2px solid #147AD6; }
    .document-list__item.is-active .document-list__link {
      color: #147AD6;
      font-weight: 600; }

.document-list__link {
  font-size: 16px;
  color: #979797;
  font-weight: 500;
  text-decoration: none; }

.document-card {
  background-color: #FFFFFF;
  border: 1px solid #F3F3F3;
  padding: 16px; }
  .document-card:not(:last-child) {
    margin-bottom: 16px; }
  .document-card__header-title {
    font-size: 16px;
    color: #232330;
    font-weight: 800;
    margin-bottom: 0px; }
  .document-card__header-required {
    color: #E85C5D; }
  .document-card__list {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start; }

.document-card__item {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px; }
  .document-card__item:not(:last-child) {
    margin-right: 16px; }

.document-card__side {
  margin-bottom: 0px;
  font-size: 14px;
  font-weight: 500;
  color: #232330;
  margin-top: 16px; }

.document-upload {
  width: 200px;
  height: 200px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  border: 2px dashed #C0CAD3;
  border-radius: 4px;
  background-color: #fcfcfc;
  cursor: pointer;
  padding: 12px 16px;
  position: relative;
  transition: all 0.5s; }
  .document-upload:hover .document-upload__backdrop {
    visibility: unset; }
  .document-upload.padding-0 {
    padding: 0px; }
  .document-upload:hover {
    border-color: #147AD6; }
  .document-upload__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .document-upload__icon {
    font-size: 24px;
    color: #232330; }
  .document-upload__text {
    margin-bottom: 0px;
    font-size: 14px;
    color: #232330; }

.document-progress {
  width: 100%;
  background-color: #DDE3EA;
  border-radius: 100px; }

.document-progress__bar {
  width: 0;
  border-radius: 100px;
  height: 10px;
  background-color: #147AD6;
  text-align: center;
  color: white; }
  .document-progress__bar[data-progress='50'] {
    width: 50%; }

.document-upload__backdrop {
  width: 200px;
  height: 200px;
  background-color: rgba(35, 35, 48, 0.5);
  border-radius: 4px;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  visibility: hidden; }

.document-upload__actions-icon {
  font-size: 36px;
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 8px;
  cursor: pointer; }
  .document-upload__actions-icon:hover {
    opacity: .8; }
  .document-upload__actions-icon--view {
    color: #232330; }
  .document-upload__actions-icon--delete {
    color: #E85C5D; }

.document-full-img {
  height: 100%; }

.meeting-pod {
  background-image: url("../assets/images/meeting-pod-bg.jpg");
  height: 100vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding: 36px 62px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  overflow-y: auto; }
  .meeting-pod::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(13, 13, 13, 0.9), rgba(36, 139, 232, 0.9) 50%, rgba(13, 13, 13, 0.9)) fixed; }

.meeting-pod__header {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  position: relative;
  z-index: 2;
  margin-bottom: 36px; }

.bay-details__title {
  color: #FFFFFF;
  font-size: 38px;
  font-weight: 800;
  margin-bottom: 12px; }

.bay-details-features {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .bay-details-features__group {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }
    .bay-details-features__group:not(:last-child) {
      margin-right: 42px; }
  .bay-details-features__icon {
    font-size: 40px;
    color: #FFFFFF; }
    .bay-details-features__icon--sm {
      font-size: 12px;
      margin-left: 10px;
      margin-right: 10px;
      color: #FFFFFF; }
  .bay-details-features__text {
    color: #FFFFFF;
    font-size: 32px;
    font-weight: 800; }

.meeting-pod__button {
  font-size: 16px;
  color: #FFFFFF;
  font-weight: 700;
  padding: 16px 24px;
  border-radius: 4px;
  cursor: pointer;
  border: none;
  background: var(--Background-Gradient, linear-gradient(180deg, #147AD6 0.2%, #248BE8 48.96%, #00A7FF 99.8%));
  transition: all 0.5s; }
  .meeting-pod__button:hover {
    opacity: 0.8; }

.meeting-pod-grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  width: 100%; }

.meeting-list {
  grid-column: span 8; }

.meeting-list__item {
  padding: 16px 24px;
  border-radius: 8px;
  position: relative;
  z-index: 2;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .meeting-list__item--active {
    background: rgba(0, 0, 0, 0.4);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px); }
  .meeting-list__item--next {
    background: #198746; }

.meeting-list__item-title {
  font-size: 40px;
  font-weight: 700;
  color: #FFFFFF;
  margin-bottom: 0px; }

.meeting-details {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center; }
  .meeting-details-item {
    display: flex;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center; }

.meeting-details-item__icon {
  font-size: 24px;
  color: #FFFFFF; }
  .meeting-details-item__icon--active {
    color: #00A7FF; }

.meeting-details-item__time {
  font-size: 24px;
  color: #FFFFFF;
  font-weight: 500;
  margin-bottom: 0;
  margin-left: 8px; }

.meeting-details-item__name {
  font-size: 24px;
  color: #FFFFFF;
  font-weight: 500;
  margin-bottom: 0;
  margin-left: 8px; }

.meeting-details-item__line {
  height: 28px;
  width: 1px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0px 20px; }

.meeting-bottom-16 {
  margin-bottom: 16px; }

.meeting-top-12 {
  margin-top: 12px; }

.meeting-list__item-chip {
  font-size: 16px;
  font-weight: 700;
  padding: 8px 16px;
  border-radius: 4px;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content; }
  .meeting-list__item-chip--current {
    background: #E21D6B;
    color: #FFFFFF; }
  .meeting-list__item-chip--upcoming {
    background: var(--Graph, linear-gradient(180deg, #5FFFA3 -51.32%, #3FC97A 45.78%, #219653 151.32%));
    color: #232330; }

.meeting-availablity-footer {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%; }

.meeting-clock {
  position: relative;
  z-index: 2;
  grid-column: span 4;
  text-align: right; }
  .meeting-clock__time {
    color: #FFFFFF;
    font-size: 76px;
    font-weight: 700;
    margin-bottom: 4px; }
  .meeting-clock__format {
    font-size: 56px; }
  .meeting-clock__date {
    color: #FFFFFF;
    font-size: 23px;
    font-weight: 500;
    margin-bottom: 0px; }

@media (max-width: 768px) {
  .meeting-pod-grid {
    grid-template-columns: repeat(12, 1fr); }
  .meeting-list, .meeting-clock {
    grid-column: span 12; } }

.meeting-schedule-sidebar__body {
  padding: 0px 24px 24px;
  overflow-y: auto;
  height: calc(100vh - 60px); }
  .meeting-schedule-sidebar__body::-webkit-scrollbar {
    width: 10px; }
  .meeting-schedule-sidebar__body::-webkit-scrollbar-track {
    background: #f1f1f1; }
  .meeting-schedule-sidebar__body::-webkit-scrollbar-thumb {
    background: #888; }
  .meeting-schedule-sidebar__body::-webkit-scrollbar-thumb:hover {
    background: #555; }
  .meeting-schedule-sidebar__body .meeting-list {
    grid-column: span 12; }
  .meeting-schedule-sidebar__body .meeting-list__item {
    padding: 0px; }
    .meeting-schedule-sidebar__body .meeting-list__item:not(:last-child) {
      margin-bottom: 32px; }
    .meeting-schedule-sidebar__body .meeting-list__item--next {
      padding: 16px; }
    .meeting-schedule-sidebar__body .meeting-list__item--active {
      padding: 16px; }
  .meeting-schedule-sidebar__body .meeting-list__item-title {
    font-size: 20px; }
  .meeting-schedule-sidebar__body .meeting-details-item__icon {
    font-size: 20px; }
  .meeting-schedule-sidebar__body .meeting-details-item__time {
    font-size: 16px; }
  .meeting-schedule-sidebar__body .meeting-details-item__name {
    font-size: 16px; }
  .meeting-schedule-sidebar__body .meeting-details-item__line {
    height: 26px;
    margin: 0px 12px; }
  .meeting-schedule-sidebar__body .meeting-details-item--active {
    background-color: rgba(128, 128, 128, 0.4); }
  .meeting-schedule-sidebar__body .meeting-bottom-16 {
    margin-bottom: 12px; }
  .meeting-schedule-sidebar__body .meeting-top-12 {
    margin-top: 8px; }

.meeting-schedule-sidebar {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 3;
  top: 0;
  right: 0;
  background-color: #414141;
  overflow-x: hidden;
  transition: 0.5s;
  padding: 0px;
  color: #FFFFFF; }

.backdrop {
  display: none;
  position: fixed;
  z-index: 0;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  transition: 0.5s;
  z-index: 2; }

.meeting-schedule-sidebar.open {
  width: 530px; }

.backdrop.open {
  display: block; }

.meeting-schedule-sidebar__header {
  padding: 24px 24px 32px;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center; }
  .meeting-schedule-sidebar__header-title {
    color: #FFFFFF;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0px; }
  .meeting-schedule-sidebar__header-icon {
    cursor: pointer;
    padding: 12px;
    display: flex;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 100px;
    transition: all 0.5s; }
    .meeting-schedule-sidebar__header-icon:hover {
      opacity: 0.8; }
    .meeting-schedule-sidebar__header-icon .a-icon {
      color: #FFFFFF; }

@keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.fx-fade-in {
  animation: fade-in 300ms ease-in; }

@keyframes fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.fx-fade-out {
  animation: fade-out 300ms ease-out; }

@keyframes loader-rotate {
  0% {
    transform: rotate(0); }
  100% {
    transform: rotate(360deg); } }

.fx-spin-loader {
  position: relative;
  width: 1em;
  height: 1em;
  border: 2px solid transparent;
  border-radius: 50%;
  border-top-color: currentColor;
  animation: loader-rotate 1s linear infinite; }
  .fx-spin-loader::after {
    position: absolute;
    display: block;
    content: '';
    top: -2px;
    left: -2px;
    width: inherit;
    height: inherit;
    border: 2px solid currentColor;
    border-radius: inherit;
    opacity: 0.25; }

/* ==========================================================================
   #CLEARFIX
   ========================================================================== */
/**
 * Attach our clearfix mixin to a utility class.
 */
.u-clearfix:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

/* ==========================================================================
   #HIDE
   ========================================================================== */
/**
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.u-hidden-visually {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important; }

/**
 * Hide visually and from screen readers.
 */
.u-hidden {
  display: none !important; }

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

@media (min-width: 568px) {
  .u-visible-xs {
    display: none !important; } }

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

@media (min-width: 768px) {
  .u-visible-sm {
    display: none !important; } }

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

@media (min-width: 769px) {
  .u-visible-md {
    display: none !important; } }

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

@media (min-width: 978px) {
  .u-visible-xm {
    display: none !important; } }

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

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

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

@media (min-width: 1200px) {
  .u-visible-xl {
    display: none !important; } }

.u-mh {
  margin: 0 0.5em; }

.u-mr {
  margin-right: 16px; }

.u-mrh {
  margin-right: 48px; }

.u-ml {
  margin-left: 16px; }

.u-rmr {
  margin-right: 0.5em; }

.u-rml {
  margin-left: 0.5em; }

.u-mr- {
  margin-right: 4px; }

.u-mr2- {
  margin-right: 8px; }

.u-mr\+ {
  margin-right: 8px; }

.u-mr3\+ {
  margin-right: 24px; }

.u-ml- {
  margin-left: 4px; }

.u-mv {
  margin: 0.5em 0; }

.u-rmt {
  margin-top: 0.5em; }

.u-rmb {
  margin-bottom: 0.5em !important; }

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

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

.u-mb0 {
  margin-bottom: 0 !important; }

.u-mb2\+ {
  margin-bottom: 32px; }

.u-mb\+ {
  margin-bottom: 24px; }

.u-mb- {
  margin-bottom: 12px; }

.u-mb2- {
  margin-bottom: 8px; }

.u-mb3- {
  margin-bottom: 4px; }

.u-mt2\+ {
  margin-top: 32px; }

.u-mt\+ {
  margin-top: 24px; }

.u-mt- {
  margin-top: 12px; }

.u-mt2- {
  margin-top: 8px !important; }

.u-mt3- {
  margin-top: 4px; }

.u-ph {
  padding: 0; }

.u-px0 {
  padding-left: 0px;
  padding-right: 0px; }

.u-pt0 {
  padding-top: 0px; }

.u-pb\+ {
  padding-bottom: 16px; }

.u-mr-auto {
  margin-right: auto; }

.u-ml-auto {
  margin-left: auto; }

.u-x0\.5 {
  transform: scale(0.5); }

.u-x0\.75 {
  transform: scale(0.75); }

.u-x1\.25 {
  transform: scale(1.25); }

.u-x1\.5 {
  transform: scale(1.5); }

.u-x1\.75 {
  transform: scale(1.75); }

.u-x2 {
  transform: scale(2); }

.u-hr {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  white-space: nowrap; }
  .u-hr::after {
    position: relative;
    display: block;
    content: '';
    flex: 1;
    height: 1px;
    margin-left: 12px;
    background-color: #D8D8D8; }
  .u-hr--color::after {
    background-color: currentColor; }

.u-cr {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  white-space: nowrap; }
  .u-cr::after {
    position: relative;
    display: block;
    content: '';
    flex: 1;
    height: 1px;
    margin-left: 12px;
    background-color: #D8D8D8; }
  .u-cr::before {
    position: relative;
    display: block;
    content: '';
    flex: 1;
    height: 1px;
    margin-right: 12px;
    background-color: #D8D8D8; }

.u-vr {
  width: 1px;
  background-color: #F5F5F5; }

.u-separator {
  display: flex;
  align-items: center;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
  white-space: nowrap; }
  .u-separator::after {
    position: relative;
    display: block;
    content: '';
    flex: 1;
    height: 2px;
    margin-left: 12px;
    background-repeat: repeat-x;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23BBBFC3'/%3E%3C/svg%3E"); }

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

.u-inline-block {
  display: inline-block; }

.u-flex {
  display: flex; }

.u-inline-block-width {
  display: inline-block;
  width: 100%; }

.u-unclickable {
  pointer-events: none !important; }

.u-clickable {
  cursor: pointer; }

.u-unscrollable {
  overflow: hidden !important; }

.u-freeze {
  overflow: hidden !important;
  pointer-events: none !important; }

@media (max-width: 767px) {
  .u-unscrollable-sm {
    overflow: hidden !important; } }

.u-fixed {
  position: fixed;
  width: 100%; }

.u-disabled {
  opacity: 0.3;
  pointer-events: none;
  transition: opacity 0.3s ease;
  cursor: default; }

.u-nowrap {
  white-space: nowrap; }

.u-txt-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.u-br::after {
  content: '\A';
  white-space: pre; }

.u-tc {
  text-align: center; }

.u-tr {
  text-align: right; }

.u-hr-top {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #E4E6F1; }

.u-hr-bottom {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #E4E6F1; }

.u-no-img {
  background-color: #F3F4F9;
  background-repeat: no-repeat; }

.u-overflow {
  overflow: visible !important; }

.u-v-center {
  position: relative;
  top: -0.125em;
  vertical-align: middle; }

.u-no-anim {
  transition: none !important;
  animation: none !important; }
  .u-no-anim * {
    transition: none !important;
    animation: none !important; }

/* ==========================================================================
   #PRINT
   ========================================================================== */
/**
 * Very crude, reset-like styles taken from the HTML5 Boilerplate:
 * https://github.com/h5bp/html5-boilerplate/blob/5.3.0/dist/doc/css.md#print-styles
 * https://github.com/h5bp/html5-boilerplate/blob/master/dist/css/main.css#L205-L282
 */
@media print {
  /**
   * 1. Black prints faster: http://www.sanbeiji.com/archives/953
   */
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* [1] */
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /**
   * Don’t show links that are fragment identifiers, or use the `javascript:`
   * pseudo protocol.
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /**
   * Printing Tables: http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

.justify-content-between {
  display: flex;
  justify-content: space-between; }

.justify-content-center {
  display: flex;
  justify-content: center; }

.justify-content-around {
  display: flex;
  justify-content: space-around; }

.justify-content-start {
  display: flex;
  justify-content: flex-start; }

.justify-content-end {
  display: flex;
  justify-content: flex-end; }

.align-items-center {
  display: flex;
  align-items: center; }

.align-items-end {
  display: flex;
  align-items: end; }

.align-items-start {
  display: flex;
  align-items: start; }

.align-items-baseline {
  display: flex;
  align-items: baseline; }

.align-items-stretch {
  display: flex;
  align-items: stretch; }

.flex-column {
  display: flex;
  flex-direction: column; }

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluaXQuY3NzIiwic2V0dGluZ3MvYmFzZS1zZXR0aW5ncy9fY29sb3Iuc2V0dGluZ3Muc2NzcyIsInNldHRpbmdzL2Jhc2Utc2V0dGluZ3MvX2ljb24uc2V0dGluZ3Muc2NzcyIsImluaXQuc2NzcyIsInNldHRpbmdzL3RoZW1lLXNldHRpbmdzL0RlbW8vX2JyYW5kLnNldHRpbmdzLnNjc3MiLCJzZXR0aW5ncy90aGVtZS1zZXR0aW5ncy9EZW1vL19jb2xvci5zZXR0aW5ncy5zY3NzIiwidG9vbHMvbWl4aW5zL19nZXQtZWxlbWVudC1zaXplLm1peGlucy5zY3NzIiwidG9vbHMvbWl4aW5zL19nbG9iYWwtdXRpbHMubWl4aW5zLnNjc3MiLCJvYmplY3RzL2F0b21zL19idXR0b24uYXRvbS5zY3NzIiwidG9vbHMvbWl4aW5zL19mbGV4Ym94Lm1peGlucy5zY3NzIiwidG9vbHMvZnVuY3Rpb25zL191bml0LWNhbGMuZnVuY3Rpb25zLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYnJlYWtwb2ludC1zYXNzL3N0eWxlc2hlZXRzL19icmVha3BvaW50LnNjc3MiLCJ0b29scy9taXhpbnMvX3R5cG9ncmFwaHkubWl4aW5zLnNjc3MiLCJzZXR0aW5ncy9iYXNlLXNldHRpbmdzL19mb250LnNldHRpbmdzLnNjc3MiLCJzZXR0aW5ncy9iYXNlLXNldHRpbmdzL19jb3JlLnNldHRpbmdzLnNjc3MiLCJvYmplY3RzL2F0b21zL19saW5rLWJ0bi5hdG9tLnNjc3MiLCJvYmplY3RzL2F0b21zL19sb2dvLmF0b20uc2NzcyIsInRvb2xzL21peGlucy9faGlkZGVuLm1peGlucy5zY3NzIiwib2JqZWN0cy9hdG9tcy9zaGFwZXMvX2RvdC1saW5lLmF0b20uc2NzcyIsInRvb2xzL21peGlucy9fY3NzLXNoYXBlcy5taXhpbnMuc2NzcyIsIm9iamVjdHMvYXRvbXMvc2hhcGVzL19hcnJvdy5hdG9tLnNjc3MiLCJvYmplY3RzL2F0b21zL3NoYXBlcy9fY2lyY2xlLmF0b20uc2NzcyIsIm9iamVjdHMvYXRvbXMvX3N1cC10ZXh0LmF0b20uc2NzcyIsIm9iamVjdHMvYXRvbXMvX2xhYmVsLmF0b20uc2NzcyIsIm9iamVjdHMvYXRvbXMvX3RhZy1pdGVtLmF0b20uc2NzcyIsIm9iamVjdHMvYXRvbXMvX2JhZGdlLmF0b20uc2NzcyIsIm9iamVjdHMvYXRvbXMvX2lucHV0LmF0b20uc2NzcyIsInNldHRpbmdzL2Jhc2Utc2V0dGluZ3MvX2dsb2JhbC5zZXR0aW5ncy5zY3NzIiwib2JqZWN0cy9hdG9tcy9faWNvbi5hdG9tLnNjc3MiLCJ0b29scy9taXhpbnMvX2Jyb3dzZXItaGFja3MubWl4aW5zLnNjc3MiLCJvYmplY3RzL2F0b21zL19jaGVja2JveC5hdG9tLnNjc3MiLCJ0b29scy9mdW5jdGlvbnMvX2hlbHBlci5mdW5jdGlvbnMuc2NzcyIsIm9iamVjdHMvYXRvbXMvX3JhZGlvLmF0b20uc2NzcyIsIm9iamVjdHMvYXRvbXMvX3RvZ2dsZS5hdG9tLnNjc3MiLCJvYmplY3RzL2F0b21zL19zd2l0Y2guYXRvbS5zY3NzIiwib2JqZWN0cy9hdG9tcy90b29sLXRpcC9fdG9vbC10aXAuYXRvbS5zY3NzIiwib2JqZWN0cy9hdG9tcy91bC1saXN0L191bC1saXN0LmF0b20uc2NzcyIsIm9iamVjdHMvYXRvbXMvZXJyb3ItbWVzc2FnZS9fZXJyb3ItbWVzc2FnZS5hdG9tLnNjc3MiLCJvYmplY3RzL2F0b21zL19jaGlwLmF0b20uc2NzcyIsIm9iamVjdHMvbW9sZWN1bGVzL2Zvcm0taXRlbS9fZm9ybS1pdGVtLm1vbGVjdWxlLnNjc3MiLCJvYmplY3RzL21vbGVjdWxlcy9mb3JtLWl0ZW0vX2Zvcm0tZmllbGQubW9sZWN1bGUuc2NzcyIsIm9iamVjdHMvbW9sZWN1bGVzL19kdXJhdGlvbi1ibG9jay5tb2xlY3VsZS5zY3NzIiwib2JqZWN0cy9tb2xlY3VsZXMvX2luZm8tc2V0Lm1vbGVjdWxlLnNjc3MiLCJvYmplY3RzL21vbGVjdWxlcy9kZXRhaWwtbGlzdC9fZGV0YWlsLWxpc3QubW9sZWN1bGUuc2NzcyIsIm9iamVjdHMvbW9sZWN1bGVzL2RldGFpbC1saXN0L19zdGF0LWdyb3VwLm1vbGVjdWxlLnNjc3MiLCJvYmplY3RzL21vbGVjdWxlcy9kZXRhaWwtbGlzdC9fdHJlZS1saXN0Lm1vbGVjdWxlLnNjc3MiLCJ0b29scy9taXhpbnMvX2Nzcy1ncmlkLm1peGlucy5zY3NzIiwib2JqZWN0cy9tb2xlY3VsZXMvZGV0YWlsLWxpc3QvX211bHRpLWxpc3QubW9sZWN1bGUuc2NzcyIsIm9iamVjdHMvbW9sZWN1bGVzL2RheS1jYXJkL19kYXktY2FyZC5tb2xlY3VsZS5zY3NzIiwib2JqZWN0cy9tb2xlY3VsZXMvY29udGVudC1ibG9jay9fYm94Lm1vbGVjdWxlLnNjc3MiLCJzZXR0aW5ncy90aGVtZS1zZXR0aW5ncy9fdGhlbWUuc2V0dGluZ3Muc2NzcyIsIm9iamVjdHMvbW9sZWN1bGVzL2NvbnRlbnQtYmxvY2svX2ltYWdlLWJveC5tb2x1Y3VsZS5zY3NzIiwib2JqZWN0cy9tb2xlY3VsZXMvYmFyLXJhdGluZy9fYmFyLXJhdGluZy5tb2xlY3VsZS5zY3NzIiwib2JqZWN0cy9tb2xlY3VsZXMvc3Rhci1yYXRpbmcvX3N0YXItcmF0aW5nLm1vbGVjdWxlLnNjc3MiLCJvYmplY3RzL21vbGVjdWxlcy9wYWdpbmF0aW9uL19wYWdpbmF0aW9uLm1vbGVjdWxlLnNjc3MiLCJvYmplY3RzL21vbGVjdWxlcy91bC1saXN0L191bC1saXN0Lm1vbGVjdWxlLnNjc3MiLCJvYmplY3RzL21vbGVjdWxlcy91bC1saXN0L19pbmxpbmUtbGlzdC5tb2xlY3VsZS5zY3NzIiwib2JqZWN0cy9tb2xlY3VsZXMvdWwtbGlzdC9fb3JkZXItbGlzdC5tb2xlY3VsZS5zY3NzIiwib2JqZWN0cy9tb2xlY3VsZXMvcG9wLW92ZXIvX3BvcC1vdmVyLm1vbGVjdWxlLnNjc3MiLCJvYmplY3RzL21vbGVjdWxlcy9zZWFyY2gtcmVzdWx0cy9zZWFyY2gtcmVzdWx0cy5tb2xlY3VsZS5zY3NzIiwib2JqZWN0cy9tb2xlY3VsZXMvc2VhcmNoLXJlc3VsdHMvbmxwLXNlYXJjaC1yZXN1bHRzLm1vbGVjdWxlLnNjc3MiLCJvYmplY3RzL21vbGVjdWxlcy9kcm9wZG93bi9fY3VzdG9tLWRyb3Bkb3duLm1vbGVjdWxlLnNjc3MiLCJvYmplY3RzL21vbGVjdWxlcy9jdXN0b20tcmFkaW8vX2N1c3RvbS1yYWRpby5tb2xlY3VsZS5zY3NzIiwib2JqZWN0cy9tb2xlY3VsZXMvY3VzdG9tLXJhZGlvL19jdXN0b20tcmFkaW8tMi5tb2xlY3VsZS5zY3NzIiwib2JqZWN0cy9tb2xlY3VsZXMvY3VzdG9tLWFsZXJ0L19jdXN0b20tYWxlcnQubW9sZWN1bGUuc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL21lZGlhLWNhcmQvX21lZGlhLWNhcmQub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL21lZGlhLWNhcmQvX2NhcmQub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL21lZGlhLWNhcmQvX2ZsYWcub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL2l0aW5lcmFyeS1jYXJkL19pdGluZXJ5LWNhcmQub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL2Zvcm0tZ3JvdXAvX2lubGluZS1mb3JtLWdyb3VwLm9yZ2FuaXNtLnNjc3MiLCJvYmplY3RzL29yZ2FuaXNtcy9mb3JtLWdyb3VwL19ob3Jpem9udGFsLWZvcm0tZ3JvdXAub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL21vZGFsL19leHBhbmQtcGFuZWwub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL21vZGFsL19tb2RhbC5vcmdhbmlzbS5zY3NzIiwib2JqZWN0cy9vcmdhbmlzbXMvYWN0aW9uLWJhci9fYWN0aW9uLWJhci5vcmdhbmlzbS5zY3NzIiwib2JqZWN0cy9vcmdhbmlzbXMvYm94LXBhbmVsL19ib3gtcGFuZWwub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL3RhYmxlL190YWJsZS5vcmdhbmlzbS5zY3NzIiwib2JqZWN0cy9vcmdhbmlzbXMvdGFibGUvX3Jlc3VsdC10YWJsZS5vcmdhbmlzbS5zY3NzIiwib2JqZWN0cy9vcmdhbmlzbXMvdGFiLWNvbnRlbnQvX3RhYi1jb250ZW50Lm9yZ2FuaXNtLnNjc3MiLCJvYmplY3RzL29yZ2FuaXNtcy9jb250ZW50LWJsb2NrL19jb250ZW50LWJsb2NrLm9yZ2FuaXNtLnNjc3MiLCJvYmplY3RzL29yZ2FuaXNtcy9jb250ZW50LWJsb2NrL190ZXh0LXdyYXAub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL2NvbnRlbnQtYmxvY2svX3RleHQtYmxvY2sub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL3NsaWRlci9fc2xpZGVyLm9yZ2FuaXNtLnNjc3MiLCJvYmplY3RzL29yZ2FuaXNtcy9zbGlkZXNob3cvX3NsaWRlc2hvdy5vcmdhbmlzbS5zY3NzIiwib2JqZWN0cy9vcmdhbmlzbXMvY2hlY2stbGlzdC9fY2hlY2stbGlzdC5vcmdhbmlzbS5zY3NzIiwib2JqZWN0cy9vcmdhbmlzbXMvcmFuZ2Utc2VsZWN0b3IvX3JhbmdlLXNlbGVjdG9yLm9yZ2FuaXNtLnNjc3MiLCJvYmplY3RzL29yZ2FuaXNtcy9kcm9wLWJveC9fZHJvcC1ib3gub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL25hdmlnYXRpb24vX25hdi1iYXIub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL2FjY29yZGlvbi9fYWNjb3JkaW9uLm9yZ2FuaXNtLnNjc3MiLCJvYmplY3RzL29yZ2FuaXNtcy9hY2NvcmRpb24vX2FjY29yZGlvbi1pY29ucy5vcmdhbmlzbS5zY3NzIiwib2JqZWN0cy9vcmdhbmlzbXMvY2FsZW5kYXIvX2NhbGVuZGFyLm9yZ2FuaXNtLnNjc3MiLCJvYmplY3RzL29yZ2FuaXNtcy90aWxlLW1hcC9fdGlsZS1tYXAub3JnYW5pc20uc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL21vZGFsL19tb2RhbC12aWV3LXBvc3Quc2NzcyIsIm9iamVjdHMvb3JnYW5pc21zL21vZGFsL19tb2RhbC1zZXR0aW5ncy5zY3NzIiwib2JqZWN0cy9vcmdhbmlzbXMvc3RlcHBlci9faG9yaXpvbnRhbC1zdGVwcGVyLnNjc3MiLCJvYmplY3RzL29yZ2FuaXNtcy9zdGVwcGVyL192ZXJ0aWNhbC1zdGVwcGVyLnNjc3MiLCJvYmplY3RzL29yZ2FuaXNtcy9ldmVudC1jYWxlbmRhci9fZXZlbnQtY2FsZW5kYXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLWRyb3Bkb3duL19maWx0ZXItZHJvcGRvd24uY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci1kcm9wZG93bi9fbWVudS5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLWRyb3Bkb3duL19ub2lmaWNhdGlvbi5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyLWRyb3Bkb3duL19xdWljay1saW5rcy5jb21wb25lbnQuc2NzcyIsImxheW91dHMvX2dyaWQubGF5b3V0LnNjc3MiLCJsYXlvdXRzL19mbGV4LmxheW91dC5zY3NzIiwibGF5b3V0cy9fbWFzdGVyLmxheW91dC5zY3NzIiwibGF5b3V0cy9fcGFnZS5sYXlvdXQuc2NzcyIsImNvbXBvbmVudHMvYXBwcmFpc2FsL2FjY29tcGxpc2htZW50LmNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9hcHByYWlzYWwvYWNjb21wbGlzaG1lbnQtY2FyZC5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvZW1wdHktc3RhdHVzL19lbXB0eS1zdGF0dXMtY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9fZ2xvYmFsLWhlYWRlci5jb21wb25lbnQuc2NzcyIsInNldHRpbmdzL3RoZW1lLXNldHRpbmdzL0RlbW8vX2NvbXBvbmVudC5zZXR0aW5ncy5zY3NzIiwiY29tcG9uZW50cy9wYWdlLW5hdi9fcGFnZS1uYXYuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UtbmF2L19zdWItbWVudS5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvc2lkZS1iYXIvX3NpZGViYXIuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLmNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9rYW5iYW4tYm9hcmQvX2thbmJhbi1ib2FyZC5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvcHJvZmlsZS1zdW1tYXJ5L19wcm9maWxlLXN1bW1hcnkuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL3Byb2ZpbGUtc3VtbWFyeS9fcHJvZmlsZS1iYXIuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL3Byb2ZpbGUtZnVsbC9fcHJvZmlsZS1mdWxsLmNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9wcm9maWxlLWZ1bGwvX3Byb2ZpbGUtaW5mby1jYXJkLmNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9wcm9maWxlLXJldmlld3MvX3Byb2ZpbGUtcmV2aWV3LmNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9wcm9maWxlLXBvc3RzL19wcm9maWxlLWFkZC1wb3N0LWNhcmQuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL3Byb2ZpbGUtcG9zdHMvX3Byb2ZpbGUtcmV2aWV3LXBvc3QtY2FyZC5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvcHJvZmlsZS1wb3N0cy9fcHJvZmlsZS1wb3N0LWNhcmQuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL3Byb2ZpbGUtcmV2aWV3cy9fcHJvZmlsZS1yZXZpZXctY2FyZC5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvYm94LWNhcmRzL19tZW1lYmVyLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvcHJvZmlsZS10aW1lbGluZS9fcHJvZmlsZS10aW1lbGluZS1uZXcuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL3Byb2ZpbGUtdGltZWxpbmUvX3Byb2ZpbGUtdGltZWxpbmUtY2FyZC5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvcHJvZmlsZS10aW1lbGluZS9fdGltZWxpbmUuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL3Byb2plY3QtdGltZWxpbmUvcHJvamVjdC10aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy9wcm9maWxlLW92ZXJ2aWV3L19wcm9maWxlLW92ZXJ2aWV3LXByb2plY3RzLWNhcmQuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL3Byb2ZpbGUtb3ZlcnZpZXcvX3Byb2ZpbGUtb3ZlcnZpZXctY29kZWxpbmVzLWNhcmQuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2RldGEtZ3JpZC9fZGV0YS1ncmlkLnNjc3MiLCJjb21wb25lbnRzL2hlYWRlci9faGVhZGVyLWRyb3Bkb3duLmNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9mZWVkL19mZWVkLXBvc3QtY2FyZC5jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvZmVlZC9fZmVlZC1wcm9maWxlLmNvbXBvbmVudC5zY3NzIiwiY29tcG9uZW50cy9maWxlLXVwbG9hZC9fZmlsZS11cGxvYWQuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2V2ZW50LWNhbGVuZGFyL19ldmVudC1jYWxlbmRhci1jb21wb25lbnQuc2NzcyIsImNvbXBvbmVudHMvdGFibGUvdGFibGUuY29tcG9uZW50LnNjc3MiLCJjb21wb25lbnRzL2FsZXJ0LWJveC9fYWxlcnQuY29tcG9uZW50LnNjc3MiLCJwYWdlcy9hcHByYWlzYWwvYWNjb21wbGlzaG1lbnQuc2NzcyIsInBhZ2VzL2FwcHJhaXNhbC9iYXNlLWNyaXRlcmlhLWV2YWx1dGlvbi5zY3NzIiwicGFnZXMvc2V0dGluZy1wYWdlcy9fZGVzaWduYXRpb24tc2V0dGluZ3Muc2NzcyIsInBhZ2VzL3NldHRpbmctcGFnZXMvX3BhZ2UtcHJpdmFjeS1zZXR0dGluZ3Muc2NzcyIsInBhZ2VzL3NldHRpbmctcGFnZXMvX3Byb2plY3Qtc2V0dGluZ3Muc2NzcyIsInBhZ2VzL3NldHRpbmctcGFnZXMvX2FwcHJhaXNhbC1kZWFkbGluZS1zZXR0aW5nLnNjc3MiLCJwYWdlcy9zZXR0aW5nLXBhZ2VzL19wYWdlLXNldHRpbmcuc2NzcyIsInBhZ2VzL3NldHRpbmctcGFnZXMvdXNlci1ncm91cHMtc2V0dGluZ3Muc2NzcyIsInBhZ2VzL3NldHRpbmctcGFnZXMvX3Blcm1pc3Npb24tZ3JhbnRpbmctc2V0dGluZ3Muc2NzcyIsInBhZ2VzL3NldHRpbmctcGFnZXMvX3Blcm1pc3Npb24tc2V0dGluZy5zY3NzIiwicGFnZXMvc2V0dGluZy1wYWdlcy9fcXVpY2stbGluay5zY3NzIiwicGFnZXMvc2V0dGluZy1wYWdlcy9fbGVhdmUtc2V0dGluZ3Muc2NzcyIsInBhZ2VzL3NldHRpbmctcGFnZXMvX2FkdmFuY2VkLXNlYXJjaC10cmFpbmluZy5zY3NzIiwicGFnZXMvc2V0dGluZy1wYWdlcy9fcmVzb3VyY2UtYWxsb2NhdGlvbi1zZXR0aW5ncy5zY3NzIiwicGFnZXMvc2V0dGluZy1wYWdlcy9fcm91dGUtc2V0dGluZy5zY3NzIiwicGFnZXMvc2V0dGluZy1wYWdlcy9fZGVzaWduYXRpb24tc2V0dGluZ3MtdXBkYXRlLnNjc3MiLCJwYWdlcy9hdHRlbmRhbmNlLWRhc2hib2FyZC9fcHJvamVjdC13aXNlLWF0dGVuZGFuY2Uuc2NzcyIsImNvbXBvbmVudHMvZGFzaGJvYXJkL19kYXNoYm9hcmQtc3F1YXJlLnNjc3MiLCJjb21wb25lbnRzL2Rhc2hib2FyZC9fZGFzaGJvYXJkLW1pbmktY2FyZC5zY3NzIiwicGFnZXMvd2VsZmFyZS1xdW90ZS9fd2VsZmFyZS1xaW90ZS1kYXNoYm9hcmQuc2NzcyIsInBhZ2VzL3dlbGZhcmUtcXVvdGUvX3dlbGZhcmUtcXVvdGUtdmlldy5zY3NzIiwicGFnZXMvbGVhdmUtZGFzaGJvYXJkL19sZWF2ZS1kYXNoYm9hcmQuc2NzcyIsInBhZ2VzL3Blb3BsZS1kYXNoYm9hcmQvX3Blb3BsZS1kYXNoYm9hcmQuc2NzcyIsInBhZ2VzL3dvcmtlZmZvcnQtZGFzaGJvYXJkL19hdHRlbmRhbmNlLW92ZXJ2aWV3LnNjc3MiLCJwYWdlcy93b3JrZWZmb3J0LWRhc2hib2FyZC9fd29yay1ob3VyLWFuYWx5c2lzLnNjc3MiLCJwYWdlcy93b3JrZWZmb3J0LWRhc2hib2FyZC9fZGFzaGJvYXJkLWxlYXZlLWFuYWx5c2lzLnNjc3MiLCJwYWdlcy93b3JrZWZmb3J0LWRhc2hib2FyZC9fZGFzaGJvYXJkLXRhc2stdGltZS5zY3NzIiwicGFnZXMvd29ya2VmZm9ydC1kYXNoYm9hcmQvX2Rhc2hib2FyZC1lbXAtd29ya2hvdXIuc2NzcyIsInBhZ2VzL3dvcmtlZmZvcnQtZGFzaGJvYXJkL19kYXNoYm9hcmQtcHJvamVjdC1ob3Vycy5zY3NzIiwicGFnZXMvd29ya2VmZm9ydC1kYXNoYm9hcmQvX2Rhc2hib2FyZC1kZXRhaWxlZC1hdHRlbmRhbmNlLnNjc3MiLCJwYWdlcy93b3JrZWZmb3J0LWRhc2hib2FyZC9fZGFzaGJvYXJkLXdvcmZrZWZmb3J0LWNvbmZpZ3VyYXRpb24uc2NzcyIsInBhZ2VzL3dvcmtlZmZvcnQtZGFzaGJvYXJkL19kYXNoYm9hcmQtYXR0ZW5kYW5jZS1zdW1tYXJ5LnNjc3MiLCJwYWdlcy93b3JrZWZmb3J0LWRhc2hib2FyZC9fZGFzaGJvYXJkLXdvcmtlZmZvcnQtc3VtbWFyeS5zY3NzIiwicGFnZXMvb25ib2FyZGluZy9vbmJvYXJkaW5nLWVtcGxveWVlLWRldGFpbHMuc2NzcyIsInBhZ2VzL3Byb2plY3QtZGFzaGJvYXJkL21haW4tcHJvamVjdC1kYXNoYm9hcmQuc2NzcyIsInBhZ2VzL3Jlc2VydmF0aW9uL190cmFuc3BvcnQtaHIuc2NzcyIsInBhZ2VzL3Jlc291cmNlLWFsbG9jYXRpb24vZW1wbG95ZWUtcHJvZmlsZS5zY3NzIiwicGFnZXMvcmVzb3VyY2UtYWxsb2NhdGlvbi9wbS1yZXNvdXJjZS1yZXF1ZXN0LXN1bW1hcnktdGFibGUuc2NzcyIsInBhZ2VzL3Jlc291cmNlLWFsbG9jYXRpb24vcmVzb3VyY2UtYWxsb2NhdGlvbi1oaXN0b3J5LnNjc3MiLCJwYWdlcy9mZWVkLXBhZ2UvX2ZlZWQtcGFnZS5zY3NzIiwicGFnZXMvZmVlZC1wYWdlL19ldmVudHMtcGFnZS5zY3NzIiwicGFnZXMvZmVlZC1wYWdlL19iaXJ0aGRheS1wYWdlLnNjc3MiLCJwYWdlcy9mZWVkLXBhZ2UvX2NyZWF0ZS1wb3N0LnNjc3MiLCJwYWdlcy9mZWVkLXBhZ2UvX3JhdGUtcGFnZS5zY3NzIiwicGFnZXMvZmVlZC1wYWdlL19zdWJzY3JpcHRpb24tc2VjdGlvbi5zY3NzIiwicGFnZXMvaHItZGFzaGJvYXJkL2hyLWFuYWx5dGljcy1kYXNoYm9hcmQtc3RhZmYtYXR0cml0aW9uLnNjc3MiLCJwYWdlcy9ldmVudC1wYWdlL19ldmVudC1wYWdlLnNjc3MiLCJwYWdlcy9ldmVudC1wYWdlL19ldmVudC1wYWdlLW1vZGFsLnNjc3MiLCJwYWdlcy9rbm93bGVkZ2UtZ3JhcGgtZGFzaGJvYXJkL19rbm93bGVkZ2UtZ3JhcGgtZGFzaGJvYXJkLnNjc3MiLCJwYWdlcy9fcHJvZmlsZS5wYWdlLnNjc3MiLCJwYWdlcy9kYXNoYm9hcmQvX3Byb2ZpbGUtb3ZlcnZpZXcuc2NzcyIsInBhZ2VzL21vZGFsL19lZGl0LXBlcnNvbmFsLWRldGFpbHMuc2NzcyIsInBhZ2VzL2Rhc2hib2FyZC9fZGFzaGJvYXJkLXN1bW1hcnkuc2NzcyIsInBhZ2VzL19jaG5hZ2UtcGFzc3dvcmQuc2NzcyIsInBhZ2VzL2Rhc2hib2FyZC9fbGVhdmUtZGFzaGJvYXJkLnNjc3MiLCJwYWdlcy9kYXNoYm9hcmQvX3Byb2ZpbGUtc3VtbWFyeS5zY3NzIiwicGFnZXMvZG9jdW1lbnQtdXBsb2FkL2VtcGxveWVlLWRvY3VtZW50LXVwbG9hZC5zY3NzIiwicGFnZXMvbWVldGluZy1yb29tLWRpc3BsYXkvX21lZXRpbmctcG9kLWRpc3BsYXkuc2NzcyIsImFuaW1hdGlvbnMvX2ZhZGUtaW4uYW5pbWF0aW9uLnNjc3MiLCJhbmltYXRpb25zL19mYWRlLW91dC5hbmltYXRpb24uc2NzcyIsImFuaW1hdGlvbnMvX3NwaW4tbG9hZGVyLmFuaW1hdGlvbi5zY3NzIiwidXRpbGl0aWVzL19jbGVhcmZpeC51dGlscy5zY3NzIiwidG9vbHMvbWl4aW5zL19jbGVhcmZpeC5taXhpbnMuc2NzcyIsInV0aWxpdGllcy9faGlkZS51dGlscy5zY3NzIiwidXRpbGl0aWVzL19zcGFjaW5nLnV0aWxzLnNjc3MiLCJ1dGlsaXRpZXMvX3NjYWxlLnV0aWxzLnNjc3MiLCJ1dGlsaXRpZXMvX2hlbHBlci51dGlscy5zY3NzIiwidXRpbGl0aWVzL19wcmludC51dGlscy5zY3NzIiwidXRpbGl0aWVzL19mbGV4LnV0aWxzLnNjc3MiLCI8bm8gc291cmNlPiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNpRmhCLDhCQUFBO0FBK0lBLGlCQUFBO0FBY0EsZ0JBQUE7QUM5T0E7Ozs7O0VGU0U7QUdQRixnQkFBQTtBQ0ZBOzs7OztFSmdCRTtBS1RGO0VBQ1EsNEJBQW9CO0VBQ3BCLHVCQUFlO0VBQ2YsMkJBQW1CO0VBR25CLDhCQUFzQjtFQUN0Qix5QkFBaUI7RUFFakIsNkJBQXFCO0VBR3JCLHFDQUFpQjtFQUNqQixnQ0FBWTtFQUNaLHdCQUFnQjtFQUNoQiw4QkFBc0I7RUFDdEIsaUNBQXlCO0VBQ3pCLG1DQUEyQjtFQUMzQixtSEFBbUI7RUFDbkIsOEdBQXFCO0VBQ3JCLGtIQUEwQixFQUFBOztBQzNCbEM7Ozs7O0VOdUNFO0FPdkNGOzs7OztFUDZDRTs7QUd2Q0YsY0FBQTtBR05BOzs7OztFTnNHRTtBT3RHRjs7Ozs7RVA0R0U7O0FROUNGO0VDMUJFLG9CQUFvQjtFQVdsQix1QkRnQitDO0VDZi9DLG1CRGV1RDtFQUN6RCxZQW5Da0I7RUFvQ2xCLGlCRTFDZ0M7RUYyQ2hDLFNBQVM7RUFDVCxrQkE1QndCO0VBNkJ4QixVQUFVO0VBQ1Ysa0NKakQwQztFSWtEMUMsZ0JKL0N1QjtFSWdEdkIscUJBQXFCO0VBQ3JCLGdDQTdCc0M7RUE4QnRDLGVBQWU7RUFDZix5QkFBaUI7S0FBakIsc0JBQWlCO1VBQWpCLGlCQUFpQixFQUFBO0VHVmY7SUhGSjtNQWNJLGtCRXJEOEIs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c0I3S3RCLHlCdEI2S3NCLEVBQUE7RXNCMUt4QjtJQUNFLHlCdEJwQm1CO0lzQnFCbkIseUJ0QnJCbUIsRUFBQTtFc0J3QnJCO0lBQ0UseUJ0QnNEbUI7SXNCckRuQix5QnRCcURtQixFQUFBO0VzQmxEckI7SUFDRSx5QnRCOUJtQjtJc0IrQm5CLHlCdEIvQm1CLEVBQUE7RXNCa0NyQjtJQUNFLHlCdEIwSnNCO0lzQnpKdEIseUJ0QnlKc0IsRUFBQTtFc0J0SnhCO0lBQ0UseUJ0QnVDbUI7SXNCdENuQix5QnRCc0NtQixFQUFBOztBdUIzRnZCO0VmUUUsb0JBQW9CO0VBWWxCLG1CZW5CcUQ7RUFDdkQsWUFoQnVCO0VBaUJ2QixrQkFBa0I7RUFDbEIsbUJWWTJFO0VVVDNFLGdCcEJYcUIsRUFBQTtFb0JhckI7SUFDRSxZQXZCMEIsRUFBQTtFQTJCNUI7SUFDRSxZQTNCMEIsRUFBQTs7QUFnQzlCO0VmWkUsb0JBQW9CO0VBWWxCLG1CZUNxRDtFQUV2RCxjVloyRTtFVWEzRSxtQlZSMkU7RVVXM0UsZ0JwQi9CcUI7RW9CZ0NyQixnQkFBZ0IsRUFBQTs7QUFlbEI7RUEvQ0UsbUJ2Qm9DcUI7RXVCbkNyQixjdkJQbUI7RXVCeURuQixrQkFBa0IsRUFBQTtFQUVsQjtJQXJEQSxtQnZCb0NxQjtJdUJuQ3JCLGN2QlBtQixFQUFBO0V1QitEbkI7SUF6REEsbUNuQmEyQztJbUJaM0MsY3ZCUG1CLEVBQUE7RXVCbUVuQjtJQTdEQSxpQ25CaUI0QztJbUJoQjVDLGN2QlBtQixFQUFBO0V1QnVFbkI7SUFqRUEsbUNBa0U2QztJQWpFN0MsY3ZCbUNxQixFQUFBO0V1QmlDckI7SUFyRUEsbUJ2QjZNd0I7SXVCNU14Qiw0QkFqQnlELEVBQUE7RUF5RnpEO0lBekVBLG1CdkJrTndCO0l1QmpOeEIsY3ZCUG1CLEVBQUE7RXVCbUZuQjtJQTdFQSxtQkE4RTZCO0lBN0U3QixnQ25CaUI2QyxFQUFBO0VtQitEN0M7SUFqRkEsbUJ2QitGcUI7SXVCOUZyQixjdkI4Q2tCLEVBQUE7RXVCc0NsQjtJQXJGQSx1QkFYMkM7SUFZM0Ms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RSxhQUFhLEVBQUE7RTJDMkJiO0kzQ1dBLGtEMkNWbUQ7STNDQ25ELHNEMkNBaUQ7STNDMERqRCxtQjJDekQ0QixFQUFBO0k1RGQ1QjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0Isa0JBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixrQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0Isa0JBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixtQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0IsbUJBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixrQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0Isa0JBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixrQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0IsbUJBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLG1CQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixrQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0Isa0JBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixrQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0Isa0JBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLG1CQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixtQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0Isa0JBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixrQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0Isa0JBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixtQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0IsbUJBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixrQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0Isa0JBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixrQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0IsbUJBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLG1CQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixrQkFYTztRQVlQLGdCQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZ0JBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0Isa0JBWE87UUFZUCxnQkFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixrQkFYTztRQVlQLGdCQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZ0JBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0IsbUJBWE87UUFZUCxnQkFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixtQkFYTztRQVlQLGdCQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZ0JBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0Isa0JBWE87UUFZUCxnQkFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixrQkFYTztRQVlQLGdCQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLGtCQVhPO1FBWVAsZ0JBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkNoRzZCO1EzQ2lHN0Isa0JBWE87UUFZUCxnQkFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQ2hHNkI7UTNDaUc3QixtQkFYTztRQVlQLGdCQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDaEc2QjtRM0NpRzdCLG1CQVhPO1FBWVAsZ0JBYkssRUFBQSxFQWNOO0UyQ2hHVjtJM0NLQSxrQzJDSm1EO0kzQ0xuRCx1QzJDTWlEO0kzQ29EakQsbUIyQ25ENEIsRUFBQTtJNURwQjVCO01pQjZHUztRQUNFLGEyQzFGNkI7UTNDMkY3QixrQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkMxRjZCO1EzQzJGN0Isa0JBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDMUY2QjtRM0MyRjdCLGtCQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQzFGNkI7UTNDMkY3QixrQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkMxRjZCO1EzQzJGN0Isa0JBWE87UUFZUCxlQWJLLEVBQUEsRUFjTjtJakJqSFY7TWlCNkdTO1FBQ0UsYTJDMUY2QjtRM0MyRjdCLGtCQVhPO1FBWVAsZUFiSyxFQUFBLEVBY047SWpCakhWO01pQjZHUztRQUNFLGEyQzFGNkI7UTNDMkY3QixrQkFYTztRQVlQLGVBYkssRUFBQSxFQWNOO0lqQmpIVjtNaUI2R1M7UUFDRSxhMkMxRjZCO1EzQzJGN0Isa0JBWE87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SUFKcEI7TUFPRyxhQUFhLEVBQUE7O0FDbkZuQjtFQUNFLGFBQWE7RUFDYixnQ2xHeUdzQixFQUFBO0VrR3ZHcEI7SUFDRSxldEZhZTtJc0ZaZixjbEcrSGlCO0lrRzlIakIsb0JBQW9CO0lBQ3BCLGtCQUFrQixFQUFBO0VBR3RCO0kxRkVBLGFBQWE7SUFVWCxjMEZYK0I7STFGWS9CLDhCMEZab0Q7STFGYXBELHVCMEZiZ0UsRUFBQTtJQURqRTtNQUtLLGtCQUFrQixFQUFBO01BTHZCO1FBT08sV0FBVztRQUNYLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsb0JBQWlCO1dBQWpCLGlCQUFpQixFQUFBO01BVnhCO1FBYU8sZXRGUGtCO1FzRlFsQixjbEc0R2E7UWtHM0diLGdCdEZlZTtRc0ZkZixtQkFBbUI7UUFDbkIsa0JBQWtCLEVBQUE7O0FDNUI1Qjs7Ozs7RXBHODlLRTtBb0dsOUtGO0V0RFdFLGFBQWE7RUF1RmIsbUJzRGhHMEIsRUFBQTtFdkV5QjFCO0lpQjZHUztNQUNFLGNBekNtRDtNQTBDbkQsa0JBWE87TUFZUCxlQWJLLEVBQUEsRUFjTjtFakJqSFY7SWlCNkdTO01BQ0UsY0F6Q21EO01BMENuRCxrQkFYTztNQVlQLGVBYkssRUFBQSxFQWNOO0VuQ3hGUjtJeUZwREo7TXREaURFLDBCc0Q1Q29DO010RDhDbEMscUJoQ3pCNkQsRUFBQSxFc0ZkaEU7RUFaRDtJQVNJLGdCdEZpQjZELEVBQUE7O0FIMEI3RDtFeUZoQ0k7SXRENkJOLDhCc0QzQmdEO0l0RDZCOUMscUJoQ3pCNkQsRUFBQSxFc0ZGeEQ7O0F6RjRCTDtFeUZ6QkU7SXREc0JKLDhCc0RwQjhDO0l0RHNCNUMscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0F6RmtCSDtFeUZ6QkU7SXREc0JKLDhCc0RqQjBEO0l0RG1CeEQscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0F6RmtCSDtFeUZ6QkU7SXREc0JKLDhCc0RwQjhDO0l0RHNCNUMscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0F6RmtCSDtFeUZ6QkU7SXREc0JKLDhCc0RqQjBEO0l0RG1CeEQscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0F6RmtCSDtFeUZ6QkU7SXREc0JKLDhCc0RwQjhDO0l0RHNCNUMscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0F6RmtCSDtFeUZ6QkU7SXREc0JKLDhCc0RqQjBEO0l0RG1CeEQscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0F6RmtCSDtFeUZ6QkU7SXREc0JKLDhCc0RwQjhDO0l0RHNCNUMscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0F6RmtCSDtFeUZ6QkU7SXREc0JKLDhCc0RqQjBEO0l0RG1CeEQscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0F6RmtCSDtFeUZ6QkU7SXREc0JKLDhCc0RwQjhDO0l0RHNCNUMscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0F6RmtCSDtFeUZ6QkU7SXREc0JKLDhCc0RqQjBEO0l0RG1CeEQscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0F6RmtCSDtFeUZ6QkU7SXREc0JKLDhCc0RwQjhDO0l0RHNCNUMscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0F6RmtCSDtFeUZ6QkU7SXREc0JKLDhCc0RqQjBEO0l0RG1CeEQscUJoQ3pCNkQsRUFBQSxFc0ZRMUQ7O0FBTVA7RXREU0UsMEJzRFJrQztFdERVaEMscUJoQ3pCNkQ7RWdDd0UvRCxtQnNEeEQwQixFQUFBO0V2RWYxQjtJaUI2R1M7TUFDRSxjQXpDbUQ7TUEwQ25ELGtCQVhPO01BWVAsZUFiSyxFQUFBLEVBY047RWpCakhWO0lpQjZHUztNQUNFLGNBekNtRDtNQTBDbkQsa0JBWE87TUFZUCxlQWJLLEVBQUEsRUFjTjtFakJqSFY7SWlCNkdTO01BQ0UsY0F6Q21EO01BMENuRCxrQkFYTztNQVlQLGVBYkssRUFBQSxFQWNOO0VuQ3hGUjtJeUZaSjtNdERTRSw4QnNESndDO010RE10QyxxQmhDekI2RCxFQUFBLEVzRnlCaEU7RXpGQ0c7SXlGWko7TXREU0Usa0NzREE0QztNdERFMUMscUJoQ3pCNkQsRUFBQSxFc0Z5QmhFOztBQUVEO0V0RDFDRSxhQUFhO0VBc0NiLDBCc0RNb0M7RXREZnBDLHdCc0RnQmtDO0V0RGRoQyxr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Ozs7SUFHRSxVQUFVO0lBQ1YsU0FBUyxFQUFBO0VBR1g7O0lBRUUsdUJBQXVCLEVBQUEsRUFDeEI7O0FDbkZDO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QixFQUFBOztBQUVoQztFQUNFLGFBQWE7RUFDYix1QkFBdUIsRUFBQTs7QUFFekI7RUFDRSxhQUFhO0VBQ2IsNkJBQTZCLEVBQUE7O0FBRS9CO0VBQ0UsYUFBYTtFQUNiLDJCQUEyQixFQUFBOztBQUU3QjtFQUNFLGFBQWE7RUFDYix5QkFBeUIsRUFBQTs7QUFPM0I7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CLEVBQUE7O0FBRXJCO0VBQ0UsYUFBYTtFQUNiLGdCQUFnQixFQUFBOztBQUVsQjtFQUNFLGFBQWE7RUFDYixrQkFBa0IsRUFBQTs7QUFFcEI7RUFDRSxhQUFhO0VBQ2IscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsYUFBYTtFQUNiLG9CQUFvQixFQUFBOztBQU14QjtFQUNFLGFBQWE7RUFDYixzQkFBc0IsRUFBQTs7QUNyRDFCLG1CQUFBLE1BQUEsV0FBQSxDQUFBLElBQUEsV0FBQSxDQUFBLENBQUEiLCJmaWxlIjoiaW5pdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKkZsaWdodCBDZW50ZXIgTGF0ZXN0IENvbG9ycyovXG4vKiBZZWxsb3cgQ29sb3IgKi9cbi8qIEJyb3duIENvbG9yICovXG4vKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbiAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbiAqIENyZWF0ZWQgYnkgdGhhcmFrYW4gb24gNy82LzIwMTggMzo1NCBQTVxyXG4gKi9cbi8qIGluamVjdDpzY3NzICovXG4vKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbiAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbiAqIENyZWF0ZWQgYnkgdGhhcmFrYW4gb24gNy82LzIwMTggMzo1MSBQTVxyXG4gKi9cbjpyb290IHtcbiAgLS1jb2xvclByaW1hcnlMaWdodDogIzE0N0FENjtcbiAgLS1jb2xvclByaW1hcnk6ICMxNDdBRDY7XG4gIC0tY29sb3JQcmltYXJ5RGFyazogIzE0N0FENjtcbiAgLS1jb2xvclNlY29uZGFyeUxpZ2h0OiAjMzUzOTNhO1xuICAtLWNvbG9yU2Vjb25kYXJ5OiAjMDA2MDY0O1xuICAtLWNvbG9yU2Vjb25kYXJ5RGFyazogIzM1MzkzYTtcbiAgLS1jb2xvclRleHRMaWdodDogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgLS1jb2xvclRleHQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIC0tY29sb3JUZXh0RGFyazogIzAwMDAwMDtcbiAgLS1jb2xvckJhY2tncm91bmRCb2R5OiAjRkNGQ0ZDO1xuICAtLWNvbG9yQmFja2dyb3VuZFByaW1hcnk6ICNGRkZGRkY7XG4gIC0tY29sb3JCYWNrZ3JvdW5kU2Vjb25kYXJ5OiAjRjVGNUY1O1xuICAtLWNvbG9yR3JhZFByaW1hcnk6IGxpbmVhci1ncmFkaWVudCgyNjkuN2RlZywgdmFyKC0tY29sb3JTZWNvbmRhcnlMaWdodCkgLTYuMTglLCB2YXIoLS1jb2xvclNlY29uZGFyeURhcmspIDEwMi43OSUpO1xuICAtLWNvbG9yR3JhZFNlY29uZGFyeTogbGluZWFyLWdyYWRpZW50KDc4Ljg3ZGVnLCB2YXIoLS1jb2xvclByaW1hcnkpIC0xMC4wMSUsIHZhcigtLWNvbG9yUHJpbWFyeUxpZ2h0KSAxMzUuNzMlKTtcbiAgLS1jb2xvckdyYWRTZWNvbmRhcnlIb3ZlcjogbGluZWFyLWdyYWRpZW50KDc4Ljg3ZGVnLCB2YXIoLS1jb2xvclByaW1hcnlEYXJrKSAtMTAuMDElLCB2YXIoLS1jb2xvclByaW1hcnkpIDEzNS43MyUpOyB9XG5cbi8qKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbiAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuICogQ3JlYXRlZCBieSBjaGFuYWthaXJ1Z2FsYmFuZGFyYSBvbiA3LzExLzE4IDI6NDcgUE1cclxuICovXG4vKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbiAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbiAqIENyZWF0ZWQgYnkgY2hhbmFrYWlydWdhbGJhbmRhcmEgb24gNy8xMi8xOCA5OjM4IEFNXHJcbiAqL1xuQHN2ZyBkb3R0ZWQtYm9yZGVyIHtcbiAgd2lkdGg6IDE4O1xuICBoZWlnaHQ6IDE4O1xuICBAZyB7XG4gICAgQGNpcmNsZSB7XG4gICAgICBjeDogMTtcbiAgICAgIGN5OiAxNztcbiAgICAgIHI6IDE7XG4gICAgICBmaWxsOiAjOURBOEFDOyB9XG4gICAgQGNpcmNsZSB7XG4gICAgICBjeDogMTtcbiAgICAgIGN5OiA5O1xuICAgICAgcjogMTtcbiAgICAgIGZpbGw6ICM5REE4QUM7IH1cbiAgICBAY2lyY2xlIHtcbiAgICAgIGN4OiAxO1xuICAgICAgY3k6IDE7XG4gICAgICByOiAxO1xuICAgICAgZmlsbDogIzlEQThBQzsgfVxuICAgIEBjaXJjbGUge1xuICAgICAgY3g6IDk7XG4gICAgICBjeTogMTc7XG4gICAgICByOiAxO1xuICAgICAgZmlsbDogIzlEQThBQzsgfVxuICAgIEBjaXJjbGUge1xuICAgICAgY3g6IDk7XG4gICAgICBjeTogOTtcbiAgICAgIHI6IDE7XG4gICAgICBmaWxsOiAjOURBOEFDOyB9XG4gICAgQGNpcmNsZSB7XG4gICAgICBjeDogOTtcbiAgICAgIGN5OiAxO1xuICAgICAgcjogMTtcbiAgICAgIGZpbGw6ICM5REE4QUM7IH1cbiAgICBAY2lyY2xlIHtcbiAgICAgIGN4OiAxNztcbiAgICAgIGN5OiAxNztcbiAgICAgIHI6IDE7XG4gICAgICBmaWxsOiAjOURBOEFDOyB9XG4gICAgQGNpcmNsZSB7XG4gICAgICBjeDogMTc7XG4gICAgICBjeTogOTtcbiAgICAgIHI6IDE7XG4gICAgICBmaWxsOiAjOURBOEFDOyB9XG4gICAgQGNpcmNsZSB7XG4gICAgICBjeDogMTc7XG4gICAgICBjeTogMTtcbiAgICAgIHI6IDE7XG4gICAgICBmaWxsOiAjOURBOEFDOyB9IH0gfVxuXG4vKiBlbmRpbmplY3QgKi9cbi8qKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbiAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuICogQ3JlYXRlZCBieSBjaGFuYWthaXJ1Z2FsYmFuZGFyYSBvbiA3LzExLzE4IDI6NDcgUE1cclxuICovXG4vKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbiAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbiAqIENyZWF0ZWQgYnkgY2hhbmFrYWlydWdhbGJhbmRhcmEgb24gNy8xMi8xOCA5OjM4IEFNXHJcbiAqL1xuQHN2ZyBkb3R0ZWQtYm9yZGVyIHtcbiAgd2lkdGg6IDE4O1xuICBoZWlnaHQ6IDE4O1xuICBAZyB7XG4gICAgQGNpcmNsZSB7XG4gICAgICBjeDogMTtcbiAgICAgIGN5OiAxNztcbiAgICAgIHI6IDE7XG4gICAgICBmaWxsOiAjOURBOEFDOyB9XG4gICAgQGNpcmNsZSB7XG4gICAgICBjeDogMTtcbiAgICAgIGN5OiA5O1xuICAgICAgcjogMTtcbiAgICAgIGZpbGw6ICM5REE4QUM7IH1cbiAgICBAY2lyY2xlIHtcbiAgICAgIGN4OiAxO1xuICAgICAgY3k6IDE7XG4gICAgICByOiAxO1xuICAgICAgZmlsbDogIzlEQThBQzsgfVxuICAgIEBjaXJjbGUge1xuICAgICAgY3g6IDk7XG4gICAgICBjeTogMTc7XG4gICAgICByOiAxO1xuICAgICAgZmlsbDogIzlEQThBQzsgfVxuICAgIEBjaXJjbGUge1xuICAgICAgY3g6IDk7XG4gICAgICBjeTogOTtcbiAgICAgIHI6IDE7XG4gICAgICBmaWxsOiAjOURBOEFDOyB9XG4gICAgQGNpcmNsZSB7XG4gICAgICBjeDogOTtcbiAgICAgIGN5OiAxO1xuICAgICAgcjogMTtcbiAgICAgIGZpbGw6ICM5REE4QUM7IH1cbiAgICBAY2lyY2xlIHtcbiAgICAgIGN4OiAxNztcbiAgICAgIGN5OiAxNztcbiAgICAgIHI6IDE7XG4gICAgICBmaWxsOiAjOURBOEFDOyB9XG4gICAgQGNpcmNsZSB7XG4gICAgICBjeDogMTc7XG4gICAgICBjeTogOTtcbiAgICAgIHI6IDE7XG4gICAgICBmaWxsOiAjOURBOEFDOyB9XG4gICAgQGNpcmNsZSB7XG4gICAgICBjeDogMTc7XG4gICAgICBjeTogMTtcbiAgICAgIHI6IDE7XG4gICAgICBmaWxsOiAjOURBOEFDOyB9IH0gfVxuXG4uYS1idG4sIC5hLWJ0bi0tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYS1idG4sIC5hLWJ0bi0tbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDEuODc1ZW07IH0gfVxuXG4uYS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYS1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYmRiZGI7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5hLWJ0bi5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAuYS1idG4uaXMtZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYS1idG4udC1taW5pLXBhY2ssXG4gIC50LW1pbmktcGFjayAuYS1idG4ge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwIDEuMjVlbTsgfVxuICAuYS1idG4udC10aW55LXBhY2ssXG4gIC50LXRpbnktcGFjayAuYS1idG4ge1xuICAgIGhlaWdodDogMzRweDtcbiAgICBwYWRkaW5nOiAwIDEuNTYyNWVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5hLWJ0bi0tc20ge1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLmEtYnRuLS1sZyB7XG4gIGhlaWdodDogNDRweDsgfVxuXG4uYS1idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBN0ZGO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYS1idG4tLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2VkZmY7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5hLWJ0bi0tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JHcmFkU2Vjb25kYXJ5SG92ZXIpOyB9XG4gIC5hLWJ0bi0tcHJpbWFyeS5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvclByaW1hcnlMaWdodCk7IH1cbiAgLmEtYnRuLS1wcmltYXJ5LS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5hLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggdmFyKC0tY29sb3JQcmltYXJ5KTsgfVxuICAuYS1idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmEtYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JhZFNlY29uZGFyeUhvdmVyKTsgfVxuICAuYS1idG4tLXNlY29uZGFyeS5pcy1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMxQzg4RUQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzFDODhFRDsgfVxuXG4uYS1idG4tLWhpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM2NjY2O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hLWJ0bi0tdHJpbml0eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDk0RDUyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggIzlEQThBQzsgfVxuICAuYS1idG4tLXRyaW5pdHk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAuYS1idG4tLXRyaW5pdHk6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYS1idG4tLXRyaW5pdHk6Zm9jdXMge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICM0RTRFNEU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYS1idG4tLXF1YXRlcm5hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFRUY5O1xuICBjb2xvcjogIzQ5NEQ1MjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlEQThBQztcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMTgycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYS1idG4tLXF1YXRlcm5hcnk6aG92ZXIsIC5hLWJ0bi0tcXVhdGVybmFyeTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5hLWJ0bi0tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDA4NEZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA4NEZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5hLWJ0bi0tb3V0bGluZTpob3ZlciwgLmEtYnRuLS1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmEtYnRuLS1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUM4OEVEO1xuICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTsgfVxuICAuYS1idG4tLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5hLWJ0bi0tbGluazpob3ZlciwgLmEtYnRuLS1saW5rOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRTlFRkZBO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmEtYnRuLS1saW5rOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvclByaW1hcnkpOyB9XG5cbi5hLWJ0bi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERkUwO1xuICBjb2xvcjogIzE0MTQxNDsgfVxuICAuYS1idG4tLWxpZ2h0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmEtYnRuLS1saWdodCAuYS1idG5fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjQTNBNEE2OyB9XG5cbi5hLWJ0bi0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjNFM0Y7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmEtYnRuLS13YXJuaW5nOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzbm93O1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAuYS1idG4tLXdhcm5pbmc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjVBNUI7IH1cbiAgLmEtYnRuLS13YXJuaW5nOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNkIyODI4OyB9XG4gIC5hLWJ0bi0td2FybmluZyAuYS1idG5fX2ljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hLWJ0bi0tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ5NEQ1MjtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG4gIC5hLWJ0bi0tZGVmYXVsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLmEtYnRuLS1kZWZhdWx0OmhvdmVyLCAuYS1idG4tLWRlZmF1bHQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XG4gICAgY29sb3I6ICM0OTRENTI7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYS1idG4tLWRlZmF1bHQ6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUNFQ0U7IH1cbiAgLmEtYnRuLS1kZWZhdWx0LS1sYXJnZSB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG5cbi5hLWJ0bi0tbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOUM3Q0M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNDk0RDUyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYS1idG4tLW1vcmUgLmEtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAuYS1idG4tLW1vcmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICM0OTRENTI7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYS1idG4tLW9rIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzQxOTYzRjsgfVxuICAuYS1idG4tLW9rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5hLWJ0bi0tY2FuY2VsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDk0RDUyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAuYS1idG4tLWNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmEtYnRuLS1yZWZpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICNENzUxNTE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLmEtYnRuLS1yZWZpbmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmEtYnRuLS1yZW1vdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFM0UzO1xuICBjb2xvcjogI0YyMzUzNTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNGMjM1MzU7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDM3cHg7IH1cbiAgLmEtYnRuLS1yZW1vdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAuYS1idG4tLXJlbW92ZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNGMjM1MzU7IH1cbiAgLnQtbWluaS1wYWNrIC5hLWJ0bi0tcmVtb3ZlIHtcbiAgICB3aWR0aDogNDRweDsgfVxuICAudC10aW55LXBhY2sgLmEtYnRuLS1yZW1vdmUge1xuICAgIHdpZHRoOiAzNHB4OyB9XG5cbi5hLWJ0bl9faWNvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLmEtYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmEtYnRuLWdyb3VwX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7IH1cblxuLmEtYnRuLWdyb3VwX19pdGVtOm9ubHktY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5jLXByb2ZpbGUtcG9zdHNfX2J0biB7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIGJvcmRlci1yYWRpdXM6IDYycHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5hLWJ0bi0tdHJpbml0eTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2OyB9XG4gIC5hLWJ0bi0tdHJpbml0eTpob3ZlciAuYy1wcm9maWxlLXBvc3RzX19pY29uIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYS1idG4tLXRyaW5pdHlfX2FjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2OyB9XG4gIC5hLWJ0bi0tdHJpbml0eV9fYWN0aXZlIC5jLXByb2ZpbGUtcG9zdHNfX2ljb24ge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5hLWJ0bi0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDNjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQzY2NjY7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDE4MnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmEtYnRuLS1kYW5nZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IC44O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQzY2NjY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uYS1saW5rLWJ0biwgLmEtbGluay1idG4tLXByaW1hcnksIC5hLWxpbmstYnRuLS1zZWNvbmRhcnksIC5hLWxpbmstYnRuLS13YXJuaW5nLCAuYS1saW5rLWJ0bi0tc3VjY2VzcywgLmEtbGluay1idG4tLXN0cm9uZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjFlbSAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi5hLWxpbmstYnRuIHtcbiAgY29sb3I6ICMxNDE0MTQ7IH1cbiAgLmEtbGluay1idG46aG92ZXIsIC5hLWxpbmstYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmEtbGluay1idG4uaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hLWxpbmstYnRuLS1wcmltYXJ5IHtcbiAgY29sb3I6ICMxQzg4RUQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpOyB9XG4gIC5hLWxpbmstYnRuLS1wcmltYXJ5OmhvdmVyLCAuYS1saW5rLWJ0bi0tcHJpbWFyeTpmb2N1cyB7XG4gICAgY29sb3I6ICMxMDZlYzY7IH1cbiAgLmEtbGluay1idG4tLXByaW1hcnk6aG92ZXIsIC5hLWxpbmstYnRuLS1wcmltYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5RGFyayk7IH1cblxuLmEtbGluay1idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDA4NEZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIGN1cnJlbnRDb2xvcjsgfVxuICAuYS1saW5rLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyLCAuYS1saW5rLWJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNmFjYzsgfVxuICAuYS1saW5rLWJ0bi0tc2Vjb25kYXJ5OmhvdmVyLCAuYS1saW5rLWJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5RGFyayk7IH1cblxuLmEtbGluay1idG4tLXdhcm5pbmcge1xuICBjb2xvcjogI0VGM0UzRjsgfVxuICAuYS1saW5rLWJ0bi0td2FybmluZzpob3ZlciwgLmEtbGluay1idG4tLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTcxMzE0OyB9XG5cbi5hLWxpbmstYnRuLS1zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDg4MDA7IH1cbiAgLmEtbGluay1idG4tLXN1Y2Nlc3M6aG92ZXIsIC5hLWxpbmstYnRuLS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNTUwMDsgfVxuXG4uYS1saW5rLWJ0bi0tc3Ryb25nIHtcbiAgY29sb3I6ICMyNTQzNTA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmEtbGluay1idG4tLXN0cm9uZzpob3ZlciwgLmEtbGluay1idG4tLXN0cm9uZzpmb2N1cyB7XG4gICAgY29sb3I6ICMxNTI2MmQ7IH1cblxuLyoqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4gKiBDcmVhdGVkIGJ5IGNoYW5ha2FpcnVnYWxiYW5kYXJhIG9uIDcvMTEvMTggMjowNSBQTVxyXG4gKi9cbi5hLWxvZ28ge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMva3JpeW8tbG9nby5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYS1kb3QtbGluZSB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE1O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDRweCAtNSU7XG4gIHBhZGRpbmc6IDAgMTBweDsgfVxuICAuYS1kb3QtbGluZTo6YWZ0ZXIsIC5hLWRvdC1saW5lOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDE0MTU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmEtZG90LWxpbmU6OmFmdGVyIHtcbiAgICByaWdodDogLTJweDsgfVxuICAuYS1kb3QtbGluZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5hLWRvdC1saW5lIHtcbiAgICAgIG1hcmdpbjogMTBweCBjYWxjKC0xMnZ3ICsgMTBweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYS1kb3QtbGluZSB7XG4gICAgICBtYXJnaW46IDAgMzBweDsgfSB9XG4gIC5hLWRvdC1saW5lOmFmdGVyLCAuYS1kb3QtbGluZTpiZWZvcmUge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgIC50LW1pbmktcGFjayAuYS1kb3QtbGluZTphZnRlciwgLnQtbWluaS1wYWNrIC5hLWRvdC1saW5lOmJlZm9yZSB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLmEtZG90LWxpbmVfX2RvdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE1OyB9XG4gIC50LW1pbmktcGFjayAuYS1kb3QtbGluZV9fZG90IHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4uYS1kb3QtbGluZS0tbWluaSAuYS1kb3QtbGluZV9fZG90IHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmEtYXJyb3ctcmlnaHQsIC5hLWFycm93LWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmEtYXJyb3ctcmlnaHQ6OmJlZm9yZSwgLmEtYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjQkJCRkMzOyB9XG5cbi5hLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBsZWZ0OiAtMnB4OyB9XG5cbi5hLWFycm93LXJpZ2h0OjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0JCQkZDMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjAlO1xuICBib3JkZXItbGVmdC13aWR0aDogOXB4OyB9XG5cbi5hLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5hLWFycm93LWxlZnQ6OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNCQkJGQzM7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAyMCU7XG4gIGJvcmRlci1yaWdodC13aWR0aDogOXB4OyB9XG5cbi5hLWRvdCB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgYm9yZGVyOiAjRkZGRkZGIDVweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5hLWRvdC0tcHJpbWFyeSB7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNCQkJGQzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5hLWRvdC0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0JCQkZDMzsgfVxuXG4uYS1zdXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi5hLXN1cF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xNXB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hLWNhcC1sYWJlbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNDk0RDUyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7IH1cblxuLmEtaW5wdXQtbGFiZWwtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDk0RDUzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4udGFibGUtY2FwdGlvbi1tZCB7XG4gIGNvbG9yOiAjNDk0RDUzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cbi50YWJsZS1jYXB0aW9uLWxnIHtcbiAgY29sb3I6ICM0OTRENTM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5sYWJlbC10YWcge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQ5NEQ1MjsgfVxuICAubGFiZWwtdGFnX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAubGFiZWwtdGFnLS13YXJuaW5nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkRFRENFO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREVEQ0U7IH1cbiAgLmxhYmVsLXRhZy0tZGFuZ2VyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRkFFMkUyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUUyRTI7IH1cbiAgLmxhYmVsLXRhZy0tZGVmYXVsdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RFREZFMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVERkUwOyB9XG4gIC5sYWJlbC10YWctLWhpZ2gge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGQUUyRTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTJFMjsgfVxuICAubGFiZWwtdGFnLS1tZWRpdW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGREVEQ0U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERURDRTsgfVxuICAubGFiZWwtdGFnLS1sb3cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERURGRTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREZFMDsgfVxuXG4uYS1waWxscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAuMWVtIDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAudC1taW5pLXBhY2sgLmEtcGlsbHMge1xuICAgIGhlaWdodDogMjRweDsgfVxuICAudC10aW55LXBhY2sgLmEtcGlsbHMge1xuICAgIGhlaWdodDogMTZweDsgfVxuXG4uYS1sb3oge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmEtbG96IHtcbiAgYmFja2dyb3VuZDogIzFDODhFRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYS1sb3otLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMxQzg4RUQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmEtbG96LS1zb2xpZC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvclByaW1hcnlEYXJrKTtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYS1sb3otLXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JTZWNvbmRhcnkpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hLWxvei0tdGVydGlhcnkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoODcsIDE4MCwgMjU1LCAwLjEpO1xuICAgIGNvbG9yOiAjMUM4OEVEOyB9XG4gIC5hLWxvei0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI0ZERURDRTtcbiAgICBjb2xvcjogcmdiYSg3MywgNzcsIDgzLCAwLjgpOyB9XG4gIC5hLWxvei0tc29saWQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogI0ZGOEYwMDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYS1sb3otLWltcG9ydGFudCB7XG4gICAgYmFja2dyb3VuZDogI0ZBRTJFMjtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JTZWNvbmRhcnlEYXJrKTsgfVxuICAuYS1sb3otLW11dGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjREVERkUwO1xuICAgIGNvbG9yOiAjNDk0RDUzOyB9XG4gIC5hLWxvei0tbGlnaHQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvclRleHREYXJrKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0JCQkZDMzsgfVxuICAuYS1sb3otLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICNDRkYyQ0Q7XG4gICAgY29sb3I6IHJnYmEoNzMsIDc3LCA4MywgMC44KTsgfVxuICAuYS1sb3otLXNvbGlkLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICMwMDg4MDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmEtbG96LS1pbnRlcm5hbCB7XG4gICAgYmFja2dyb3VuZDogI0ZGQkQyNjtcbiAgICBjb2xvcjogIzcwNTIwRTsgfVxuICAuYS1sb3otLWV4dGVybmFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMEUwRTBFO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hLWxvei0tZGFyayB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JUZXh0TGlnaHQpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hLWxvei5pcy1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICBjb2xvcjogI0JCQkZDMztcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5hLXBpbGxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5hLXBpbGxzLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMxQzg4RUQ7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmEtcGlsbHMtLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYS1waWxscy50LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICMzOEM3QkY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHdpZHRoOiAxMTdweDtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgLmEtcGlsbHMudC1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yVGV4dERhcmspO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjQkJCRkMzOyB9XG4gICAgLmEtcGlsbHMudC1saWdodC0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxQzg4RUQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hLXBpbGxzLnQtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjMUM4OEVEO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hLXBpbGxzLnQtYm94ZXMge1xuICAgIGJhY2tncm91bmQ6ICMzOEM3QkY7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDsgfVxuXG4uYS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjFlbSAwLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hLWJhZGdlIHtcbiAgYmFja2dyb3VuZDogI0Y2RUNERDtcbiAgY29sb3I6ICM4QzhDOEM7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmEtYmFkZ2UgKyAuYS1iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG4gIC5hLWJhZGdlLmlzLWRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4O1xuICAgIGNvbG9yOiAjQkJCRkMzO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmEtYmFkZ2UudC1wdXJwbGUge1xuICAgIGJhY2tncm91bmQ6ICM4QjU5RTI7XG4gICAgY29sb3I6ICMxNDE0MTU7IH1cbiAgLmEtYmFkZ2UudC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzNCQ0NBNDtcbiAgICBjb2xvcjogIzE0MTQxNTsgfVxuICAuYS1iYWRnZS50LWdyZWVuLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjNjNkN2I3O1xuICAgIGNvbG9yOiAjMTQxNDE1OyB9XG4gIC5hLWJhZGdlLnQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjI4NjE2O1xuICAgIGNvbG9yOiAjMTQxNDE1OyB9XG4gIC5hLWJhZGdlLnQtcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjQ1NjU2O1xuICAgIGNvbG9yOiAjMTQxNDE1OyB9XG4gIC5hLWJhZGdlLnQtcmVkLWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZjc4Njg2O1xuICAgIGNvbG9yOiAjMTQxNDE1OyB9XG4gIC5hLWJhZGdlLnQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzFGNzJFQjtcbiAgICBjb2xvcjogIzE0MTQxNTsgfVxuICAuYS1iYWRnZS50LWJsdWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICM3ZGFkZjM7XG4gICAgY29sb3I6ICMxNDE0MTU7IH1cbiAgLmEtYmFkZ2UudC1saWdodCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yVGV4dERhcmspO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjQkJCRkMzOyB9XG4gIC5hLWJhZGdlLnQtZGFyayB7XG4gICAgYmFja2dyb3VuZDogIzE0MTQxNTtcbiAgICBjb2xvcjogIzE0MTQxNTsgfVxuXG4uYS1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwOyB9XG4gIC5hLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5hLWlucHV0Lmhhcy1lcnJvciAuYS1pbnB1dF9faW5wdXQge1xuICAgIGJvcmRlci1jb2xvcjogI0VGMzYzNzsgfVxuICAuYS1pbnB1dC5oYXMtZXJyb3IgLmEtaW5wdXRfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYS1pbnB1dC5oYXMtZXJyb3IgLmEtaW5wdXRfX2ZpZWxkLXBvc3Qge1xuICAgIGNvbG9yOiAjRUYzNjM3OyB9XG5cbi5hLWlucHV0X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkycHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmEtaW5wdXRfX2ZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hLWlucHV0X19ncm91cC1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmEtaW5wdXRfX2dyb3VwLWZpZWxkIC5hLWlucHV0X19pbnB1dDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgLmEtaW5wdXRfX2dyb3VwLWZpZWxkIC5hLWlucHV0X19pbnB1dDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmEtaW5wdXRfX2ZpZWxkLXByZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTBweDsgfVxuICAuYS1pbnB1dF9fZmllbGQtcHJlICsgLmEtaW5wdXRfX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLmEtaW5wdXRfX2ZpZWxkLXBvc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5hLWlucHV0X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlEQThBQztcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5hLWlucHV0X19pbnB1dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICM4QzhDOEM7IH1cblxuLmEtaW5wdXRfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYS1pbnB1dF9fY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmEtaW5wdXRfX2NhcHRpb24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07IH1cblxuLmEtaW5wdXQtLXByaW1hcnkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNkYxOyB9XG5cbi5hLWlucHV0LWZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTsgfVxuXG4uYS1pbnB1dC1hcmVhIHtcbiAgaGVpZ2h0OiA3NHB4OyB9XG5cbi5hLWlucHV0LWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYS1pY29uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xNWVtOyB9XG4gIC5hLWljb246aG92ZXIgLmEtaWNvbl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYS1pY29uOmhvdmVyIC5hLWljb25fX2hvdmVyLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hLWljb24tc2VhcmNoIHtcbiAgICBjb2xvcjogI0M2QzdDNztcbiAgICBmb250LXNpemU6IDMwcHg7IH1cblxuLmEtaWNvbl9faG92ZXItaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmEtaWNvbl9faG92ZXItaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG46cm9vdCB7XG4gIC0tYS1jaGVja2JveC0tc2l6ZTogMTRweDtcbiAgLS1hLWNoZWNrYm94LS1jaGVjay1zaXplOiA5MCU7XG4gIC0tYS1jaGVja2JveC0tYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5hLWNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogdmFyKC0tYS1jaGVja2JveC0tc2l6ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYS1jaGVja2JveC5oYXMtdmFsdWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYS1jaGVja2JveC5oYXMtdmFsdWUgLmEtY2hlY2tib3hfX3ZhbHVlIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogI0Q4RDhEODtcbiAgICAgIGNvbG9yOiAjMTQxNDE1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hLWNoZWNrYm94LmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmEtY2hlY2tib3hfX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hLWNoZWNrYm94LS1zaXplKSArIDE1cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYS1jaGVja2JveC0tc2l6ZSk7IH1cbiAgLmEtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS1hLWNoZWNrYm94LS1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLWEtY2hlY2tib3gtLXNpemUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkJGQzM7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYS1jaGVja2JveC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmEtY2hlY2tib3hfX2xhYmVsOmhvdmVyOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTsgfVxuICAuYS1jaGVja2JveF9fbGFiZWwtLWhpZGUtaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5hLWNoZWNrYm94X19sYWJlbC0taGlkZS1pbnB1dDo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmEtY2hlY2tib3hfX2NoZWNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYS1jaGVja2JveF9fY2hlY2s6Y2hlY2tlZCArIC5hLWNoZWNrYm94X19sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnICB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8lM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRkZGRicgZD0nTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWEtY2hlY2tib3gtLWNoZWNrLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpOyB9XG5cbi5hLWNoZWNrYm94X192YWx1ZSB7XG4gIHBhZGRpbmc6IDAuMTVlbTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5hLXJhZGlvIHtcbiAgbWluLWhlaWdodDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hLXJhZGlvX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH1cbiAgLmEtcmFkaW9fX2xhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzhDOEM4QztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAuYS1yYWRpb19fbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDNweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yUHJpbWFyeSk7IH1cbiAgLmEtcmFkaW9fX2xhYmVsOmhvdmVyOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTsgfVxuXG4uYS1yYWRpb19fY2hlY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5hLXJhZGlvX19jaGVjazpjaGVja2VkICsgLmEtcmFkaW9fX2xhYmVsOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3JQcmltYXJ5KTsgfVxuICAuYS1yYWRpb19fY2hlY2s6Y2hlY2tlZCArIC5hLXJhZGlvX19sYWJlbDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hLXRvZ2dsZV9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjZweDsgfVxuICAuYS10b2dnbGVfX2xhYmVsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxNDE1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAuYS10b2dnbGVfX2xhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLyUzRSUzQ3BhdGggZmlsbD0nJTIzMTQxNDE0JyBkPSdNOSAxNi4xN0w0LjgzIDEybC0xLjQyIDEuNDFMOSAxOSAyMSA3bC0xLjQxLTEuNDF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgIGZvbnQtc2l6ZTogMTkuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5hLXRvZ2dsZV9fbGFiZWw6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLmEtdG9nZ2xlX19jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmEtdG9nZ2xlX19jaGVjazpjaGVja2VkICsgLmEtdG9nZ2xlX19sYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFREZGOyB9XG4gIC5hLXRvZ2dsZV9fY2hlY2s6Y2hlY2tlZCArIC5hLXRvZ2dsZV9fbGFiZWw6OmFmdGVyIHtcbiAgICBsZWZ0OiAyMnB4O1xuICAgIGNvbG9yOiAjRDlFREZGOyB9XG5cbi5hLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNkYxOyB9XG5cbi5hLXN3aXRjaF9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IH1cblxuLmEtc3dpdGNoX19pdGVtLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg2O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjb2xvcjogIzQ5NEQ1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hLXN3aXRjaF9faXRlbS1jaGVjayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmEtc3dpdGNoX19pdGVtLWNoZWNrOmNoZWNrZWQgKyAuYS1zd2l0Y2hfX2l0ZW0tbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yR3JhZFNlY29uZGFyeSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW47IH1cblxuOnJvb3Qge1xuICAtLWEtdG9vbC10aXAtLWNvbG9yOiAjRkZGRkZGO1xuICAtLWEtdG9vbC10aXAtLWJhY2tnb3J1bmQ6ICM0MjQyNDg7XG4gIC0tYS10b29sLXRpcC0tb3BhY2l0eTogMTsgfVxuXG4uYS10b29sLXRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYS10b29sLXRpcDpob3Zlcjo6YWZ0ZXIsIC5hLXRvb2wtdGlwOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IHZhcigtLWEtdG9vbC10aXAtLW9wYWNpdHkpOyB9XG4gIC5hLXRvb2wtdGlwOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDExMDtcbiAgICBwYWRkaW5nOiAycHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hLXRvb2wtdGlwLS1iYWNrZ29ydW5kKTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgY29sb3I6IHZhcigtLWEtdG9vbC10aXAtLWNvbG9yKTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmEtdG9vbC10aXA6OmJlZm9yZSB7XG4gICAgei1pbmRleDogMTExO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgLTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuICAuYS10b29sLXRpcC0tdG9wOjphZnRlciB7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxOHB4KTsgfVxuICAuYS10b29sLXRpcC0tdG9wOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiA4cHggc29saWQgdmFyKC0tYS10b29sLXRpcC0tYmFja2dvcnVuZCk7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5hLXRvb2wtdGlwLS10b3AtbGVmdDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtOHB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxOHB4KTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5hLXRvb2wtdGlwLS10b3AtbGVmdDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkIHZhcigtLWEtdG9vbC10aXAtLWJhY2tnb3J1bmQpO1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgMTBweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYS10b29sLXRpcC0tYm90dG9tOjphZnRlciB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxOHB4KTsgfVxuICAuYS10b29sLXRpcC0tYm90dG9tOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdmFyKC0tYS10b29sLXRpcC0tYmFja2dvcnVuZCk7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5hLXRvb2wtdGlwLS1ib3R0b20tbGVmdDo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYygxMDAlICsgMThweCk7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5hLXRvb2wtdGlwLS1ib3R0b20tbGVmdDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHZhcigtLWEtdG9vbC10aXAtLWJhY2tnb3J1bmQpO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5hLXVsLWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5hLXVsLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTZGMTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmEtdWwtbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cblxuLmEtZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjUwLCAyMDQsIDIwNCwgMC41KTtcbiAgY29sb3I6ICNFRjM2Mzc7IH1cbiAgLmEtZXJyb3ItbXNnOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCByZ2JhKDI1MCwgMjA0LCAyMDQsIDAuNSk7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMTAwJTsgfVxuICAuYS1lcnJvci1tc2cuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmEtZXJyb3ItbXNnLS1ib3gge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYS1lcnJvci1tc2ctLWJveDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hLWltYWdlcy1ub3QtZm91bmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dhbGxlcnktbm90LWZvdW5kLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cbi5hLWNoaXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hLWZpbHRlci10YWcge1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ubS1mb3JtLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm0tZm9ybS1pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5tLWZvcm0taXRlbS5oYXMtZXJyb3IgLm0tZm9ybS1pdGVtX19lcnJvciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm0tZm9ybS1pdGVtLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgLm0tZm9ybS1pdGVtX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAubS1mb3JtLWl0ZW1fX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAubS1mb3JtLWl0ZW1fX2lucHV0LS1kcm9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm0tZm9ybS1pdGVtX19pbnB1dC0tZHJvcDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIG9wYWNpdHk9Jy44NycgZmlsbD0nbm9uZScgZD0nTTI0IDI0SDBWMGgyNHYyNHonLyUzRSUzQ3BhdGggZmlsbD0nJTIzMTQxNDE0JyBkPSdNMTYuNTkgOC41OUwxMiAxMy4xNyA3LjQxIDguNTkgNiAxMGw2IDYgNi02LTEuNDEtMS40MXonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLm0tZm9ybS1pdGVtX19pbnB1dC0td2l0aC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5tLWZvcm0taXRlbV9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogOHB4OyB9XG4gIC5tLWZvcm0taXRlbV9fZHJvcCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xuICAgIC8qICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJG0tZm9ybS1pdGVtLS1kcm9wLWFycm93LXNpemUsICRtLWZvcm0taXRlbS0tZHJvcC1iYWNrZ3JvdW5kICwgdG9wLCB0cnVlLCAxMHB4KTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtMnB4IDJweCByZ2JhKDE5LCAxOSwgMTksIDAuMDgpKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9Ki8gfVxuICAubS1mb3JtLWl0ZW1fX2Ryb3AtLXVwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSAxNXB4KTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubS1mb3JtLWl0ZW1fX2Ryb3AtLWFsaWduLWNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuICAubS1mb3JtLWl0ZW1fX2Ryb3AtLWFsaWduLWNlbnRlcjo6YmVmb3JlLCAubS1mb3JtLWl0ZW1fX2Ryb3AtLWFsaWduLWNlbnRlcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAubS1mb3JtLWl0ZW1fX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGNvbG9yOiAjRUYzNjM3O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm0tZm9ybS1pdGVtX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tLWZvcm0taXRlbV9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5tLWZvcm0taXRlbV9fbGlzdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4ubS1mb3JtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDsgfVxuICAubS1mb3JtLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNCQkM1RDM7IH1cbiAgLm0tZm9ybS1maWVsZC5oYXMtZXJyb3IgLm0tZm9ybS1maWVsZF9fZmllbGQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxOCAxOCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3BhdGggZD0nTTcuODAxNjc0LDcuNTk3MzkxMjcgQzcuNzkwNTkyMzMsNy40MDg4OTYwOSA3Ljk0MDQ0ODU0LDcuMjQ5OTg3NjIgOC4xMjkxODQwNSw3LjI0OTk4NzYyIEw5LjYyMDcyMzMxLDcuMjQ5OTg3NjIgQzkuODA5NDg1NTMsNy4yNDk5ODc2MiA5Ljk1OTM0MTc0LDcuNDA4ODk2MDkgOS45NDgyNjAwNyw3LjU5NzM5MTI3IEw5Ljc2ODEyMjg2LDEwLjY1OTg4NCBDOS43NTgwODI2LDEwLjgzMDM1NDggOS42MTEzNTA2MiwxMC45Njg3Mjg4IDkuNDQwNTU5NCwxMC45Njg3Mjg4IEw4LjMwOTM3NDY2LDEwLjk2ODcyODggQzguMTM1NjQ2MTMsMTAuOTY4NzI4OCA3Ljk5MjAxMTY4LDEwLjgzMzMxODggNy45ODE4MTEyLDEwLjY1OTg4NCBMNy44MDE2NzQsNy41OTczOTEyNyBaIE0xMC4wMjM0Mjg1LDEyLjQ5OTk3NTEgQzEwLjAyMzQyODUsMTMuMTM0MjQ3MSA5LjUwOTI2NTc1LDEzLjY0ODQwOTkgOC44NzQ5OTM3NCwxMy42NDg0MDk5IEM4LjI0MDcyMTcyLDEzLjY0ODQwOTkgNy43MjY1NTg5NywxMy4xMzQyNDcxIDcuNzI2NTU4OTcsMTIuNDk5OTc1MSBDNy43MjY1NTg5NywxMS44NjU3MDMxIDguMjQwNzIxNzIsMTEuMzUxNTQwMyA4Ljg3NDk5Mzc0LDExLjM1MTU0MDMgQzkuNTA5MjY1NzUsMTEuMzUxNTQwMyAxMC4wMjM0Mjg1LDExLjg2NTcwMzEgMTAuMDIzNDI4NSwxMi40OTk5NzUxIFogTTEwLjAxMTg2NjIsMi42NTU4NDgwMyBMMTYuNTcyNjk1LDE0LjAzMTU2ODYgQzE3LjA3NzQwNDksMTQuOTA2NDA2MyAxNi40NDM4NTM5LDE1Ljk5OTk2NjggMTUuNDM1ODQ5MiwxNS45OTk5NjY4IEwyLjMxMzk3ODA0LDE1Ljk5OTk2NjggQzEuMzA0MDI0MDgsMTUuOTk5OTY2OCAwLjY3MzM4MzY1MSwxNC45MDQ3NTA3IDEuMTc3MTA1NTksMTQuMDMxNTY4NiBMNy43MzgxMjEyOSwyLjY1NTg0ODAzIEM4LjI0MzA3MTU3LDEuNzgwNTgzMDkgOS41MDc4MjM4LDEuNzgyMTg1MjYgMTAuMDExODY2MiwyLjY1NTg0ODAzIFogTTIuNDU0NDYxNTYsMTQuNDQxNDMwMSBDMi4zOTEzNjI4LDE0LjU1MDgwNDkgMi40NzAzMjMwMywxNC42ODc0Njk5IDIuNTk2NTQ3MjUsMTQuNjg3NDQzMiBMMTUuMTUzNDQwMiwxNC42ODc0NDMyIEMxNS4yNzk3MTc4LDE0LjY4NzQ0MzIgMTUuMzU4NjUxNCwxNC41NTA3NzgyIDE1LjI5NTUyNTksMTQuNDQxNDAzNCBMOS4wMTcxMDYxMywzLjU1ODgwMzc5IEM4Ljk1Mzk1Mzk3LDMuNDQ5Mzc1NjUgOC43OTYwMzM1MSwzLjQ0OTM3NTY1IDguNzMyODgxMzQsMy41NTg4MDM3OSBMMi40NTQ0NjE1NiwxNC40NDE0MzAxIFonIGZpbGw9JyUyM0VGMzYzNyclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBib3JkZXItY29sb3I6ICNFRjM2Mzc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCk7IH1cbiAgLm0tZm9ybS1maWVsZC5oYXMtZXJyb3IgLm0tZm9ybS1maWVsZF9fZXJyb3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tLWZvcm0tZmllbGQuaGFzLWVycm9yIC5tLWZvcm0tZmllbGRfX3NlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDE4IDE4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDcGF0aCBkPSdNNi41MDM0OTY1LDcgTDExLjQ5NjUwMzUsNyBDMTEuNjM2MzYzNyw3IDExLjc1NTI0NDYsNy4wNTU4ODgxIDExLjg1MzE0NjksNy4xNjc2NjQ2NyBDMTEuOTUxMDQ5MSw3LjI3OTQ0MTI0IDEyLDcuNDE1MTY5NTQgMTIsNy41NzQ4NTAzIEMxMiw3LjczNDUzMTA2IDExLjk1MTA0OTEsNy44NzAyNTkzNiAxMS44NTMxNDY5LDcuOTgyMDM1OTMgTDkuMzU2NjQzMzYsMTAuODMyMzM1MyBDOS4yNTg3NDExNSwxMC45NDQxMTE5IDkuMTM5ODYwMjUsMTEgOSwxMSBDOC44NjAxMzk3NSwxMSA4Ljc0MTI1ODg1LDEwLjk0NDExMTkgOC42NDMzNTY2NCwxMC44MzIzMzUzIEw2LjE0Njg1MzE1LDcuOTgyMDM1OTMgQzYuMDQ4OTUwOTQsNy44NzAyNTkzNiA2LDcuNzM0NTMxMDYgNiw3LjU3NDg1MDMgQzYsNy40MTUxNjk1NCA2LjA0ODk1MDk0LDcuMjc5NDQxMjQgNi4xNDY4NTMxNSw3LjE2NzY2NDY3IEM2LjI0NDc1NTM1LDcuMDU1ODg4MSA2LjM2MzYzNjI2LDcgNi41MDM0OTY1LDcgWicgZmlsbD0nJTIzRUYzNjM3JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1cHgpIGNlbnRlcjsgfVxuICAubS1mb3JtLWZpZWxkLmhhcy1lcnJvciAubS1mb3JtLWZpZWxkX19maWVsZC1pdGVtOmxhc3QtY2hpbGQgLm0tZm9ybS1maWVsZF9fc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7IH1cbiAgLm0tZm9ybS1maWVsZC5oYXMtZXJyb3IgLm0tZm9ybS1maWVsZF9fcG9zdC1pY29uIHtcbiAgICBjb2xvcjogI0VGMzYzNzsgfVxuICAubS1mb3JtLWZpZWxkLmhhcy1mb2N1cyAubS1mb3JtLWZpZWxkX19maWVsZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNEU0RTRFOyB9XG4gIC5tLWZvcm0tZmllbGQuaXMtZGlzYWJsZWQgLm0tZm9ybS1maWVsZF9fZmllbGQge1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm0tZm9ybS1maWVsZF9fbGFiZWwtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmRlbGV0ZS1jYXJkX19pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogcmVkOyB9XG5cbi5jLXBheC1kZXRhaWxzX19ibG9jay1kZWxldGUtaWNvbiB7XG4gIGNvbG9yOiByZWQ7IH1cblxuLm0tZm9ybS1maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC45MnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgNTAlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLm0tZm9ybS1maWVsZF9fbGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm0tZm9ybS1maWVsZF9fdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkNFNUIyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4OyB9XG5cbi5tLWZvcm0tZmllbGRfX2hpbnQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLm0tZm9ybS1maWVsZF9faGludDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubS1mb3JtLWZpZWxkX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5QzdDQztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5tLWZvcm0tZmllbGRfX2ZpZWxkLS10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5tLWZvcm0tZmllbGRfX2ZpZWxkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ubS1mb3JtLWZpZWxkX19wcmUsXG4ubS1mb3JtLWZpZWxkX19wb3N0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCA4cHg7IH1cblxuLm0tZm9ybS1maWVsZF9fcHJlICsgLm0tZm9ybS1maWVsZF9faW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm0tZm9ybS1maWVsZF9fcHJlICsgLm0tZm9ybS1maWVsZF9fZmllbGQtaXRlbSAubS1mb3JtLWZpZWxkX19pbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubS1mb3JtLWZpZWxkX19pbnB1dCwgLm0tZm9ybS1maWVsZF9fc2VsZWN0LCAubS1mb3JtLWZpZWxkX190cmlnZ2VyLCAubS1mb3JtLWZpZWxkX190ZXh0YXJlYSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLm0tZm9ybS1maWVsZF9faW5wdXQ6ZGlzYWJsZWQsIC5tLWZvcm0tZmllbGRfX3NlbGVjdDpkaXNhYmxlZCwgLm0tZm9ybS1maWVsZF9fdHJpZ2dlcjpkaXNhYmxlZCwgLm0tZm9ybS1maWVsZF9fdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi5tLWZvcm0tZmllbGRfX2lucHV0IHtcbiAgcGFkZGluZzogMCAxMnB4OyB9XG4gIC5tLWZvcm0tZmllbGRfX2lucHV0OmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm0tZm9ybS1maWVsZF9fbGlzdC10aHVtYiB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07IH1cblxuLm0tZm9ybS1maWVsZF9fc2VsZWN0IHtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTggMTgnIHZlcnNpb249JzEuMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NwYXRoIGQ9J002LjUwMzQ5NjUsNyBMMTEuNDk2NTAzNSw3IEMxMS42MzYzNjM3LDcgMTEuNzU1MjQ0Niw3LjA1NTg4ODEgMTEuODUzMTQ2OSw3LjE2NzY2NDY3IEMxMS45NTEwNDkxLDcuMjc5NDQxMjQgMTIsNy40MTUxNjk1NCAxMiw3LjU3NDg1MDMgQzEyLDcuNzM0NTMxMDYgMTEuOTUxMDQ5MSw3Ljg3MDI1OTM2IDExLjg1MzE0NjksNy45ODIwMzU5MyBMOS4zNTY2NDMzNiwxMC44MzIzMzUzIEM5LjI1ODc0MTE1LDEwLjk0NDExMTkgOS4xMzk4NjAyNSwxMSA5LDExIEM4Ljg2MDEzOTc1LDExIDguNzQxMjU4ODUsMTAuOTQ0MTExOSA4LjY0MzM1NjY0LDEwLjgzMjMzNTMgTDYuMTQ2ODUzMTUsNy45ODIwMzU5MyBDNi4wNDg5NTA5NCw3Ljg3MDI1OTM2IDYsNy43MzQ1MzEwNiA2LDcuNTc0ODUwMyBDNiw3LjQxNTE2OTU0IDYuMDQ4OTUwOTQsNy4yNzk0NDEyNCA2LjE0Njg1MzE1LDcuMTY3NjY0NjcgQzYuMjQ0NzU1MzUsNy4wNTU4ODgxIDYuMzYzNjM2MjYsNyA2LjUwMzQ5NjUsNyBaJyBmaWxsPSclMjMxNDE0MTQnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1cHgpIGNlbnRlcjtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7IH1cbiAgLm0tZm9ybS1maWVsZF9fc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tLWZvcm0tZmllbGRfX3NlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubS1mb3JtLWZpZWxkX19zZWxlY3Q6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4ubS1mb3JtLWZpZWxkX190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDE4IDE4JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDcGF0aCBkPSdNNi41MDM0OTY1LDcgTDExLjQ5NjUwMzUsNyBDMTEuNjM2MzYzNyw3IDExLjc1NTI0NDYsNy4wNTU4ODgxIDExLjg1MzE0NjksNy4xNjc2NjQ2NyBDMTEuOTUxMDQ5MSw3LjI3OTQ0MTI0IDEyLDcuNDE1MTY5NTQgMTIsNy41NzQ4NTAzIEMxMiw3LjczNDUzMTA2IDExLjk1MTA0OTEsNy44NzAyNTkzNiAxMS44NTMxNDY5LDcuOTgyMDM1OTMgTDkuMzU2NjQzMzYsMTAuODMyMzM1MyBDOS4yNTg3NDExNSwxMC45NDQxMTE5IDkuMTM5ODYwMjUsMTEgOSwxMSBDOC44NjAxMzk3NSwxMSA4Ljc0MTI1ODg1LDEwLjk0NDExMTkgOC42NDMzNTY2NCwxMC44MzIzMzUzIEw2LjE0Njg1MzE1LDcuOTgyMDM1OTMgQzYuMDQ4OTUwOTQsNy44NzAyNTkzNiA2LDcuNzM0NTMxMDYgNiw3LjU3NDg1MDMgQzYsNy40MTUxNjk1NCA2LjA0ODk1MDk0LDcuMjc5NDQxMjQgNi4xNDY4NTMxNSw3LjE2NzY2NDY3IEM2LjI0NDc1NTM1LDcuMDU1ODg4MSA2LjM2MzYzNjI2LDcgNi41MDM0OTY1LDcgWicgZmlsbD0nJTIzMTQxNDE0JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1cHgpIGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tLWZvcm0tZmllbGRfX3RleHRhcmVhIHtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgLm0tZm9ybS1maWVsZF9fdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDsgfVxuICAubS1mb3JtLWZpZWxkX190ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiAxMHB4OyB9XG4gIC5tLWZvcm0tZmllbGRfX3RleHRhcmVhOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6ICNFMkU0RUI7IH1cbiAgLm0tZm9ybS1maWVsZF9fdGV4dGFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogIzgyODI4MjsgfVxuXG4ubS1mb3JtLWZpZWxkX19kcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMyk7IH1cblxuLm0tZm9ybS1maWVsZF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubS1mb3JtLWZpZWxkX19saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTZGMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tLWZvcm0tZmllbGRfX2xpc3QtaXRlbS5oYXMtZm9jdXMsIC5tLWZvcm0tZmllbGRfX2xpc3QtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6ICM0RTRFNEU7XG4gICAgYmFja2dyb3VuZDogI0YzRjRGOTsgfVxuICAgIC5tLWZvcm0tZmllbGRfX2xpc3QtaXRlbS5oYXMtZm9jdXMgLmFkcy1saXN0LWl0ZW0sXG4gICAgLm0tZm9ybS1maWVsZF9fbGlzdC1pdGVtLmhhcy1mb2N1cyAuYWRzLXN1Yi1saXN0LWl0ZW0sXG4gICAgLm0tZm9ybS1maWVsZF9fbGlzdC1pdGVtLmhhcy1mb2N1cyAuYS1pY29uLCAubS1mb3JtLWZpZWxkX19saXN0LWl0ZW06aG92ZXIgLmFkcy1saXN0LWl0ZW0sXG4gICAgLm0tZm9ybS1maWVsZF9fbGlzdC1pdGVtOmhvdmVyIC5hZHMtc3ViLWxpc3QtaXRlbSxcbiAgICAubS1mb3JtLWZpZWxkX19saXN0LWl0ZW06aG92ZXIgLmEtaWNvbiB7XG4gICAgICBjb2xvcjogIzRFNEU0RTsgfVxuICAubS1mb3JtLWZpZWxkX19saXN0LWl0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzg4RUQ7IH1cbiAgICAubS1mb3JtLWZpZWxkX19saXN0LWl0ZW0uaXMtc2VsZWN0ZWQgLmFkcy1saXN0LWl0ZW0sXG4gICAgLm0tZm9ybS1maWVsZF9fbGlzdC1pdGVtLmlzLXNlbGVjdGVkIC5hZHMtc3ViLWxpc3QtaXRlbSxcbiAgICAubS1mb3JtLWZpZWxkX19saXN0LWl0ZW0uaXMtc2VsZWN0ZWQgLmEtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubS1mb3JtLWZpZWxkX19zZXBhcmF0b3Ige1xuICBmbGV4OiAwIDAgMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0I5QzdDQzsgfVxuXG4ubS1mb3JtLWZpZWxkX19lcnJvciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNFRjM2Mzc7IH1cblxuLm0tZm9ybS1maWVsZF9fY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yVGV4dExpZ2h0KTsgfVxuXG4ubS1mb3JtLWZpZWxkX19jYXB0aW9uLWljb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07IH1cblxuLm0tZm9ybS1maWVsZF9fY2xvc2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOEM4QzhDO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5tLWZvcm0tZmllbGRfX2J1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzEzMTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMzMTMxMzE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLm0tZm9ybS1maWVsZF9fYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQ5LCA0OSwgNDksIDAuOSk7IH1cblxuLm0tZm9ybS1yYW5nZV9fc2VsZWN0IC5zZWxlY3QtcmFuZ2Uge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tZm9ybS1maWVsZF9fZmllbGQgLm1hdC1mb3JtLWZpZWxkLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ubS1mb3JtLWZpZWxkX19maWVsZCAubWF0LWZvcm0tZmllbGQtaW5maXgge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLm0tZm9ybS1maWVsZF9fZmllbGQgLm1hdC1mb3JtLWZpZWxkLWluZml4IC5tYXQtc2VsZWN0LXRyaWdnZXIge1xuICBoZWlnaHQ6IDM0cHg7IH1cblxuLm0tZm9ybS1maWVsZF9fZmllbGQgc2VsZWN0Lm0tZm9ybS1maWVsZF9fc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tLWR1cmF0aW9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLm0tZHVyYXRpb24tYmxvY2tfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNHB4OyB9XG5cbi5tLWR1cmF0aW9uLWJsb2NrX19kdXJhdGlvbixcbi5tLWR1cmF0aW9uLWJsb2NrX19zdG9wcyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLm0tZHVyYXRpb24tYmxvY2tfX2R1cmF0aW9uLFxuICAgIC5tLWR1cmF0aW9uLWJsb2NrX19zdG9wcyB7XG4gICAgICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7IH0gfVxuXG4ubS1pbmZvLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uOyB9XG5cbi5tLWljb24tc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cblxuLm0tZGVzYy1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLm0taW5mby1zZXRfX21haW4tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm0taW5mby1zZXRfX3N1Yi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubS1pbmZvLXNldF9fZGF0YSArIC5tLWluZm8tc2V0X19kYXRhIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG5cbi5tLWRhdGEtc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cblxuLm0tZGV0YWlsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuXG4ubS1kZXRhaWwtbGlzdF9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLm0tc3RhdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm0tc3RhdC1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLm0tc3RhdC1ncm91cF9faXRlbSB7XG4gIG1hcmdpbjogMCAxMnB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFNEU2RjE7IH1cblxuLm0tdC1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNnB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubS10LWxpc3RfX2l0ZW0gPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubS10LWxpc3RfX2l0ZW0gPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgLm0tdC1saXN0X19pdGVtID4gOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubS1tdWx0aS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAubS1tdWx0aS1saXN0LS10d28tY29sIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgIC5tLW11bHRpLWxpc3QtLXR3by1jb2wge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7IH0gfVxuXG4ubS1tdWx0aS1saXN0X19pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgfVxuXG4ubS1kYXktY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLypAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgY2VudGVyLCBjZW50ZXIpOyovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubS1kYXktY2FyZCB7XG4gICAgICAvKkBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIGNlbnRlciwgY2VudGVyKTsqL1xuICAgICAgLypAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZSk7Ki9cbiAgICAgIC8qd2lkdGg6ICRtLWRheS1jYXJkLS13aWR0aDtcclxuICAgIGhlaWdodDogJG0tZGF5LWNhcmQtLWhlaWdodDsqL1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH0gfVxuICAudC1taW5pLXBhY2sgLm0tZGF5LWNhcmQge1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNjBweDsgfVxuXG4ubS1kYXktY2FyZF9fc3ViIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM0OTRENTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm0tZGF5LWNhcmRfX3N1YiB7XG4gICAgICAvKm1hcmdpbi1sZWZ0OiAwOyovXG4gICAgICAvKnRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7Ki9cbiAgICAgIC8qY29sb3I6ICRjb2xvci1ncmF5LTEwMDsqLyB9IH1cbiAgLm0tZGF5LWNhcmRfX3N1Yi0td2hpdGUge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tLWRheS1jYXJkX19tYWluIHtcbiAgY29sb3I6ICMxQzFEMjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm0tZGF5LWNhcmRfX21haW4ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBjb2xvcjogIzFDMUQyMDsgfSB9XG4gIC5tLWRheS1jYXJkX19tYWluLS13aGl0ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm0tZGF5LWNhcmQtLXByaW1hcnkge1xuICAvKmJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5OyovXG4gIGJhY2tncm91bmQ6ICNERURGRTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubS1kYXktY2FyZC0tcHJpbWFyeSB7XG4gICAgICAvKmJhY2tncm91bmQ6ICRtLWRheS1jYXJkLS1iYWNrZ3JvdW5kLXByaW1hcnk7Ki9cbiAgICAgIGJhY2tncm91bmQ6ICNERURGRTA7IH0gfVxuXG4ubS1kYXktY2FyZC0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzE0MTQxNTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubS1kYXktY2FyZC0tdGVydGlhcnkge1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICMxQ0IyQkI7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5tLWRheS1jYXJkLS1xdWF0ZXJuYXJ5IHtcbiAgYmFja2dyb3VuZDogI0JCQkZDMztcbiAgY29sb3I6ICMxQzFEMjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubS1kYXktY2FyZC0tZGFyayB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNCQkJGQzM7XG4gIGNvbG9yOiAjMUMxRDIwOyB9XG4gIC5tLWRheS1jYXJkLS1kYXJrIC5tLWRheS1jYXJkX19tYWluIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAubS1kYXktY2FyZC0tZGFyayAubS1kYXktY2FyZF9fc3ViIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yVGV4dERhcmspOyB9XG5cbi5tLWRheS1jYXJkLS1mdWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNnB4OyB9XG5cbi5tLWRheS1jYXJkLS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNERURGRTA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4ubS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi5tLWJveC0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IC0xcHggMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm0tYm94LS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMUM4OEVEO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubS1ib3gtLXRlcnRpYXJ5IHtcbiAgYmFja2dyb3VuZDogIzAwOTZENztcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm0taW1nLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5tLWltZy1ib3g6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTY0LCAxNjAsIDEzOCwgMC4zOCkgMCUsIHJnYmEoMSwgMiwgMiwgMC4zOCkgMTAwJSk7IH1cblxuLm0taW1nLWJveF9fdGl0bGUge1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm0tYmFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q4RDhEODsgfVxuXG4ubS1iYXItcmF0aW5nX19iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRDlFREZGOyB9XG5cbi5tLXN0YXItcmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubS1wYWdpbmF0aW9uX19pdGVtIHtcbiAgbWFyZ2luOiAwIDhweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tLXBhZ2luYXRpb25fX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLm0tcGFnaW5hdGlvbl9faXRlbS1sYWJlbCArIC5tLXBhZ2luYXRpb25fX2l0ZW0taWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5tLXBhZ2luYXRpb25fX2l0ZW0taWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cbiAgLm0tcGFnaW5hdGlvbl9faXRlbS1pY29uICsgLm0tcGFnaW5hdGlvbl9faXRlbS1sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLm0tdWwtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgLm0tdWwtbGlzdC0tY2hlY2tlZCAubS11bC1saXN0X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTsgfVxuICAgIC5tLXVsLWxpc3QtLWNoZWNrZWQgLm0tdWwtbGlzdF9faXRlbTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J00wIDBoMjR2MjRIMHonIGZpbGw9J25vbmUnLyUzRSUzQ3BhdGggZmlsbD0nJTIzNDVDODQyJyBkPSdNOSAxNi4xN0w0LjgzIDEybC0xLjQyIDEuNDFMOSAxOSAyMSA3bC0xLjQxLTEuNDF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTsgfVxuXG4ubS11bC1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5tLXVsLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubS1pbmxpbmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubS1pbmxpbmUtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLm0taW5saW5lLWxpc3RfX2l0ZW06OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzlEQThBQztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogLTEzcHg7IH1cbiAgLm0taW5saW5lLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm0taW5saW5lLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm0tb2wtbGlzdCB7XG4gIG1hcmdpbjogMCAwIDAgMWVtOyB9XG5cbi5tLXBvcC1vdmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAwOyB9XG5cbi5tLXBvcC1vdmVyX190cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tLXBvcC1vdmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMjE7XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYygxMDAlICsgOHB4ICsgNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTZGMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAtMXB4IDRweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogIzMxMzEzMTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tLXBvcC1vdmVyX19jb250ZW50OjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogLThweDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0ycHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuICAubS1wb3Atb3Zlcl9fY29udGVudC0tdG9wIHtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyA4cHggKyA1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubS1wb3Atb3Zlcl9fY29udGVudC0tdG9wOjphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7IH1cbiAgLm0tcG9wLW92ZXJfX2NvbnRlbnQtLXRvcC1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm0tcG9wLW92ZXJfX2NvbnRlbnQtLXRvcC1yaWdodDo6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA1cHg7IH1cbiAgLm0tcG9wLW92ZXJfX2NvbnRlbnQtLWJvdHRvbSB7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA4cHggKyA1cHgpOyB9XG4gICAgLm0tcG9wLW92ZXJfX2NvbnRlbnQtLWJvdHRvbTo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgLTJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuICAubS1wb3Atb3Zlcl9fY29udGVudC0tbGVmdCB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA4cHggKyA1cHgpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgICAubS1wb3Atb3Zlcl9fY29udGVudC0tbGVmdDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkpOyB9XG4gIC5tLXBvcC1vdmVyX19jb250ZW50LS10b3AtbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogY2FsYygxMDAlICsgOHB4ICsgNXB4KTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAubS1wb3Atb3Zlcl9fY29udGVudC0tdG9wLWxlZnQ6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNGRkZGRkY7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkpOyB9XG4gIC5tLXBvcC1vdmVyX19jb250ZW50LmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tLXBvcC1vdmVyX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tcG9wLW92ZXJfX2Nsb3NlLWJ0bjpob3ZlciwgLm0tcG9wLW92ZXJfX2Nsb3NlLWJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yVGV4dERhcmspOyB9XG5cbi5tLXBvcC1vdmVyX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubS1wb3Atb3Zlcl9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tLXBvcC1vdmVyX190aXRsZSB7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5tLXBvcC1vdmVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzQ5NEQ1MjsgfVxuXG4ubS1kcm9wZG93bi1tZW51X19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQlO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcCAwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTsgfVxuICAubS1kcm9wZG93bi1tZW51X19saXN0IHVsIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5tLWRyb3Bkb3duLW1lbnVfX2xpc3QgdWwgbGkge1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tLWRyb3Bkb3duLW1lbnVfX2xpc3QuYWN0aXZlIGxpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuLm0tc2VhcmNoLXJlc3VsdHMge1xuICBib3gtc2hhZG93OiAwIDBweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U0RTZGMTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDJweDsgfVxuICAubS1zZWFyY2gtcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm0tc2VhcmNoLXJlc3VsdHNfX2xpc3RzIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tLXNlYXJjaC1yZXN1bHRzX19pdGVtcyB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubS1zZWFyY2gtcmVzdWx0c19faXRlbXM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMzsgfVxuXG4ubS1maWx0ZXItc3dpdGNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cblxuLm0tZmlsdGVyLXN3aXRjaFt0eXBlPWNoZWNrYm94XSArIC5tLWZpbHRlci1zd2l0Y2hfX2xhYmVsIHtcbiAgY29sb3I6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGNkY2RjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLm0tZmlsdGVyLXN3aXRjaFt0eXBlPWNoZWNrYm94XSArIC5tLWZpbHRlci1zd2l0Y2hfX2xhYmVsOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuNzsgfVxuXG4ubS1maWx0ZXItc3dpdGNoW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubS1maWx0ZXItc3dpdGNoX19sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdhZDY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm0tZm9ybS1maWVsZF9fcmVzdWx0cyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLm0tZm9ybS1maWVsZF9fcmVzdWx0cy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gICAgLm0tZm9ybS1maWVsZF9fcmVzdWx0cy1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cbiAgICAubS1mb3JtLWZpZWxkX19yZXN1bHRzLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLm0tZm9ybS1maWVsZF9fcmVzdWx0cy1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC5tLWZvcm0tZmllbGRfX3Jlc3VsdHMtcGljIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm0tZm9ybS1maWVsZF9fcmVzdWx0cy1pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgLm0tZm9ybS1maWVsZF9fcmVzdWx0cy1kZXRhaWxzIHtcbiAgICBmbGV4OiAxOyB9XG4gIC5tLWZvcm0tZmllbGRfX3Jlc3VsdHMtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxRjFGMUY7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLm0tZm9ybS1maWVsZF9fcmVzdWx0cy1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjQ2NDY0O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tLWZvcm0tZmllbGRfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubS1mb3JtLWZpZWxkX19hY3Rpb25zLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzE0N2FkNjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubmxwLWd1aWRlbGluZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMDVweDtcbiAgdG9wOiA0OHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggIzgyODI4MjtcbiAgd2lkdGg6IDMyNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgLm5scC1ndWlkZWxpbmUtYm94OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICNjNmM2YzY7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEycHggdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxMnB4IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xM3B4O1xuICAgIGxlZnQ6IDE4MHB4OyB9XG4gIC5ubHAtZ3VpZGVsaW5lLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmxwLWd1aWRlbGluZS1ib3hfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzBhMGEwYTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLm5scC1ndWlkZWxpbmUtYm94X19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwOyB9XG4gICAgLm5scC1ndWlkZWxpbmUtYm94X19mb290ZXItbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAgIC5ubHAtZ3VpZGVsaW5lLWJveF9fZm9vdGVyLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzBhMGEwYTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubmxwLXNlYXJjaF9faW5hY3RpdmUge1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNFQjU3NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYxRjE7IH1cblxuLm5scC1zZWFyY2hfX2FjdGl2ZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBBNkY0RDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjhFQjsgfVxuXG4uYy1jdXN0b20tZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTsgfVxuICAuYy1jdXN0b20tZHJvcGRvd25fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I5QzdDQztcbiAgICBwYWRkaW5nOiA4cHggMTVweDsgfVxuICAgIC5jLWN1c3RvbS1kcm9wZG93bl9faGVhZGVyLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5jLWN1c3RvbS1kcm9wZG93bl9faGVhZGVyLWljb24ge1xuICAgICAgY29sb3I6ICM5Nzk3OTc7IH1cbiAgLmMtY3VzdG9tLWRyb3Bkb3duX19ib2R5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA3cHggMHB4ICNhOWE0YTQ7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5jLWN1c3RvbS1kcm9wZG93bl9fYm9keS1saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggYmxhY2s7IH1cbiAgICAuYy1jdXN0b20tZHJvcGRvd25fX2JvZHktaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAgICAgLmMtY3VzdG9tLWRyb3Bkb3duX19ib2R5LWl0ZW06aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG5cbi5vLWN1c3RvbS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuby1jdXN0b20tcmFkaW8ge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLm8tY3VzdG9tLXJhZGlvX19zZWxlY3RvciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgcGFkZGluZzogMTBweCAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm8tY3VzdG9tLXJhZGlvX19zZWxlY3Rvci1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG4gICAgLm8tY3VzdG9tLXJhZGlvX19zZWxlY3Rvci1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5vLWN1c3RvbS1yYWRpb19fc2VsZWN0b3I6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLm8tY3VzdG9tLXJhZGlvX19zZWxlY3RvciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAuby1jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAuby1jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuby1jdXN0b20tcmFkaW9fX3NlbGVjdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRUUwRkY7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjRUJGN0ZGOyB9XG4gICAgICAuby1jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuby1jdXN0b20tcmFkaW9fX3NlbGVjdG9yIC5vLWN1c3RvbS1yYWRpb19fc2VsZWN0b3ItaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMTQ3QUQ2OyB9XG4gICAgICAuby1jdXN0b20tcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuby1jdXN0b20tcmFkaW9fX3NlbGVjdG9yIC5vLWN1c3RvbS1yYWRpb19fc2VsZWN0b3ItbmFtZSB7XG4gICAgICAgIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5vLWN1c3RvbS1yYWRpby0yIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuby1jdXN0b20tcmFkaW8tMjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5vLWN1c3RvbS1yYWRpby0yX19zZWxlY3RvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5vLWN1c3RvbS1yYWRpby0yX19pbWcge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuby1jdXN0b20tcmFkaW8tMl9faW1nLW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMzMDtcbiAgICAgIG9wYWNpdHk6IC45OyB9XG4gIC5vLWN1c3RvbS1yYWRpby0yX19jaGVjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzUsIDM1LCA0OCwgMC4zKTsgfVxuICAgIC5vLWN1c3RvbS1yYWRpby0yX19jaGVjay1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuby1jdXN0b20tcmFkaW8tMl9fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLm8tY3VzdG9tLXJhZGlvLTJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLm8tY3VzdG9tLXJhZGlvLTJfX3BhcmEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk3OTc5NzsgfVxuICAuby1jdXN0b20tcmFkaW8tMl9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAuby1jdXN0b20tcmFkaW8tMl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gIC5vLWN1c3RvbS1yYWRpby0yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLm8tY3VzdG9tLXJhZGlvLTIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuby1jdXN0b20tcmFkaW8tMl9fc2VsZWN0b3IgLm8tY3VzdG9tLXJhZGlvLTJfX2NoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm8tY3VzdG9tLXJhZGlvLTIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuby1jdXN0b20tcmFkaW8tMl9fc2VsZWN0b3IgLm8tY3VzdG9tLXJhZGlvLTJfX2ljb24ge1xuICAgICAgY29sb3I6ICMyMzIzMzA7IH1cblxuLm0tY3VzdG9tLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjFCRTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm0tY3VzdG9tLWFsZXJ0X19pY29uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM5MjIyMDI7IH1cbiAgLm0tY3VzdG9tLWFsZXJ0X19tc2cge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBjb2xvcjogIzkyMjIwMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uby1tZWRpYS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tbWVkaWEtY2FyZF9fc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuLm8tbWVkaWEtY2FyZF9fbWVkaWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG5cbi5vLW1lZGlhLWNhcmRfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1tZWRpYS1jYXJkX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbi5vLW1lZGlhLWNhcmRfX2RldGFpbCB7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLm8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uOyB9XG5cbi5vLWNhcmRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5vLWNhcmRfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5vLWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTZGMTsgfVxuXG4uby1mbGFnIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uby1mbGFnX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwcHg7IH1cblxuLm8tZmxhZ19fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4uby1pdGluZXJ5LWNhcmQge1xuICBib3JkZXItcmFkaXVzOiAwLjRlbTsgfVxuXG4uby1pdGluZXJ5LWNhcmRfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBwYWRkaW5nOiA4cHggMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1pdGluZXJ5LWNhcmRfX2luZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG5cbi5vLWl0aW5lcnktY2FyZF9fdGh1bWIge1xuICBmbGV4OiAwIDAgNDBweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5vLWl0aW5lcnktY2FyZF9fdGh1bWIge1xuICAgICAgZmxleDogMCAwIDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuLm8taXRpbmVyeS1jYXJkX190aHVtYi1pbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uby1pdGluZXJ5LWNhcmRfX2luZm8tdGV4dCB7XG4gIGZsZXg6IDEgMSBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5vLWl0aW5lcnktY2FyZF9faW5mby10ZXh0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMTJweDsgfSB9XG4gIC5vLWl0aW5lcnktY2FyZF9faW5mby10ZXh0LS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uby1pdGluZXJ5LWNhcmRfX3RhaWwge1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAuby1pdGluZXJ5LWNhcmRfX3RhaWwge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfSB9XG5cbi5vLWl0aW5lcnktY2FyZF9fb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkU1RUM7IH1cblxuLm8taXRpbmVyeS1jYXJkLS1kZXRhaWxlZCAuby1pdGluZXJ5LWNhcmRfX2luZm8ge1xuICBwYWRkaW5nOiAwIDAgNHB4OyB9XG5cbi5vLWl0aW5lcnktY2FyZC0tZGV0YWlsZWQgLm8taXRpbmVyeS1jYXJkX19vcHRpb25zIHtcbiAgcGFkZGluZzogNHB4IDAgMTZweDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JhY2RkYTsgfVxuXG4uby1pbmxpbmUtZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1pbmxpbmUtZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7IH0gfVxuXG4uby1pbmxpbmUtZm9ybS1ncm91cF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm8taW5saW5lLWZvcm0tZ3JvdXBfX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMTJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuby1pbmxpbmUtZm9ybS1ncm91cF9faXRlbSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH0gfVxuICAuby1pbmxpbmUtZm9ybS1ncm91cF9faXRlbS5pcy1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5vLWlubGluZS1mb3JtLWdyb3VwX19pdGVtLS1kdW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuby1pbmxpbmUtZm9ybS1ncm91cF9faXRlbS0tZHVvID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZsZXg6IDEgMSAzMCU7IH1cbiAgICAuby1pbmxpbmUtZm9ybS1ncm91cF9faXRlbS0tZHVvID4gOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogMSAxIDcwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gIC5vLWlubGluZS1mb3JtLWdyb3VwX19pdGVtLS1uYW1lLWR1byB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5vLWlubGluZS1mb3JtLWdyb3VwX19pdGVtLS1uYW1lLWR1byA+IDpmaXJzdC1jaGlsZCB7XG4gICAgICBmbGV4OiAxIDEgMTAlOyB9XG4gICAgLm8taW5saW5lLWZvcm0tZ3JvdXBfX2l0ZW0tLW5hbWUtZHVvID4gOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogMSAxIDc1JTtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm8taW5saW5lLWZvcm0tZ3JvdXBfX2l0ZW0tLW5hbWUtZHVvID4gOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDsgfSB9XG4gICAgLm8taW5saW5lLWZvcm0tZ3JvdXBfX2l0ZW0tLW5hbWUtZHVvID4gOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm8taW5saW5lLWZvcm0tZ3JvdXBfX2l0ZW0tLWR1YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuby1pbmxpbmUtZm9ybS1ncm91cF9faXRlbS0tYWdlLWRvYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLm8taW5saW5lLWZvcm0tZ3JvdXBfX2l0ZW0tLWFnZS1kb2IgPiA6Zmlyc3QtY2hpbGQge1xuICAgICAgZmxleDogMSAxIDEwJTsgfVxuICAgIC5vLWlubGluZS1mb3JtLWdyb3VwX19pdGVtLS1hZ2UtZG9iID4gOmxhc3QtY2hpbGQge1xuICAgICAgZmxleDogMSAxIDc1JTtcbiAgICAgIG1hcmdpbjogOHB4IDAgMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm8taW5saW5lLWZvcm0tZ3JvdXBfX2l0ZW0tLWFnZS1kb2IgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4OyB9IH1cbiAgICAuby1pbmxpbmUtZm9ybS1ncm91cF9faXRlbS0tYWdlLWRvYiA+IDpvbmx5LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm8taW5saW5lLWZvcm0tZ3JvdXBfX2l0ZW0tLWFnZS1kb2IgLm0tZm9ybS1maWVsZC5oYXMtZXJyb3IgLm0tZm9ybS1maWVsZF9fZmllbGQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uby1ob3Jpem9udGFsLWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuXG4uby1ob3Jpem9udGFsLWZvcm0tZ3JvdXBfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5vLWV4cGFuZC1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWV4cGFuZC1wYW5lbCB7XG4gICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7IH1cbiAgICAgIC5vLWV4cGFuZC1wYW5lbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuby1leHBhbmQtcGFuZWw6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIC5vLWV4cGFuZC1wYW5lbC5pcy1leHBhbmRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuby1leHBhbmQtcGFuZWwuaXMtZXhwYW5kZWQgLm8tZXhwYW5kLXBhbmVsX19hY3Rpb24ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTAwMDAzO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuby1leHBhbmQtcGFuZWwuaXMtYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxMDB2dyByZ2JhKDc3LCA5MiwgMTE2LCAwLjgpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggcmdiYSg3NywgOTIsIDExNiwgMC44KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm8tZXhwYW5kLXBhbmVsLmlzLWFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgIC5vLWV4cGFuZC1wYW5lbC5pcy1hY3RpdmUgLm8tZXhwYW5kLXBhbmVsX19hY3Rpb24ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgei1pbmRleDogMTAwMDAzO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1leHBhbmQtcGFuZWwge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHotaW5kZXg6IGluaXRpYWw7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfSB9XG4gIC5vLWV4cGFuZC1wYW5lbC0tbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuby1leHBhbmQtcGFuZWwtLWxlZnQuaXMtYWN0aXZlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuMDFzIGVhc2Utb3V0LCBsZWZ0IDAuNXMgZWFzZS1pbjsgfVxuICAuby1leHBhbmQtcGFuZWwtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7IH1cbiAgICAuby1leHBhbmQtcGFuZWwtLWJvdHRvbS5pcy1hY3RpdmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjAxcyBlYXNlLW91dCwgYm90dG9tIDAuNXMgZWFzZS1pbjsgfVxuICAuby1leHBhbmQtcGFuZWwtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuMnMgZWFzZS1pbjtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gICAgLm8tZXhwYW5kLXBhbmVsLS1yaWdodC5pcy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMC4ycyBlYXNlLW91dDsgfVxuICAgICAgLm8tZXhwYW5kLXBhbmVsLS1yaWdodC5pcy1hY3RpdmUgLm8tZXhwYW5kLXBhbmVsX193cmFwcGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIDAuNHMgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5vLWV4cGFuZC1wYW5lbC0tcmlnaHQuaXMtYWN0aXZlLmhhcy1vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogNDAwcHg7IH0gfVxuICAgIC5vLWV4cGFuZC1wYW5lbC0tcmlnaHQuaXMtYWN0aXZlLmhhcy1vdmVybGF5OjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gICAgLm8tZXhwYW5kLXBhbmVsLS1yaWdodC5oYXMtb3ZlcmxheSB7XG4gICAgICB6LWluZGV4OiAxMDE7IH1cbiAgICAgIC5vLWV4cGFuZC1wYW5lbC0tcmlnaHQuaGFzLW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCA5MiwgMTE2LCAwLjgpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwMHZtYXggMCAxMDB2bWF4IHJnYmEoNzcsIDkyLCAxMTYsIDAuOCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjJzIGN1YmljLWJlemllcigwLCAwLCAwLjMsIDEpOyB9XG4gICAgICAuby1leHBhbmQtcGFuZWwtLXJpZ2h0Lmhhcy1vdmVybGF5IC5vLWV4cGFuZC1wYW5lbF9fY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5vLWV4cGFuZC1wYW5lbC0tcmlnaHQgLm8tZXhwYW5kLXBhbmVsX193cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbjsgfVxuXG4uby1leHBhbmQtcGFuZWxfX2NvbnRlbnQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWV4cGFuZC1wYW5lbF9fY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7IH1cbiAgICAgIC5vLWV4cGFuZC1wYW5lbF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAuby1leHBhbmQtcGFuZWxfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWV4cGFuZC1wYW5lbF9fY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgei1pbmRleDogaW5pdGlhbDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG5cbi5vLWV4cGFuZC1wYW5lbF9fd3JhcHBlciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWV4cGFuZC1wYW5lbF9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uby1leHBhbmQtcGFuZWxfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNkYxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWV4cGFuZC1wYW5lbF9fdGl0bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5vLWV4cGFuZC1wYW5lbF9faW5uZXItdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWV4cGFuZC1wYW5lbF9faW5uZXItdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uby1leHBhbmQtcGFuZWxfX2Nsb3NlLWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgY29sb3I6ICM4QzhDOEM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1leHBhbmQtcGFuZWxfX2Nsb3NlLWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4uby1leHBhbmQtcGFuZWxfX2JhY2stYnRuIHtcbiAgbWFyZ2luOiAyNXB4IDE2cHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1leHBhbmQtcGFuZWxfX2JhY2stYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uby1leHBhbmQtcGFuZWxfX2lubmVyLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uby1leHBhbmQtcGFuZWxfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBib3R0b206IC0xMDAlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1leHBhbmQtcGFuZWxfX2FjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm8tZXhwYW5kLXBhbmVsX19hY3Rpb24gKyAuby1leHBhbmQtcGFuZWxfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgLm8tZXhwYW5kLXBhbmVsX19hY3Rpb24gKyAuby1leHBhbmQtcGFuZWxfX2NvbnRlbnQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQGtleWZyYW1lcyBtb2RhbC1vcGVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAwLjk1LCAxKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgbW9kYWwtY2xvc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMSk7IH0gfVxuXG4uby1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5vLW1vZGFsOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCA5MiwgMTE2LCAwLjgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMywgMSkgMTVtczsgfVxuICAuby1tb2RhbC5pcy1hY3RpdmUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLm8tbW9kYWwuaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG4gIC5vLW1vZGFsX19ib2R5IC5vLW1vZGFsLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uby1tb2RhbF9faW5uZXItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uby1tb2RhbF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODY1cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBhbmltYXRpb246IG1vZGFsLWNsb3NlIDMwMG1zIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1tb2RhbF9fY29udGVudCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vLW1vZGFsX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC50LW1pbmktcGFjayAuby1tb2RhbF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuaXMtYWN0aXZlID4gLm8tbW9kYWxfX2NvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogbW9kYWwtb3BlbiAyMDBtcyBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5vLW1vZGFsX19ib2R5IC5vLW1vZGFsX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5vLW1vZGFsX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm8tbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5vLW1vZGFsX19jbG9zZS1idG4ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC04cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLW1vZGFsX19jbG9zZS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLm8tbW9kYWxfX2Nsb3NlLWJ0bjpob3ZlciwgLm8tbW9kYWxfX2Nsb3NlLWJ0bjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yVGV4dERhcmspOyB9XG5cbi5vLW1vZGFsX19iYWNrLWJ0biB7XG4gIGhlaWdodDogMzRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1tb2RhbF9fYmFjay1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5vLW1vZGFsX19iYWNrLWJ0biAuYS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uby1tb2RhbF9faW5uZXItaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5vLW1vZGFsX19pbm5lci1oZWFkZXItbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YzRUJGRjsgfVxuXG4uby1tb2RhbF9faW5uZXItdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLW1vZGFsX19pbm5lci10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5vLW1vZGFsX19pbm5lci1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE0MTQxNDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1tb2RhbF9faW5uZXItY2xvc2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLm8tbW9kYWxfX2lubmVyLWNsb3NlOmhvdmVyLCAuby1tb2RhbF9faW5uZXItY2xvc2U6Zm9jdXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3JUZXh0RGFyayk7IH1cblxuLm8tbW9kYWxfX2Nsb3NlLWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uby1tb2RhbF9fYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAyNHB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwbXMgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1tb2RhbF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAudC1taW5pLXBhY2sgLm8tbW9kYWxfX2JvZHkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgLm8tbW9kYWwuaXMtYWN0aXZlIC5vLW1vZGFsX19ib2R5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbiAxMDBtczsgfVxuICAuby1tb2RhbF9fYm9keSAuby1tb2RhbF9fYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5vLW1vZGFsX19ib2R5LWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICAvKiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA1NXZoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoeC1tZWRpdW0pIHtcclxuICAgICAgbWF4LWhlaWdodDogNjB2aDtcclxuICAgIH1cclxuICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgICBAaW5jbHVkZSBzdHlsZWQtc2Nyb2xsLWJhcig0cHgpOyovIH1cblxuLm8tbW9kYWxfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5vLW1vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjNFQkZGO1xuICBwYWRkaW5nOiAzMHB4IDAgMCAwOyB9XG5cbi5vLW1vZGFsX19wcmV2aW91cy1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm8tbW9kYWxfX2Zvb3Rlcl9fYWRkIHtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uby1oZWFkZXItdGl0bGVfX2FsaWduIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5vLW1vZGFsLXJldmlld19fd3JhcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLm8tbW9kYWwtcmV2aWV3X193cmFwZXIgLmltYWdlX19jaXJjbGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm8tbW9kYWxfX2NvbnRlbnQtc20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYW5pbWF0aW9uOiBtb2RhbC1jbG9zZSAzMDBtcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm8tbW9kYWxfX2NvbnRlbnQtc20ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuby1tb2RhbF9fY29udGVudC1zbSB7XG4gICAgICB3aWR0aDogODAlOyB9XG4gICAgICAudC1taW5pLXBhY2sgLm8tbW9kYWxfX2NvbnRlbnQtc20ge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLmlzLWFjdGl2ZSA+IC5vLW1vZGFsX19jb250ZW50LXNtIHtcbiAgICBhbmltYXRpb246IG1vZGFsLW9wZW4gMjAwbXMgZWFzZS1pbjtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAuby1tb2RhbF9fYm9keSAuby1tb2RhbF9fY29udGVudC1zbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uby1tb2RhbF9fY29udGVudC1tZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBhbmltYXRpb246IG1vZGFsLWNsb3NlIDMwMG1zIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1tb2RhbF9fY29udGVudC1tZCB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vLW1vZGFsX19jb250ZW50LW1kIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC50LW1pbmktcGFjayAuby1tb2RhbF9fY29udGVudC1tZCB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuaXMtYWN0aXZlID4gLm8tbW9kYWxfX2NvbnRlbnQtbWQge1xuICAgIGFuaW1hdGlvbjogbW9kYWwtb3BlbiAyMDBtcyBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5vLW1vZGFsX19ib2R5IC5vLW1vZGFsX19jb250ZW50LW1kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5vLW1vZGFsX19jb250ZW50LWxnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBhbmltYXRpb246IG1vZGFsLWNsb3NlIDMwMG1zIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby1tb2RhbF9fY29udGVudC1sZyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5vLW1vZGFsX19jb250ZW50LWxnIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAgIC50LW1pbmktcGFjayAuby1tb2RhbF9fY29udGVudC1sZyB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuaXMtYWN0aXZlID4gLm8tbW9kYWxfX2NvbnRlbnQtbGcge1xuICAgIGFuaW1hdGlvbjogbW9kYWwtb3BlbiAyMDBtcyBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5vLW1vZGFsX19ib2R5IC5vLW1vZGFsX19jb250ZW50LWxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5tLXN1Y2Nlc3MtaWNvbiB7XG4gIGNvbG9yOiAjMDBkMTAwO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmhlYWRlci1saW5lX19ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjsgfVxuXG4uby1tb2RhbF9faW5uZXItY2xvc2Utc20ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm8tbW9kYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMGQxMDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm0tZmFpbGVkLWljb24ge1xuICBjb2xvcjogcmVkOyB9XG5cbi5vLW1vZGFsLXRleHQtZmFpbGVkIHtcbiAgY29sb3I6IHJlZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uby1tb2RhbF9fZm9vdGVyLXNtIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uby1tb2RhbC1saWtlZC1wZW9wbGVfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLm8tbW9kYWwtbGlrZWQtcGVvcGxlX19saXN0IC5vLW1vZGFsLWxpa2VkLXBlb3BsZV9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5vLW1vZGFsLWxpa2VkLXBlb3BsZV9fbGlzdCAuby1tb2RhbC1saWtlZC1wZW9wbGVfX3dyYXBwZXIgLmxpa2VkLXBlcnNvbl9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuby1tb2RhbC1saWtlZC1wZW9wbGVfX2xpc3QgLm8tbW9kYWwtbGlrZWQtcGVvcGxlX193cmFwcGVyIC5saWtlZC1wZXJzb25fX25hbWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgbGVmdDogMjBweDsgfVxuXG4uby1tb2RhbC11cGRhdGUgLm8tbW9kYWxfX2lubmVyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzOyB9XG4gIC5vLW1vZGFsLXVwZGF0ZSAuby1tb2RhbF9faW5uZXItaGVhZGVyIC53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm8tbW9kYWwtdXBkYXRlIC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuby1tb2RhbC11cGRhdGUgLm8tbW9kYWxfX2lubmVyLWhlYWRlciAuby1tb2RhbC1iYWNrIHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm8tbW9kYWwtdXBkYXRlIC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLmEtYnRuLS1saW5rIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm8tbW9kYWwtdXBkYXRlIC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLmEtYnRuLS1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0OyB9XG4gICAgLm8tbW9kYWwtdXBkYXRlIC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLmEtYnRuLS1saW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5vLW1vZGFsLXVwZGF0ZSAuby1tb2RhbF9faW5uZXItaGVhZGVyIC5hLWJ0bi0tbGluayAuby1tb2RhbF9fY2xvc2UtaWNvbiB7XG4gICAgICBjb2xvcjogI0EzQTRBNjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uby1tb2RhbC11cGRhdGUgLm8tbW9kYWxfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICAuby1tb2RhbC11cGRhdGUgLm8tbW9kYWxfX2Zvb3RlciAuby1tb2RhbF9fZm9vdGVyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuby1tb2RhbC11cGRhdGUgLm8tbW9kYWxfX2Zvb3RlciAuYS1idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7IH1cbiAgLm8tbW9kYWwtdXBkYXRlIC5vLW1vZGFsX19mb290ZXIgLmEtYnRuLS1vdXRsaW5lIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ3QUQ2O1xuICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuby1tb2RhbC11cGRhdGUgLm8tbW9kYWxfX2Zvb3RlciAuYS1idG4tLW91dGxpbmU6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH1cblxuLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19jb250ZW50LS1zdWNjZXNzIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMyMkM1NUU7IH1cblxuLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19jb250ZW50LS1mYWlsZWQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0VGNDQ0NDsgfVxuXG4uby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2NvbnRlbnQtLXdhcm5pbmcge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0Y1OUUwQjsgfVxuXG4uby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19jbG9zZTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2Nsb3NlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzk3OTc5NzsgfVxuXG4uby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2FsZXJ0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2FsZXJ0LWljb24tLXN1Y2Nlc3MgLmEtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRkRGNDtcbiAgICBjb2xvcjogIzIyQzU1RTsgfVxuICAuby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2FsZXJ0LWljb24tLWZhaWxlZCAuYS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGMkYyO1xuICAgIGNvbG9yOiAjRUY0NDQ0OyB9XG4gIC5vLW1vZGFsX19hbGVydCAuby1tb2RhbF9fYWxlcnQtaWNvbi0td2FybmluZyAuYS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQkVCO1xuICAgIGNvbG9yOiAjRjU5RTBCOyB9XG4gIC5vLW1vZGFsX19hbGVydCAuby1tb2RhbF9fYWxlcnQtaWNvbiAuYS1pY29uIHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cblxuLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19hbGVydC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19hbGVydC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm8tbW9kYWxfX2FsZXJ0IC5hbGVydC1jdXN0b20tYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQkVCO1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5vLW1vZGFsX19hbGVydCAuYWxlcnQtY3VzdG9tLWJveCAuYWxlcnQtY3VzdG9tLWJveF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAuby1tb2RhbF9fYWxlcnQgLmFsZXJ0LWN1c3RvbS1ib3ggLmFsZXJ0LWN1c3RvbS1ib3hfX2hlYWRlciAuYWxlcnQtY3VzdG9tLWJveF9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogI0Q5NzcwNjsgfVxuICAgIC5vLW1vZGFsX19hbGVydCAuYWxlcnQtY3VzdG9tLWJveCAuYWxlcnQtY3VzdG9tLWJveF9faGVhZGVyIC5hbGVydC1jdXN0b20tYm94X190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICNEOTc3MDY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5vLW1vZGFsX19hbGVydCAuYWxlcnQtY3VzdG9tLWJveCAuYWxlcnQtY3VzdG9tLWJveF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuXG4uby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2Zvb3Rlci1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19mb290ZXItZ3JvdXAgLmEtYnRuLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gIC5vLW1vZGFsX19hbGVydCAuby1tb2RhbF9fZm9vdGVyLWdyb3VwIC5hLWJ0bi0tb3V0bGluZSB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGJvcmRlci1jb2xvcjogIzE0N0FENjtcbiAgICBjb2xvcjogIzE0N0FENjtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19mb290ZXItZ3JvdXAgLmEtYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5vLW1vZGFsX19hbGVydCAuby1tb2RhbF9faW5uZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjM7IH1cbiAgLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2lubmVyLWhlYWRlciAuby1tb2RhbC1iYWNrIHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLmEtYnRuLS1saW5rIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLmEtYnRuLS1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0OyB9XG4gICAgLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLmEtYnRuLS1saW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5vLW1vZGFsX19hbGVydCAuby1tb2RhbF9faW5uZXItaGVhZGVyIC5hLWJ0bi0tbGluayAuby1tb2RhbF9fY2xvc2UtaWNvbiB7XG4gICAgICBjb2xvcjogI0EzQTRBNjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuICAuby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2Zvb3RlciAuby1tb2RhbF9fZm9vdGVyLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2Zvb3RlciAuYS1idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7IH1cbiAgLm8tbW9kYWxfX2FsZXJ0IC5vLW1vZGFsX19mb290ZXIgLmEtYnRuLS1vdXRsaW5lIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ3QUQ2O1xuICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAuby1tb2RhbF9fYWxlcnQgLm8tbW9kYWxfX2Zvb3RlciAuYS1idG4tLW91dGxpbmU6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH1cblxuLm8tYWN0aW9uLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm8tYWN0aW9uLWJhciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLm8tYWN0aW9uLWJhcl9fYWN0aW9uLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm8tYm94LXBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuXG4uby1ib3gtcGFuZWxfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLm8tYm94LXBhbmVsLS1wcmltYXJ5IHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNGQ0Y5RTA7IH1cblxuLm8tdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuby10YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5vLXRhYmxlX19jYXB0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2FwdGlvbjsgfVxuXG4uby10YWJsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG5cbi5vLXRhYmxlX19oZWFkZXItcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4uby10YWJsZV9faGVhZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA1cHggMzBweCA1cHggMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuby10YWJsZV9faGVhZGVyLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuby10YWJsZV9faGVhZGVyLWl0ZW0tLWVuZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uby10YWJsZV9fYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5vLXRhYmxlX19yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbiAgLm8tdGFibGVfX3Jvdy0tYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IH1cblxuLm8tdGFibGVfX2NlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA1cHggMzBweCA1cHggMTBweDsgfVxuICAuby10YWJsZV9fY2VsbC0tZW5kIHtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5vLXRhYmxlX19zdWIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5vLXRhYmxlX19zdWItdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm8tdGFibGVfX2JvZHktLXN0cmlwZWQgPiAuby10YWJsZV9fcm93Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm94LXNoYWRvdzogMTB2dyAwIDAgMCAjRjVGNUY1LCAyMHZ3IDAgMCAwICNGNUY1RjUsIDMwdncgMCAwIDAgI0Y1RjVGNSwgNDB2dyAwIDAgMCAjRjVGNUY1LCA1MHZ3IDAgMCAwICNGNUY1RjU7IH1cblxuLm8tdGFibGVfX2JvZHktLXN0cmlwZWQgLm8tdGFibGVfX3Jvdy0tZXZlbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm8tcmVzdWx0LXRhYmxlX19ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5vLXJlc3VsdC10YWJsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDAsIDFmcikpO1xuICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7IH1cblxuLm8tcmVzdWx0LXRhYmxlX19oZWFkZXItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjkycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm8tcmVzdWx0LXRhYmxlX19oZWFkZXItaXRlbS0tZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uby1yZXN1bHQtdGFibGVfX3JvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7IH1cbiAgLm8tcmVzdWx0LXRhYmxlX19yb3c6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzAwODRGRjtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuby1yZXN1bHQtdGFibGVfX3Jvdzpob3ZlciAuby1yZXN1bHQtdGFibGVfX3N1bW1hcnkge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5vLXJlc3VsdC10YWJsZV9fcm93LmlzLWV4cGFuZGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDg0RkY7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDMycHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuby1yZXN1bHQtdGFibGVfX3Jvdy5pcy1leHBhbmRlZCB7XG4gICAgICAgIG1hcmdpbjogOHB4IDAgMTZweDsgfSB9XG4gICAgLm8tcmVzdWx0LXRhYmxlX19yb3cuaXMtZXhwYW5kZWQgLm8tcmVzdWx0LXRhYmxlX19zdW1tYXJ5IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG4gIC5vLXJlc3VsdC10YWJsZV9fcm93LmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICNDOUQ2RUI7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5vLXJlc3VsdC10YWJsZV9fcm93LmlzLXNlbGVjdGVkIC5vLXJlc3VsdC10YWJsZV9fc3VtbWFyeSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgIGJhY2tncm91bmQ6ICNFQ0YzRkY7IH1cbiAgLm8tcmVzdWx0LXRhYmxlX19yb3c6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uby1yZXN1bHQtdGFibGVfX3N1bW1hcnkge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA4cHggMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm8tcmVzdWx0LXRhYmxlX19zdW1tYXJ5IHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9IH1cblxuQGtleWZyYW1lcyBvLXRhYi1vcGVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uby10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgLm8tdGFicy0tbGFyZ2UtdGFiIC5vLXRhYnNfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NERDJFNTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm8tdGFicy0tbGFyZ2UtdGFiIC5vLXRhYnNfX25hdiAuby10YWJzX19uYXYtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgICAuby10YWJzLS1sYXJnZS10YWIgLm8tdGFic19fbmF2IC5vLXRhYnNfX25hdi1pdGVtOm50aC1jaGlsZCgxKSAuby10YWJzX19pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLm8tdGFicy0tbGFyZ2UtdGFiIC5vLXRhYnNfX25hdiAuby10YWJzX19uYXYtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgICAgIC5vLXRhYnMtLWxhcmdlLXRhYiAuby10YWJzX19uYXYgLm8tdGFic19fbmF2LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuby10YWJzLS1sYXJnZS10YWIgLm8tdGFic19fbmF2IC5vLXRhYnNfX25hdi1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgIC5vLXRhYnMtLWxhcmdlLXRhYiAuby10YWJzX19uYXYgLm8tdGFic19fbmF2LWl0ZW06bnRoLWNoaWxkKDMpIC5vLXRhYnNfX2ljb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5vLXRhYnMtLWxhcmdlLXRhYiAuby10YWJzX19uYXYgLm8tdGFic19fbmF2LWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzAwNzJFQTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHVuc2V0O1xuICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0OyB9XG4gIC5vLXRhYnMtLWxhcmdlLXRhYiAuby10YWJzX19uYXYtaXRlbSB7XG4gICAgaGVpZ2h0OiA3MHB4OyB9XG4gICAgLm8tdGFicy0tbGFyZ2UtdGFiIC5vLXRhYnNfX25hdi1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5vLXRhYnMtLWxhcmdlLXRhYiAuby10YWJzX19uYXYtaXRlbS5pcy1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogI0Q4RDhEODtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuby10YWJzLS1sYXJnZS10YWIgLm8tdGFic19fbmF2LWl0ZW0uaXMtZGlzYWJsZWQgLm8tdGFic19fc3ViLWl0ZW0ge1xuICAgICAgICBjb2xvcjogI0Q4RDhEODsgfVxuICAuby10YWJzLS1sYXJnZS10YWIgLm8tdGFic19faWNvbiBzdmcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAuby10YWJzLS1sYXJnZS10YWIgLm8tdGFic19fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLm8tdGFicy0tbGFyZ2UtdGFiIC5vLXRhYnNfX3N1Yi1pdGVtIHtcbiAgICBjb2xvcjogIzQ5NEQ1MjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAuby10YWJzLS1sYXJnZS10YWIgLm8tdGFic19fc3ViLXNlY3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLyogICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludCh4LXNtYWxsKSB7XHJcbiAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgIH0qLyB9XG4gICAgLm8tdGFicy0tbGFyZ2UtdGFiIC5vLXRhYnNfX3N1Yi1zZWN0aW9uIC5vLXRhYnNfX3N1Yi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAgICAgLm8tdGFicy0tbGFyZ2UtdGFiIC5vLXRhYnNfX3N1Yi1zZWN0aW9uIC5vLXRhYnNfX3N1Yi10aXRsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uby10YWJzX19uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB6LWluZGV4OiA5ODtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzVweCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0YzRUJGRjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuby10YWJzX19uYXYge1xuICAgICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lOyB9XG4gICAgICAuby10YWJzX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLm8tdGFic19fbmF2Ojotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcbiAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAuby10YWJzX19uYXY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNHB4OyB9XG4gIC5vLXRhYnNfX25hdjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XG4gICAgaGVpZ2h0OiA0cHg7IH1cbiAgLm8tdGFic19fbmF2Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNFMkU0RUI7IH1cbiAgLm8tdGFic19fbmF2Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM4MjgyODI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm8tdGFic19fbmF2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDsgfSB9XG4gIC5vLXRhYnNfX25hdi5wLXNtIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxNnB4OyB9XG5cbi5vLXRhYnNfX25hdi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4taGVpZ2h0OiA1NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMUMxRDIwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby10YWJzX19uYXYtaXRlbSB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfSB9XG4gIC5vLXRhYnNfX25hdi1pdGVtOmhvdmVyLCAuby10YWJzX19uYXYtaXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxQzFEMjA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5vLXRhYnNfX25hdi1pdGVtOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuby10YWJzX19uYXYtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm8tdGFic19fbmF2LWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yUHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvclByaW1hcnkpOyB9XG5cbi5vLXRhYnNfX2NvbnRlbnQubmctYW5pbWF0aW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uby10YWJzX19wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5vLXRhYnNfX3BhbmUuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAvKiBhbmltYXRpb246IG8tdGFiLW9wZW4gNDAwbXMgZWFzZS1pbjsqLyB9XG5cbi5vLXRhYnNfX3BhbmUtLW5vdGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5vLWJsb2NrIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTsgfVxuXG4uby1ibG9jay0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNEREU0RUI7IH1cblxuLm8tYmxvY2stLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNGNEYyREQ7IH1cblxuLm8tYmxvY2stLXdhcm5pbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgNDksIDM3LCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjRkNFQ0M2OyB9XG5cbi5vLWJsb2NrLS1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yQmFja2dyb3VuZFByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi5vLXRleHQtd3JhcF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogMTVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuby10ZXh0LXdyYXBfX3RleHQ6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM2VtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yQmFja2dyb3VuZFByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDAgLTEuODc1ZW0gMy43NWVtIDIwcHggdmFyKC0tY29sb3JCYWNrZ3JvdW5kUHJpbWFyeSk7IH1cbiAgLm8tdGV4dC13cmFwX190ZXh0LmlzLWV4cGFuZGVkIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lOyB9XG4gICAgLm8tdGV4dC13cmFwX190ZXh0LmlzLWV4cGFuZGVkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5vLXRleHQtd3JhcF9fYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDhweCA0OHB4IDhweCAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5vLXRleHQtYmxvY2sgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5vLXNsaWRlcl9fZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vLXNsaWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uby1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDhweCAwOyB9XG5cbi5vLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm8tc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW0ge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjQkJCRkMzO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLm8tc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW0uaXMtY3VycmVudCB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICM4QzhDOEM7IH1cblxuLm8tc2xpZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uby1zbGlkZS1zaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vLXNsaWRlLXNob3dfX3NsaWRlcyB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIC1tcy1ncmlkLXJvd3M6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtcm93LWdhcDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5vLXNsaWRlLXNob3dfX3NsaWRlIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICBncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICBncmlkLWNvbHVtbjogMTsgfVxuICAuby1zbGlkZS1zaG93X19zbGlkZS5pcy1hY3RpdmUge1xuICAgIHotaW5kZXg6IDE7IH1cblxuLm8tc2xpZGUtc2hvd19fY29udHJvbHMge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIGdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm8tc2xpZGUtc2hvd19fcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uby1zbGlkZS1zaG93X19wYWdpbmF0aW9uLWl0ZW0ge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgLm8tc2xpZGUtc2hvd19fcGFnaW5hdGlvbi1pdGVtLmlzLWN1cnJlbnQge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDhEOEQ4OyB9XG5cbi5vLWNoZWNrLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLm8tY2hlY2stbGlzdF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLm8tY2hlY2stbGlzdF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuby1jaGVjay1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm8tcmFuZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgei1pbmRleDogMDtcbiAgbWluLWhlaWdodDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLXJhbmdlLXNlbGVjdG9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uby1yYW5nZS1zZWxlY3Rvcl9fdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMzRweDsgfVxuICAuby1yYW5nZS1zZWxlY3Rvcl9fdHJhY2s6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICNCQkJGQzM7IH1cblxuLm8tcmFuZ2Utc2VsZWN0b3JfX3JhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMUM4OEVEOyB9XG5cbi5vLXJhbmdlLXNlbGVjdG9yX19oYW5kbGUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxQzg4RUQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwcHgsIC04cHgpOyB9XG5cbi5vLXJhbmdlLXNlbGVjdG9yX19oYW5kbGUtdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxMnB4KTtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMTQxNDE1O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vLXJhbmdlLXNlbGVjdG9yX19oYW5kbGUtdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMxNDE0MTU7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAtOHB4OyB9XG5cbi5vLXJhbmdlLXNlbGVjdG9yX190aWNrcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm8tcmFuZ2Utc2VsZWN0b3JfX3RpY2tzLmhhcy1tYXJrcyAuby1yYW5nZS1zZWxlY3Rvcl9fdGljazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uby1yYW5nZS1zZWxlY3Rvcl9fdGljayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFweDsgfVxuICAuby1yYW5nZS1zZWxlY3Rvcl9fdGljazo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IC0zMnB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNCQkJGQzM7IH1cbiAgLm8tcmFuZ2Utc2VsZWN0b3JfX3RpY2s6Zmlyc3QtY2hpbGQgLm8tcmFuZ2Utc2VsZWN0b3JfX3RpY2stbGFiZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLm8tcmFuZ2Utc2VsZWN0b3JfX3RpY2s6Zmlyc3QtY2hpbGQgOjpiZWZvcmUge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAuby1yYW5nZS1zZWxlY3Rvcl9fdGljazpsYXN0LWNoaWxkIC5vLXJhbmdlLXNlbGVjdG9yX190aWNrLWxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5vLXJhbmdlLXNlbGVjdG9yX190aWNrOmxhc3QtY2hpbGQgOjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5vLXJhbmdlLXNlbGVjdG9yX190aWNrLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm8tZHJvcC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7IH1cblxuLm8tZHJvcC1ib3hfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm8tZHJvcC1ib3hfX2J0bi5pcy1hY3RpdmUge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLm8tZHJvcC1ib3hfX2J0bi5pcy1hY3RpdmUgLm8tZHJvcC1ib3hfX2J0bi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTsgfVxuICAgIC5vLWRyb3AtYm94X19idG4uaXMtYWN0aXZlICsgLm8tZHJvcC1ib3hfX2Ryb3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm8tZHJvcC1ib3hfX2J0bi1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLm8tZHJvcC1ib3hfX2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IGNhbGMoMTAwJSArIDE0cHgpO1xuICBtaW4td2lkdGg6IDM4MHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAtMXB4IDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5vLWRyb3AtYm94X19kcm9wOjphZnRlciB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjRkZGRkZGO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLThweDtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIC5vLWRyb3AtYm94X19kcm9wOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI0Q4RDhEODtcbiAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05cHg7XG4gICAgbGVmdDogMTlweDsgfVxuXG4uby1kcm9wLWJveF9fbWFpbiB7XG4gIHBhZGRpbmc6IDEycHggMTZweDsgfVxuXG4uby1kcm9wLWJveF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U0RTZGMTsgfVxuXG4uby1kcm9wLWJveC0taW52ZXJ0ZWQgLm8tZHJvcC1ib3hfX2Ryb3Age1xuICByaWdodDogMDsgfVxuICAuby1kcm9wLWJveC0taW52ZXJ0ZWQgLm8tZHJvcC1ib3hfX2Ryb3A6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE5cHg7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuby1kcm9wLWJveC0taW52ZXJ0ZWQgLm8tZHJvcC1ib3hfX2Ryb3A6OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbi5vLW5hdi1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5vLW5hdi1iYXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uby1uYXYtYmFyX19uYXYtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gIC5vLW5hdi1iYXJfX25hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uby1hY2NvcmRpb25fX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWFjY29yZGlvbl9fc2VjdGlvbiB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgLm8tYWNjb3JkaW9uX19zZWN0aW9uOmZpcnN0LWNoaWxkIC5vLWFjY29yZGlvbl9faGVhZGVyIC5vLWFjY29yZGlvbl9fd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuby1hY2NvcmRpb25fX3NlY3Rpb246bGFzdC1jaGlsZCAuby1hY2NvcmRpb25fX2hlYWRlciAuby1hY2NvcmRpb25fX3dyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG4gIC5vLWFjY29yZGlvbl9fc2VjdGlvbi5pcy1leHBhbmRlZCAuby1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuby1hY2NvcmRpb25fX3NlY3Rpb24uaXMtZXhwYW5kZWQgLm8tYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uby1hY2NvcmRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjk7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uby1hY2NvcmRpb25fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4uby1hY2NvcmRpb25fX3RpdGxlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uby1hY2NvcmRpb25fX2JvZHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5pcy1leHBhbmRlZCA+IC5vLWFjY29yZGlvbl9fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm8tYWNjb3JkaW9uX19leHBhbmQtYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuaXMtZXhwYW5kZWQgLm8tYWNjb3JkaW9uX19leHBhbmQtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaXMtZXhwYW5kZWQgLm8tYWNjb3JkaW9uX19jb2xsYXBzZS1idG4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLWFjY29yZGlvbi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5jLWFjY29yZGlvbi1zZWN0aW9uX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAuYy1hY2NvcmRpb24tc2VjdGlvbl9fY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAuYy1hY2NvcmRpb24tc2VjdGlvbl9fYm9keSB7XG4gICAgcGFkZGluZzogMHB4IDI1cHggMjBweDsgfVxuICAuYy1hY2NvcmRpb24tc2VjdGlvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uOyB9XG4gICAgLmMtYWNjb3JkaW9uLXNlY3Rpb25fX2hlYWRlci0tdG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5jLWFjY29yZGlvbi1zZWN0aW9uX19oZWFkZXItLWNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jLWFjY29yZGlvbi1zZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMxNDdBRDY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmMtYWNjb3JkaW9uLXNlY3Rpb25fX2hlYWRlci1wYXJhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYy1hY2NvcmRpb24tc2VjdGlvbl9faWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmMtYWNjb3JkaW9uLXNlY3Rpb25fX2ljb25zLWNvbGxhcHNlLWljb24ge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmMtYWNjb3JkaW9uLXNlY3Rpb25fX2ljb25zLWVkaXQtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmMtYWNjb3JkaW9uLXNlY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4uby1jYWxlbmRhciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5vLWNhbGVuZGFyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5vLWNhbGVuZGFyX19uYXYtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm8tY2FsZW5kYXJfX25hdi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgLm8tY2FsZW5kYXJfX25hdi1pdGVtLmlzLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLm8tY2FsZW5kYXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm8tY2FsZW5kYXJfX2dyaWQge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDsgfVxuICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDAgMWZyIDAgMWZyIDAgMWZyIDAgMWZyIDAgMWZyIDAgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gMCBhdXRvIDAgYXV0byAwIGF1dG8gMCBhdXRvIDAgYXV0byAwIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoNSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDk7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCg3KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTM7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAzOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDkpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMTEpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMTIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMTMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxMTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAzOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDE0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTM7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMzsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCgxNSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogNTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCgxNikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogNTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCgxNykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogNTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCgxOCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogNTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCgxOSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDk7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogNTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCgyMCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDExO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMjEpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxMztcbiAgICAgICAgLW1zLWdyaWQtcm93OiA1OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDIyKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiA3OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDIzKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgLW1zLWdyaWQtcm93OiA3OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDI0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiA3OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDI1KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgICAgICAgLW1zLWdyaWQtcm93OiA3OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDI2KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogOTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiA3OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDI3KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogNzsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCgyOCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDEzO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDc7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMjkpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDk7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMzApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDk7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMzEpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDk7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMzIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDk7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMzMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDk7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMzQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxMTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiA5OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDM1KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTM7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogOTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCgzNikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTE7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoMzcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDExOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDM4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxMTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCgzOSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTE7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoNDApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDExOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDQxKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTE7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoNDIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxMztcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxMTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCg0Mykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTM7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoNDQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDEzOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDQ1KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxMzsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1kYXlzID4gOm50aC1jaGlsZCg0Nikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTM7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoNDcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDEzOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLWRheXMgPiA6bnRoLWNoaWxkKDQ4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTM7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tZGF5cyA+IDpudGgtY2hpbGQoNDkpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxMztcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxMzsgfSB9XG4gIC5vLWNhbGVuZGFyX19ncmlkLS1tb250aHMge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAwIDFmciAwIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gMCBhdXRvIDAgYXV0byAwIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLW1vbnRocyA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1tb250aHMgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tbW9udGhzID4gOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLW1vbnRocyA+IDpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMzsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1tb250aHMgPiA6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tbW9udGhzID4gOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAzOyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLW1vbnRocyA+IDpudGgtY2hpbGQoNykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogNTsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1tb250aHMgPiA6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDU7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tbW9udGhzID4gOm50aC1jaGlsZCg5KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiA1OyB9IH1cbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgLm8tY2FsZW5kYXJfX2dyaWQtLW1vbnRocyA+IDpudGgtY2hpbGQoMTApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDc7IH0gfVxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAuby1jYWxlbmRhcl9fZ3JpZC0tbW9udGhzID4gOm50aC1jaGlsZCgxMSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogNzsgfSB9XG4gICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAgIC5vLWNhbGVuZGFyX19ncmlkLS1tb250aHMgPiA6bnRoLWNoaWxkKDEyKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgICAgLW1zLWdyaWQtcm93OiA3OyB9IH1cbiAgICAuby1jYWxlbmRhcl9fZ3JpZC0tbW9udGhzIC5vLWNhbGVuZGFyX19pdGVtIHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuXG4uby1jYWxlbmRhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNFREVERUQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvclRleHREYXJrKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLm8tY2FsZW5kYXJfX2l0ZW0uaXMtaW5hY3RpdmUge1xuICAgIGNvbG9yOiAjRTBFMEUwO1xuICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5vLWNhbGVuZGFyX19pdGVtLmlzLWluYWN0aXZlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLm8tY2FsZW5kYXJfX2l0ZW06aG92ZXIsIC5vLWNhbGVuZGFyX19pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDVFQkZGOyB9XG4gIC5vLWNhbGVuZGFyX19pdGVtLmlzLWN1cnJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCB2YXIoLS1jb2xvclByaW1hcnkpIGluc2V0OyB9XG4gICAgLm8tY2FsZW5kYXJfX2l0ZW0uaXMtY3VycmVudDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3JQcmltYXJ5KTsgfVxuICAuby1jYWxlbmRhcl9faXRlbS5pcy1zdGFydCwgLm8tY2FsZW5kYXJfX2l0ZW0uaXMtZW5kIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvclByaW1hcnkpO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5vLWNhbGVuZGFyX19pdGVtLS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IC0xcHggLTFweCAwIC0xcHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDAgMCAwICNGRkZGRkY7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuby1jYWxlbmRhcl9faXRlbS0taGVhZGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLm8tY2FsZW5kZXItdGltZS1waWNrZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLWNhbGVuZGVyLXRpbWUtcGlja2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuICAuby1jYWxlbmRlci10aW1lLXBpY2tlciAuYS1idG4ge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuby1jYWxlbmRlci10aW1lLXBpY2tlciAubS1mb3JtLWZpZWxkIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi5vLXRpbWUtcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuby10aW1lLXBpY2tlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuLm8tdGltZS1waWNrZXJfX2lucHV0IHtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4uby10aW1lLXBpY2tlcl9fYnRuIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5vLXRpbWUtcGlja2VyX19idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuLm8tdGlsZS1tYXBfX3RpbGUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLm8tdGlsZS1tYXBfX3RpbGUudC1wcmltYXJ5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzBCNUY1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQ0Q3RUY7IH1cbiAgLm8tdGlsZS1tYXBfX3RpbGUudC1zZWNvbmRhcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDREFBNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RDU2OTsgfVxuICAuby10aWxlLW1hcF9fdGlsZS50LXRlcnRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzg0IDUxMicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ3BhdGggZmlsbD0ncmdiYSgwLCAwLCAwLCAwLjQ4OTc4NCknIGQ9J00xOTIgMTYwYzQ0LjIgMCA4MC0zNS44IDgwLTgwUzIzNi4yIDAgMTkyIDBzLTgwIDM1LjgtODAgODAgMzUuOCA4MCA4MCA4MHptLTUzLjQgMjQ4LjhsMjUuNi0zMi02MS41LTUxLjJMNTYuOCAzODNjLTExLjQgMTQuMi0xMS43IDM0LjQtLjggNDlsNDggNjRjNy45IDEwLjUgMTkuOSAxNiAzMiAxNiA4LjMgMCAxNi44LTIuNiAyNC04IDE3LjctMTMuMiAyMS4yLTM4LjMgOC01NmwtMjkuNC0zOS4yem0xNDIuNy04My4ybC02MS41IDUxLjIgMjUuNiAzMkwyMTYgNDQ4Yy0xMy4yIDE3LjctOS43IDQyLjggOCA1NiA3LjIgNS40IDE1LjYgOCAyNCA4IDEyLjIgMCAyNC4yLTUuNSAzMi0xNmw0OC02NGMxMC45LTE0LjYgMTAuNi0zNC44LS44LTQ5bC00NS45LTU3LjR6TTM3Ni43IDE0NWMtMTIuNy0xOC4xLTM3LjYtMjIuNC01NS43LTkuOGwtNDAuNiAyOC41Yy01Mi43IDM3LTEyNC4yIDM3LTE3Ni44IDBMNjMgMTM1LjNDNDQuOSAxMjIuNiAyMCAxMjcgNy4zIDE0NS01LjQgMTYzLjEtMSAxODggMTcgMjAwLjdsNDAuNiAyOC41YzE3IDExLjkgMzUuNCAyMC45IDU0LjQgMjcuOVYyODhoMTYwdi0zMC44YzE5LTcgMzcuNC0xNiA1NC40LTI3LjlsNDAuNi0yOC41YzE4LjEtMTIuOCAyMi40LTM3LjcgOS43LTU1Ljh6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbTsgfVxuICAuby10aWxlLW1hcF9fdGlsZS50LWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm8tdGlsZS1tYXBfX3RpbGUudC1ib3g6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDU1LCA4NCwgMC43MSk7IH1cbiAgLm8tdGlsZS1tYXBfX3RpbGUuaXMtaW5hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkJGQzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUZFRjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjRUVFRkVGIGNhbGMoNTAlIC0gMXB4KSwgI0JCQkZDMywgI0VFRUZFRiBjYWxjKDUwJSArIDFweCkpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuICAgIC5vLXRpbGUtbWFwX190aWxlLmlzLWluYWN0aXZlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vLXRpbGUtbWFwX190aWxlLmlzLXNlbGVjdGVkIHtcbiAgICBib3JkZXItY29sb3I6ICMxQkMxMUQ7XG4gICAgYmFja2dyb3VuZDogIzFCQzExRDtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5vLXRpbGUtbWFwX190aWxlLmlzLXNlbGVjdGVkOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5vLW1vZGFsLXZpZXctcG9zdF9fd3JhcHBlciAuby1tb2RhbC12aWV3LXBvc3RfX2ltYWdlcyAuby1tb2RhbC12aWV3LXBvc3RfX2ltYWdlcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IDUwMHB4OyB9XG5cbi5vLW1vZGFsLXZpZXctcG9zdF9fd3JhcHBlciAuby1tb2RhbC12aWV3LXBvc3RfX2NvbW1lbnRzIC5jLXBvc3QtY2FyZF9fY29tbWVudC13YXJwcGVyIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIGhlaWdodDogMzgwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuby1tb2RhbC12aWV3LXBvc3RfX3dyYXBwZXIgLm8tbW9kYWwtdmlldy1wb3N0X19jb21tZW50cyAuYy1wb3N0LWNhcmRfX2NvbW1lbnQtd2FycHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5zZXR0aW5ncy1tb2RhbC5vLW1vZGFsIC5vLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5zZXR0aW5ncy1tb2RhbC5vLW1vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjM7IH1cbiAgLnNldHRpbmdzLW1vZGFsLm8tbW9kYWwgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5zZXR0aW5ncy1tb2RhbC5vLW1vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLmEtYnRuLS1saW5rIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgLnNldHRpbmdzLW1vZGFsLm8tbW9kYWwgLm8tbW9kYWxfX2lubmVyLWhlYWRlciAuYS1idG4tLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAgIC5zZXR0aW5ncy1tb2RhbC5vLW1vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLmEtYnRuLS1saW5rOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4uc2V0dGluZ3MtbW9kYWwuby1tb2RhbCAuby1tb2RhbF9faW5uZXItY2xvc2Uge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnNldHRpbmdzLW1vZGFsLm8tbW9kYWwgLm8tbW9kYWxfX2NvbnRlbnQtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4uc2V0dGluZ3MtbW9kYWwuby1tb2RhbCAuby1tb2RhbF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjNGMzsgfVxuXG4uc2V0dGluZ3MtbW9kYWwuby1tb2RhbCAuby1tb2RhbF9fYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA5MzlweDtcbiAgdG9wOiAyOTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1zaXplOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLnNldHRpbmdzLW1vZGFsLm8tbW9kYWwgLm8tbW9kYWxfX2J1dHRvbi0tcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ3QUQ2O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7IH1cblxuLmMtc3RlcHBlci1ob3Jpem9udGFsIC5jLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5jLXN0ZXBwZXItaG9yaXpvbnRhbCAuYy1zdGVwIHtcbiAgICAgIHBhZGRpbmc6IDAgMzg1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5jLXN0ZXBwZXItaG9yaXpvbnRhbCAuYy1zdGVwIHtcbiAgICAgIHBhZGRpbmc6IDAgMjgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmMtc3RlcHBlci1ob3Jpem9udGFsIC5jLXN0ZXAge1xuICAgICAgcGFkZGluZzogMCAxODBweDsgfSB9XG4gIC5jLXN0ZXBwZXItaG9yaXpvbnRhbCAuYy1zdGVwLWhlYWRlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYy1zdGVwcGVyLWhvcml6b250YWwgLmMtc3RlcC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzk3OTc5NztcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5jLXN0ZXBwZXItaG9yaXpvbnRhbCAuYy1zdGVwLWljb24tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAuYy1zdGVwcGVyLWhvcml6b250YWwgLmMtc3RlcC1pY29uLWNvbnRlbnQgLmMtc3RlcC1pY29uIC5hLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLmMtc3RlcHBlci1ob3Jpem9udGFsIC5jLXN0ZXAtaWNvbi1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItY29sb3I6ICMxNDdBRDY7IH1cbiAgICAuYy1zdGVwcGVyLWhvcml6b250YWwgLmMtc3RlcC1pY29uLXN0YXRlLWRvbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTQ3QUQ2OyB9XG4gICAgLmMtc3RlcHBlci1ob3Jpem9udGFsIC5jLXN0ZXAtaWNvbi1zdGF0ZS1lZGl0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzE0N0FENjsgfVxuICAuYy1zdGVwcGVyLWhvcml6b250YWwgLmMtc3RlcC1sYWJlbCB7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAuYy1zdGVwcGVyLWhvcml6b250YWwgLmMtc3RlcC1sYWJlbC5jLW1hdC1zdGVwLWxhYmVsLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAuYy1zdGVwcGVyLWhvcml6b250YWwgLmMtc3RlcC10ZXh0LWxhYmVsIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jLXN0ZXBwZXItaG9yaXpvbnRhbCAuYy1zdGVwIGEtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDsgfVxuXG4uYy1zdGVwcGVyLWhvcml6b250YWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7IH1cblxuLmMtc3RlcHBlci1ob3Jpem9udGFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXN0ZXBwZXItaG9yaXpvbnRhbC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNHB4IDI0cHggMjRweDsgfVxuXG4uYy1zdGVwcGVyLWhvcml6b250YWwtbGluZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGZsZXg6IGF1dG87XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIC00MHB4O1xuICBtaW4td2lkdGg6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5jLXN0ZXBwZXItdmVydGljYWwgLmMtc3RlcC1oZWFkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLmMtc3RlcHBlci12ZXJ0aWNhbCAuYy1zdGVwLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5Nzk3OTc7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmMtc3RlcHBlci12ZXJ0aWNhbCAuYy1zdGVwLWljb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC5jLXN0ZXBwZXItdmVydGljYWwgLmMtc3RlcC1pY29uLWNvbnRlbnQgLmMtc3RlcC1pY29uIC5hLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuYy1zdGVwcGVyLXZlcnRpY2FsIC5jLXN0ZXAtaWNvbi1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICMxNDdBRDY7IH1cbiAgLmMtc3RlcHBlci12ZXJ0aWNhbCAuYy1zdGVwLWljb24tc3RhdGUtZG9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICMxNDdBRDY7IH1cbiAgLmMtc3RlcHBlci12ZXJ0aWNhbCAuYy1zdGVwLWljb24tc3RhdGUtZWRpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItY29sb3I6ICMxNDdBRDY7IH1cblxuLmMtc3RlcHBlci12ZXJ0aWNhbCAuYy1zdGVwLWxhYmVsIHtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5jLXN0ZXBwZXItdmVydGljYWwgLmMtc3RlcC1sYWJlbC5jLW1hdC1zdGVwLWxhYmVsLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMzIzMzA7IH1cblxuLmMtc3RlcHBlci12ZXJ0aWNhbCAuYy1zdGVwLXRleHQtbGFiZWwge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYy1zdGVwcGVyLXZlcnRpY2FsIC5jLXN0ZXAgYS1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4OyB9XG5cbi5jLXN0ZXBwZXItdmVydGljYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMjRweDsgfVxuXG4uYy1zdGVwcGVyLXZlcnRpY2FsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXN0ZXBwZXItdmVydGljYWwtbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIHRvcDogLTIwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5jLXN0ZXBwZXItdmVydGljYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7IH1cblxuLm8tZXZlbnQtY2FsZW5kYXItdGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5vLWV2ZW50LWNhbGVuZGFyIC5vLXdlZWtfX25hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHdpZHRoOiAxNC4yODUlOyB9XG4gIC5vLWV2ZW50LWNhbGVuZGFyIC5vLXdlZWtfX25hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YzRUJGRjsgfVxuICAuby1ldmVudC1jYWxlbmRhciAuby13ZWVrX19uYW1lLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAuby1ldmVudC1jYWxlbmRhciAuby13ZWVrX19uYW1lLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5vLWV2ZW50LWNhbGVuZGFyIC5vLWRheSB7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cbiAgLm8tZXZlbnQtY2FsZW5kYXIgLm8tZGF5LWN1cnJlbnQge1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gIC5vLWV2ZW50LWNhbGVuZGFyIC5vLWRheS1vdXRkYXRlIHtcbiAgICBjb2xvcjogIzk3OTc5NzsgfVxuXG4uby1ldmVudC1jYWxlbmRhciAuby1kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uby1ldmVudC1jYWxlbmRhciAuby10aW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuby1ldmVudC1jYWxlbmRhciAuby10aW1lX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzVEOTJGRjtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgLm8tZXZlbnQtY2FsZW5kYXIgLm8tdGltZTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuXG4uby1ldmVudC1jYWxlbmRhci1kYXkge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0VCRkY7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA5MHB4OyB9XG4gIC5vLWV2ZW50LWNhbGVuZGFyLWRheTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjNFQkZGOyB9XG4gIC5vLWV2ZW50LWNhbGVuZGFyLWRheV9fZGF5IHtcbiAgICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG4gIC5vLWV2ZW50LWNhbGVuZGFyLWRheSAuby1oX18xLS0xIHtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgLm8tZXZlbnQtY2FsZW5kYXItZGF5IC5vLWhfXzEtLTIge1xuICAgIGhlaWdodDogNjBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fMS0tMyB7XG4gICAgaGVpZ2h0OiAxMjBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fMS0tNCB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fMi0tMSB7XG4gICAgaGVpZ2h0OiAyMTBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fMi0tMiB7XG4gICAgaGVpZ2h0OiAyNDBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fMi0tMyB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fMi0tNCB7XG4gICAgaGVpZ2h0OiAzMzBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fMy0tMSB7XG4gICAgaGVpZ2h0OiAzOTBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fMy0tMiB7XG4gICAgaGVpZ2h0OiA0MjBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fMy0tMyB7XG4gICAgaGVpZ2h0OiA0ODBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fMy0tNCB7XG4gICAgaGVpZ2h0OiA1MTBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fNC0tMSB7XG4gICAgaGVpZ2h0OiA1NzBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fNC0tMiB7XG4gICAgaGVpZ2h0OiA2MDBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fNC0tMyB7XG4gICAgaGVpZ2h0OiA2NjBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8taF9fNC0tNCB7XG4gICAgaGVpZ2h0OiA2OTBweDsgfVxuICAuby1ldmVudC1jYWxlbmRhci1kYXkgLm8tbWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5vLWV2ZW50X19kZXRhaWxzIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERTNFQTsgfVxuICAuby1ldmVudF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLm8tZXZlbnRfX2RldGFpbHMtLXN0eWxlLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDkyRkY7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm8tZXZlbnRfX2RldGFpbHMtLXN0eWxlLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjhGNkI7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm8tZXZlbnRfX2RldGFpbHMtLXN0eWxlLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2QjgzRkY7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm8tZXZlbnRfX2RldGFpbHMtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuby1ldmVudF9fZGV0YWlscy10aW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuby1ldmVudF9fZGV0YWlscy1wbGFjZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLm8tZXZlbnRfX2RldGFpbHMtLXdlZWsge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm8tZXZlbnRfX2RldGFpbHMtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5vLWV2ZW50X19kZXRhaWxzLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAuby1ldmVudF9fZGV0YWlscy0tZGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5vLWV2ZW50LWxpbmsge1xuICBjb2xvcjogdW5zZXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuby1ldmVudC1saW5rOmhvdmVyIHtcbiAgICBjb2xvcjogdW5zZXQ7IH1cblxuLm8tZXZlbnQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAyMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMXB4IDJweCAjZTJlMmUyO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgLm8tZXZlbnQtYm94X19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRUY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuby1ldmVudC1ib3hfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjsgfVxuICAgIC5vLWV2ZW50LWJveF9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgICAuby1ldmVudC1ib3hfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gICAgLm8tZXZlbnQtYm94X19ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3OyB9XG4gIC5vLWV2ZW50LWJveF9fZGF0ZSB7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuby1ldmVudC1ib3hfX3RpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5vLWV2ZW50LWJveF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uby1ldmVudF9faGVpZ2h0LS1mdWxsIHtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5vLWV2ZW50X19oZWlnaHQtLWhhbGYge1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLm8tZXZlbnQtZGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5vLWV2ZW50LWRheSAuby1ldmVudF9fZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLm8tZXZlbnQtZGF5X19zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgLm8tZXZlbnQtZGF5X19zZWN0aW9uLWJveCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5vLWV2ZW50LWRheV9fc2VjdGlvbi1ib3gtLTEge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAuby1ldmVudC1kYXlfX3NlY3Rpb24tYm94LS0yIHtcbiAgICAgICAgaGVpZ2h0OiAxNzVweDsgfVxuICAgICAgLm8tZXZlbnQtZGF5X19zZWN0aW9uLWJveC0tMyB7XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH1cblxuLmMtZmlsdGVyLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMzsgfVxuICAuYy1maWx0ZXItc2VjdGlvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgIC5jLWZpbHRlci1zZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuYy1maWx0ZXItc2VjdGlvbl9faGVhZGVyLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMEE3RkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jLWZpbHRlci1zZWN0aW9uX19oZWFkZXItbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBBN0ZGO1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgLmMtZmlsdGVyLXNlY3Rpb25fX2hlYWRlci1saW5rLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5jLWZpbHRlci1zZWN0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuYy1maWx0ZXItc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7IH0gfVxuICAgIC5jLWZpbHRlci1zZWN0aW9uX19jb250ZW50IC5jLWN1c3RvbS1kcm9wZG93bl9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogNDJweDsgfVxuXG4uYy1tZW51LXNjcm9sbCB7XG4gIGhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMTQ3QUQ2ICNFQkY3RkY7IH1cbiAgLmMtbWVudS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTJweDsgfVxuICAuYy1tZW51LXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNFQkY3RkY7IH1cbiAgLmMtbWVudS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0VCRjdGRjsgfVxuXG4uYy1tZW51LXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMzsgfVxuXG4uYy1tZW51LW1haW5fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1tZW51LW1haW5fX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cblxuLmMtbWVudS1tYWluX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1tZW51LW1haW5fX2RldGFpbHMtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gIC5jLW1lbnUtbWFpbl9fZGV0YWlscy1sb2dvdXQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAuYy1tZW51LW1haW5fX2RldGFpbHMtaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuYy1tZW51LW1haW5fX2RldGFpbHMtcHJvZmlsZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmMtbWVudS1tYWluX19kZXRhaWxzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYy1tZW51X19kcm9wZG93bi1pY29uIHtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLmMtbWVudS1zdWJfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCA1MHB4OyB9XG4gIC5jLW1lbnUtc3ViX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG5cbi5jLW1lbnUtc3ViX19kZXRhaWxzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLW1lbnUtc3ViX19kZXRhaWxzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYy1tZW51LWhyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMzsgfVxuXG4uYy1ub3RpZmljYXRpb24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYy1ub3RpZmljYXRpb24tc2VjdGlvbl9fcHJvZmlsZS1pbWcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAuYy1ub3RpZmljYXRpb24tc2VjdGlvbl9fcHJvZmlsZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNFQkY3RkY7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogIzE0N0FENjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDdBRDY7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBsZWZ0OiA0MHB4OyB9XG4gIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19yZXF1ZXN0IHtcbiAgICBib3JkZXItc2l6ZTogM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuYy1ub3RpZmljYXRpb24tc2VjdGlvbl9fcmVxdWVzdC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19yZXF1ZXN0LS1jb21wbGV0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0VCRjdGRjtcbiAgICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTQ3QUQ2OyB9XG4gICAgLmMtbm90aWZpY2F0aW9uLXNlY3Rpb25fX3JlcXVlc3QtLXByb2Nlc3Npbmcge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDE4OCwgOTcsIDAuMzQpO1xuICAgICAgY29sb3I6ICNGN0JDNjE7XG4gICAgICBib3JkZXItY29sb3I6ICNGN0JDNjE7IH1cbiAgLmMtbm90aWZpY2F0aW9uLXNlY3Rpb25fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuYy1ub3RpZmljYXRpb24tc2VjdGlvbl9faW5mby1uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19pbmZvLWRldGFpbHMge1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmMtbm90aWZpY2F0aW9uLXNlY3Rpb25fX2luZm8tdGltZSB7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmMtbm90aWZpY2F0aW9uLXNlY3Rpb25fX3N0YXR1cyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19zdGF0dXMuaXMtaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLXF1aWNrLWxpbmstc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzOyB9XG4gIC5jLXF1aWNrLWxpbmstc2VjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5jLXF1aWNrLWxpbmstc2VjdGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYy1xdWljay1saW5rLXNlY3Rpb25fX2NvbnRlbnQgLmMtcXVpY2stbGlua19faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jLXF1aWNrLWxpbmstc2VjdGlvbl9fY29udGVudCAuYy1xdWljay1saW5rX19pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5jLXF1aWNrLWxpbmstc2VjdGlvbl9fY29udGVudCAuYy1xdWljay1saW5rX19pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLyoqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4gKiBDcmVhdGVkIGJ5IGNoYW5ha2FpcnVnYWxiYW5kYXJhIG9uIDcvMTkvMTggMTA6NDEgQU1cclxuICovXG4ubC1ncmlkIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubC1ncmlkID4gOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmwtZ3JpZCA+IDpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAubC1ncmlkIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9IH1cbiAgLmwtZ3JpZCArIC5sLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5sLWdyaWQtLTEtMSB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE2cHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmwtZ3JpZC0tMS0yIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTZweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1ncmlkLS0xLTIge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNnB4IDJmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5sLWdyaWQtLTEtMyB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE2cHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ3JpZC0tMS0zIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTZweCAzZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAubC1ncmlkLS0yLTEge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNnB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWdyaWQtLTItMSB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMmZyIDE2cHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmwtZ3JpZC0tMi0zIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTZweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1ncmlkLS0yLTMge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDJmciAxNnB4IDNmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAzZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5sLWdyaWQtLTMtMSB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE2cHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtZ3JpZC0tMy0xIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAzZnIgMTZweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAubC1ncmlkLS0zLTIge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNnB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWdyaWQtLTMtMiB7XG4gICAgLW1zLWdyaWQtY29sdW1uczogM2ZyIDE2cHggMmZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDJmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7IH0gfVxuXG4ubC1ncmlkLS0xeDMge1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubC1ncmlkLS0xeDMgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubC1ncmlkLS0xeDMgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubC1ncmlkLS0xeDMgPiA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmwtZ3JpZC0tMXgzIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNnB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sLWdyaWQtLTF4MyB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTZweCAxZnIgMTZweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9IH1cblxuLmwtZ3JpZC0tMS00IHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubC1ncmlkLS0xLTQge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMS41ZnIgMjBweCAxZnIgMjBweCAxZnIgMjBweCAxZnIgMjBweCAxZnIgMjBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7IH0gfVxuXG4ubC1ncmlkX19pdGVtLmlzLWRlbW8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNkYxOyB9XG5cbi5sLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAubC1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdzsgfSB9XG4gIC5sLWZsZXggPiAubC1mbGV4IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5sLWZsZXgtLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogd3JhcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubC1mbGV4LS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IG5vd3JhcDsgfSB9XG5cbi5sLWZsZXhfX2l0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ubC1mbGV4X19pdGVtLTEtMiB7XG4gIGZsZXg6IDEgMSA1MCU7IH1cblxuLmwtY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMjsgfVxuICAubC1jb2x1bW5zID4gOm50aC1jaGlsZChuKSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4gKiBDcmVhdGVkIGJ5IHRoYXJha2FuIG9uIDcvMTAvMjAxOCAxMTozNyBBTVxyXG4gKi9cbi5sLXBhZ2Uge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgLW1zLWdyaWQtcm93czogNTRweCAwIDFmciAwIGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNTRweCAxZnIgYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLXBhZ2UtLWxpc3Rpbmcge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDMxM3B4IDAgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzEzcHggMWZyOyB9XG4gICAgLmwtcGFnZS0tbGlzdGluZyAubC1wYWdlX19oZWFkZXIge1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gICAgICBncmlkLWNvbHVtbjogMS8zOyB9XG4gICAgLmwtcGFnZS0tbGlzdGluZyAubC1wYWdlX19tYWluIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTsgfVxuICAgIC5sLXBhZ2UtLWxpc3RpbmcgLmwtcGFnZV9fZm9vdGVyIHtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMzsgfVxuICAgIC5sLXBhZ2UtLWxpc3RpbmcgLmwtcGFnZV9fcHJvZmlsZSB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7IH1cbiAgICAubC1wYWdlLS1saXN0aW5nIC5sLXBhZ2VfX3Byb2ZpbGUtc3VtbWFyeSB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAxOyB9IH1cblxuLmwtcGFnZV9faGVhZGVyIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICBncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubC1wYWdlX19oZWFkZXIge1xuICAgICAgei1pbmRleDogMTAxOyB9IH1cblxuLmwtcGFnZV9fcHJvZmlsZSB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLXBhZ2VfX3Byb2ZpbGUtc3VtbWFyeSB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1jb2x1bW46IDE7IH1cblxuLmwtcGFnZV9fbWFpbiB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sLXBhZ2VfX2Zvb3RlciB7XG4gIC1tcy1ncmlkLXJvdzogNTtcbiAgZ3JpZC1yb3c6IDM7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1jb2x1bW46IDE7IH1cblxuLmwtcGFnZV9fZml4ZWQtZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFNkYxO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sLXBhZ2VfX2ZpeGVkLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmwtcGFnZV9fYXNpZGUge1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGJveC1zaGFkb3c6IDAgMzB2aCAwIDAgI0ZGRkZGRiwgMCAyMHB4IDQwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5sLXBhZ2VfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5sLXBhZ2VfX3N1Yi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4ubC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmwtd3JhcHBlciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgLmwtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDEzODJweDtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG5cbi5sLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmwtaW5saW5lLWJsb2NrX19pdGVtLS10YWlsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmwtaG9yaXpvbnRhbC1zY3JvbGxlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubC1ob3Jpem9udGFsLXNjcm9sbGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9IH1cbiAgLmwtaG9yaXpvbnRhbC1zY3JvbGxlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmwtc3BsaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5sLXNwbGl0X19mcm9udCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmMtYWNjb21wbGlzaG1lbnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtYWNjb21wbGlzaG1lbnRfX2hlYWRlci1iYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmMtYWNjb21wbGlzaG1lbnRfX2hlYWRlci1iYWNrIC5oZWFkZXItYmFjay1pY29uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjMTQ3QUQ2OyB9XG4gICAgLmMtYWNjb21wbGlzaG1lbnRfX2hlYWRlci1iYWNrLS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzE0N0FENjsgfVxuXG4uYy1hY2NvbXBsaXNobWVudF9faGVhZGVyLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYy1hY2NvbXBsaXNobWVudF9fZm9ybS1maWVsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5jLWFjY29tcGxpc2htZW50X19mb3JtLWZpZWxkLm0tZm9ybS1maWVsZCAubS1mb3JtLWZpZWxkX19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jLWFjY29tcGxpc2htZW50X19mb3JtLWZpZWxkLm0tZm9ybS1maWVsZCAubS1mb3JtLWZpZWxkX19maWVsZCB7XG4gIGJvcmRlci1jb2xvcjogI0YxRjFGMTsgfVxuXG4uYy1hY2NvbXBsaXNobWVudF9fbGlzdC5jLWN1c3RvbS1kcm9wZG93biAuYy1jdXN0b20tZHJvcGRvd25fX2hlYWRlciB7XG4gIG1pbi13aWR0aDogMjg1cHg7XG4gIGJvcmRlci1jb2xvcjogI0YxRjFGMTsgfVxuXG4uYy1hY2NvbXBsaXNobWVudF9fbGlzdC5jLWN1c3RvbS1kcm9wZG93biAuYy1jdXN0b20tZHJvcGRvd25fX2hlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1NDRFNEU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmMtYWNjb21wbGlzaG1lbnRfX2xpc3QuYy1jdXN0b20tZHJvcGRvd24gLmMtY3VzdG9tLWRyb3Bkb3duX19ib2R5LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmMtYWNjb21wbGlzaG1lbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBwYWRkaW5nOiAzMHB4IDBweCAwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgICAuYy1hY2NvbXBsaXNobWVudF9fY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtcm93LWdhcDogMjBweDsgfSB9XG5cbi5jLWFjY29tcGxpc2htZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGN0ZGO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7IH1cblxuLmMtYWNjb21wbGlzaG1lbnQtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4uYy1hY2NvbXBsaXNobWVudC1jYXJkX19oZWFkZXIgLmMtYWNjb21wbGlzaG1lbnQtY2FyZF9faGVhZGVyLXRpdGxlIHtcbiAgY29sb3I6ICMwRDU1OTY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5jLWFjY29tcGxpc2htZW50LWNhcmRfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jLWFjY29tcGxpc2htZW50LWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4uYy1hY2NvbXBsaXNobWVudC1jYXJkX19pbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYy1hY2NvbXBsaXNobWVudC1jYXJkX19jb250ZW50IC5jLWFjY29tcGxpc2htZW50LWNhcmRfX2NvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNTQ0RTRFOyB9XG5cbi5jLWFjY29tcGxpc2htZW50LWNhcmRfX2NvbnRlbnQgLmMtYWNjb21wbGlzaG1lbnQtY2FyZF9fY29udGVudC1kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzU0NEU0RTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5jLWFjY29tcGxpc2htZW50LWNhcmRfX2NvbnRlbnQtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy1hY2NvbXBsaXNobWVudC1jYXJkX19jb250ZW50LXBhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmMtYWNjb21wbGlzaG1lbnQtY2FyZF9fY29udGVudC1wYXJhZ3JhcGguaXMtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYy1lbXB0eS1zdGF0dXMge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDI0cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmMtZW1wdHktc3RhdHVzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLWVtcHR5LXN0YXR1c19faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYy1lbXB0eS1zdGF0dXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbi5jLWVtcHR5LXN0YXR1c19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5jLWVtcHR5LXN0YXR1cyAuYS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmMtZW1wdHktc3RhdHVzIC5hLWljb24ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uYy1nbG9iYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tY29sb3JHcmFkUHJpbWFyeSk7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jLWdsb2JhbC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAzMnB4OyB9IH1cbiAgLmMtZ2xvYmFsLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYy1nbG9iYWwtaGVhZGVyX19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5jLWdsb2JhbC1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDBweDsgfSB9XG4gIC5jLWdsb2JhbC1oZWFkZXJfX2ZpbHRlci1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtZ2xvYmFsLWhlYWRlcl9fc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtZ2xvYmFsLWhlYWRlcl9fZGV0YWlscy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmMtZ2xvYmFsLWhlYWRlcl9fbG9nbyB7XG4gICAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gICAgLmMtZ2xvYmFsLWhlYWRlcl9fbG9nby1pbWcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jLWdsb2JhbC1oZWFkZXJfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gIC5jLWdsb2JhbC1oZWFkZXJfX25hdi11c2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXYtdXNlci1pbWcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LXVzZXItaWNvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLWdsb2JhbC1oZWFkZXJfX25hdi11c2VyLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXYtdXNlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXYtdXNlci10ZXh0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXYtdXNlci10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmMtZ2xvYmFsLWhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYy1nbG9iYWwtaGVhZGVyX19sb2dvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7IH1cblxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gICAgLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXYtaXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4OyB9IH1cbiAgLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LWl0ZW0tLWhlbHAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi5jLWdsb2JhbC1oZWFkZXJfX25hdi1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gIC5jLWdsb2JhbC1oZWFkZXJfX25hdi1idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4uYy1nbG9iYWwtaGVhZGVyX19uYXYtc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NDQ2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1nbG9iYWwtaGVhZGVyX19uYXYtc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYy1nbG9iYWwtaGVhZGVyX19uYXYtc2VhcmNoLWZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7IH1cblxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LXNlYXJjaCBpbnB1dCB7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1jb2xvcjogIzQyNDQ0NjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0NDQ2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LXNlYXJjaCBpbnB1dCB7XG4gICAgICB3aWR0aDogdW5zZXQ7IH0gfVxuXG4uYy1nbG9iYWwtaGVhZGVyX19uYXYtc2VhcmNoIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmEyYTJhICFpbXBvcnRhbnQ7IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDMwcHggIzQyNDQ0NiAgaW5zZXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LXNlYXJjaCBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC43O1xuICBmb250LXNpemU6IHgtbGFyZ2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy1nbG9iYWwtaGVhZGVyX19uYXYtc2VhcmNoLWRhdGFsaXN0IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYTBhMGE7IH1cblxuaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIC8qZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyovIH1cblxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LW5vdGlmeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogMTVweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3NTQ1NDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7IH1cblxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LWljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jLWdsb2JhbC1oZWFkZXJfX25hdi1pY29uLS11c2VyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jLWdsb2JhbC1oZWFkZXJfX25hdi1pY29uLS1lbnZlbG9wZSB7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG4gIC5jLWdsb2JhbC1oZWFkZXJfX25hdi1pY29uLS1ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uYy1nbG9iYWwtaGVhZGVyX19uYXYtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LXRleHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1nbG9iYWwtaGVhZGVyX19ub3RpZnktcGFuZWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiA3MHB4O1xuICAgIHdpZHRoOiA1MTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNzBweCk7IH1cbiAgICAuYy1nbG9iYWwtaGVhZGVyX19ub3RpZnktcGFuZWw6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSg3NywgOTIsIDExNiwgMC44KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTAwdm1heCAwIDEwMHZtYXggcmdiYSg3NywgOTIsIDExNiwgMC44KTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwLjJzIGN1YmljLWJlemllcigwLCAwLCAwLjMsIDEpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWdsb2JhbC1oZWFkZXJfX25vdGlmeS1wYW5lbC5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfSB9XG5cbi5jLWdsb2JhbC1oZWFkZXJfX25vdGlmeS1wYW5lbCAuby1leHBhbmQtcGFuZWxfX2NvbnRlbnQge1xuICBoZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmMtZ2xvYmFsLWhlYWRlcl9fbm90aWZ5LXBhbmVsIC5vLWV4cGFuZC1wYW5lbF9fd3JhcHBlciB7XG4gIGhlaWdodDogaW5oZXJpdDsgfVxuXG4uYy1nbG9iYWwtaGVhZGVyX19uYXYtaWNvbi0taGVscCB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LWljb24tLWRhc2gge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC43OyB9XG5cbi5jLXBhZ2UtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMTcpOyB9XG5cbi5jLXBhZ2UtbmF2X19zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG4uYy1wYWdlLW5hdl9fdHJhbnNwYXJlbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLXBhZ2UtbmF2LS12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uYy1wYWdlLW5hdl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtcGFnZS1uYXZfX3dyYXBwZXItLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cblxuLmMtcGFnZS1uYXZfX2l0ZW0uYWN0aXZlLXRhYiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGZvbnQtc2l6ZTogbGFyZ2U7IH1cblxuLmMtcGFnZS1uYXZfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbiAgcGFkZGluZzogMThweCAwIDEzcHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYy1wYWdlLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmMtcGFnZS1uYXZfX2l0ZW06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDg2cHg7IH1cbiAgLmMtcGFnZS1uYXZfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jLXBhZ2UtbmF2X19pdGVtOmhvdmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2OyB9XG4gIC5jLXBhZ2UtbmF2X19pdGVtLmlzLXNlbGVjdGVkIHtcbiAgICBjb2xvcjogIzE0N0FENjsgfVxuICAgIC5jLXBhZ2UtbmF2X19pdGVtLmlzLXNlbGVjdGVkOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2OyB9XG5cbi5wYWdlLW5hdl9fYWN0aXZlIHtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy1wYWdlLW5hdl9faGFtYnVyZ2VyLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzk3OTc5NzsgfVxuXG4uYy1wYWdlLW5hdl9faGFtYnVyZ2VyLW1lbnUtb3V0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRjNGM0YzO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtcGFnZS1zdWItbmF2IHtcbiAgd2lkdGg6IDYzN3B4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJveC1zaGFkb3c6IDAgMjlweCA0MnB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzBweCA2MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDIyMHB4OyB9XG5cbi5jLXBhZ2Utc3ViLW5hdl9faGVhZGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jLXBhZ2Utc3ViLW5hdl9fd3JhcHBlciB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYy1wYWdlLXN1Yi1uYXZfX3dyYXBwZXIgbGkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmMtcGFnZS1zdWItbmF2X193cmFwcGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmMtcGFnZS1zdWItbmF2X193cmFwcGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMxNDdBRDY7IH1cblxuLmMtcGFnZS1zdWItbmF2X19vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAxNXB4O1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTZweCAxZnIgMTZweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5jLXBhZ2Utc3ViLW5hdl9fb3V0ZXItd3JhcHBlciA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5jLXBhZ2Utc3ViLW5hdl9fb3V0ZXItd3JhcHBlciA+IDpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5jLXBhZ2Utc3ViLW5hdl9fb3V0ZXItd3JhcHBlciA+IDpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuXG4uYy1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmMtc2lkZWJhcl9fbmF2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjsgfVxuICAuYy1zaWRlYmFyX19uYXYtLWV4cGFuZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jLXNpZGViYXJfX25hdiAudmVydGljYWwtdGl0bGUge1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgdGV4dC1vcmllbnRhdGlvbjogbWl4ZWQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzlEQThBQztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvKiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLmMtc2lkZWJhcl9fbmF2IC52ZXJ0aWNhbC10aXRsZSAuYy1zaWRlYmFyX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5jLXNpZGViYXJfX25hdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNkYxOyB9XG4gIC5jLXNpZGViYXJfX25hdi1pdGVtLS1wYWNrYWdlIHtcbiAgICBjb2xvcjogIzFDODhFRDsgfVxuICAuYy1zaWRlYmFyX19uYXYtaXRlbS0tZmFxIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIGNvbG9yOiAjOEM4QzhDOyB9XG4gIC5jLXNpZGViYXJfX25hdi1pdGVtLmlzLWFjdGl2ZSwgLmMtc2lkZWJhcl9fbmF2LWl0ZW06aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTsgfVxuXG4uYy1zaWRlYmFyX19pY29uIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5jLXNpZGViYXJfX25hdi5pcy1kaXNhYmxlZCAuYy1zaWRlYmFyX19uYXYtaXRlbSAuYy1zaWRlYmFyX19pY29uIHtcbiAgY29sb3I6ICM5REE4QUM7IH1cblxuLmMtc2lkZWJhcl9fbmF2LmlzLWRpc2FibGVkIC5jLXNpZGViYXJfX25hdi1pdGVtOmhvdmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5jLXNpZGViYXJfX25hdi5pcy1kaXNhYmxlZCAuYy1zaWRlYmFyX19uYXYtaXRlbTpob3ZlciAuYy1zaWRlYmFyX19pY29uIHtcbiAgICBjb2xvcjogIzlEQThBQzsgfVxuXG4uYy1nbG9iYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7IH1cblxuLmMtZ2xvYmFsLWZvb3Rlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0REMkU1O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1nbG9iYWwtZm9vdGVyX19wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYy1nbG9iYWwtZm9vdGVyX19wb3N0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5jLWdsb2JhbC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIGNvbG9yOiAjNDk0RDUyO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jLWdsb2JhbC1mb290ZXJfX3ZlcnNpb24ge1xuICBjb2xvcjogIzlEQThBQztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmMta2FuYmFuLWJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5jLWthbmJhbi1ib2FyZCAucG9zaXRpb24tcmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1rYW5iYW4tYm9hcmRfX2NvbHVtbiB7XG4gIGZsZXg6IDAgMCAyMyU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmMta2FuYmFuLWJvYXJkX19jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5jLWthbmJhbi1ib2FyZF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmY2ZjZmM7IH1cbiAgLmMta2FuYmFuLWJvYXJkX19oZWFkZXItLW9wZW4ge1xuICAgIGNvbG9yOiAjQzc2QjAwOyB9XG4gIC5jLWthbmJhbi1ib2FyZF9faGVhZGVyLS1pbnByb2dyZXNzIHtcbiAgICBjb2xvcjogIzA4NzVBODsgfVxuICAuYy1rYW5iYW4tYm9hcmRfX2hlYWRlci0tb25ob2xkIHtcbiAgICBjb2xvcjogIzU3NDBCMDsgfVxuICAuYy1rYW5iYW4tYm9hcmRfX2hlYWRlci0tYWxsb2NhdGVkIHtcbiAgICBjb2xvcjogIzAwOTUyQTsgfVxuICAuYy1rYW5iYW4tYm9hcmRfX2hlYWRlci0tYWNxdWlyZWQge1xuICAgIGNvbG9yOiAjMTk1MkEwOyB9XG4gIC5jLWthbmJhbi1ib2FyZF9faGVhZGVyLS1yZWplY3RlZCB7XG4gICAgY29sb3I6ICNFQzY2NjY7IH1cblxuLmMta2FuYmFuLWJvYXJkX19ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA0cHggNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMta2FuYmFuLXRhc2sge1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiByZ2JhKDk5LCA5OSwgOTksIDAuMSkgMHB4IDJweCA4cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogbW92ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLmMta2FuYmFuLXRhc2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5jLWthbmJhbi10YXNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGNUZGO1xuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAjODY4RTk3OyB9XG5cbi5jLWthbmJhbi10b3Age1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmMta2FuYmFuLXRhc2stcG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMHB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjI1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxOyB9XG4gIC5jLWthbmJhbi10YXNrLXBvcG92ZXIgLmMta2FuYmFuLXRhc2stcG9wb3Zlcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNTQ0RTRFO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5jLWthbmJhbi10YXNrLWRldGFpbHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmMta2FuYmFuLXRhc2stZGV0YWlsc19fcHJvamVjdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWthbmJhbi10YXNrLWRldGFpbHNfX3Byb2plY3Q6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCItXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLmMta2FuYmFuLXRhc2stZGV0YWlsc19fdGl0bGU6aG92ZXIgKyAuYy1rYW5iYW4tdGFzay1wb3BvdmVyLFxuLmMta2FuYmFuLXRhc2stZGV0YWlsc19fcHJvamVjdDpob3ZlciArIC5jLWthbmJhbi10YXNrLXBvcG92ZXIsXG4uYy1rYW5iYW4tdGFzay1kZXRhaWxzX19kYXRlOmhvdmVyICsgLmMta2FuYmFuLXRhc2stcG9wb3Zlcixcbi5jLWthbmJhbi10YXNrX19pY29uOmhvdmVyICsgLmMta2FuYmFuLXRhc2stcG9wb3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLWthbmJhbi10YXNrLWRldGFpbHNfX2lkOmhvdmVyICsgLmMta2FuYmFuLXRhc2stcG9wb3Zlcixcbi5jLWthbmJhbi10YXNrLWRldGFpbHNfX2F2YXRhcjpob3ZlciArIC5jLWthbmJhbi10YXNrLXBvcG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7IH1cblxuLmMta2FuYmFuLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMta2FuYmFuLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLWthbmJhbi1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLWthbmJhbi10YXNrX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmMta2FuYmFuLXRhc2tfX2ljb24tLWxvdyB7XG4gICAgY29sb3I6ICMwMDY1RkYgIWltcG9ydGFudDsgfVxuICAuYy1rYW5iYW4tdGFza19faWNvbi0tbWVkaXVtIHtcbiAgICBjb2xvcjogI0ZGNzQ1MiAhaW1wb3J0YW50OyB9XG4gIC5jLWthbmJhbi10YXNrX19pY29uLS1jcml0aWNhbCB7XG4gICAgY29sb3I6ICNGRjZFNEQgIWltcG9ydGFudDsgfVxuICAuYy1rYW5iYW4tdGFza19faWNvbi0tYmxvY2tlciB7XG4gICAgY29sb3I6ICNGRjZFNEQgIWltcG9ydGFudDsgfVxuXG4uYy1rYW5iYW4tdGFzay1kZXRhaWxzX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5jLWthbmJhbi10YXNrLWRldGFpbHNfX2lkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uYy1rYW5iYW4tdGFzay1kZXRhaWxzX19hdmF0YXIge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYy1wcm9maWxlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIycHggMjZweDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNXB4OyB9XG5cbi5jLXByb2ZpbGUtY2FyZF9fbmF2LWljb24ge1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgLmMtcHJvZmlsZS1jYXJkX19uYXYtaWNvbiBzdmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5jLXByb2ZpbGUtY2FyZF9fc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLXByb2ZpbGUtY2FyZF9faW1nIHtcbiAgd2lkdGg6IDk3cHg7XG4gIGhlaWdodDogOTdweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtcHJvZmlsZS1jYXJkX191c2VybmFtZSB7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMjMyMzMwOyB9XG5cbi5jLXByb2ZpbGUtY2FyZF9fZGVzaWduYXRpb24ge1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMjMyMzMwOyB9XG5cbi5jLXByb2ZpbGUtY2FyZF9fcmV2aWV3LWJ0biB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDsgfVxuXG4uYy1wcm9maWxlLWNhcmRfX3N0YXRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmMtcHJvZmlsZS1jYXJkX19zdGF0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y4RjhGODtcbiAgZmxleDogMSAxIDEwMCU7IH1cbiAgLmMtcHJvZmlsZS1jYXJkX19zdGF0LWl0ZW0gKyAuYy1wcm9maWxlLWNhcmRfX3N0YXQtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmMtcHJvZmlsZS1jYXJkX19zdGF0LWxibCB7XG4gIGZvbnQtc2l6ZTogMTEuNTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG5cbi5jLXByb2ZpbGUtY2FyZF9fc3RhdC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjIuNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLmMtcHJvZmlsZS1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uYy1wcm9maWxlLWNhcmRfX3RleHQtbGJsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG4uYy1wcm9maWxlLWNhcmRfX3RleHQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG5cbi5jLXByb2ZpbGUtY2FyZC1jb250YWN0X193cmFwcGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwOyB9XG5cbi5jLXByb2ZpbGUtY2FyZF9fY29udGFjdC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTlweDsgfVxuXG4uYy1wcm9maWxlLWNhcmRfX2NvbnRhY3QtaWNvbiB7XG4gIGNvbG9yOiAjMDA3MUZGO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5jLXByb2ZpbGUtY2FyZF9fZnVsbC1wcm9maWxlLWJ0biB7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMxNDdBRDY7IH1cblxuLmMtcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNEM0QzQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG5cbi5jLXByb2dyZXNzX19iYXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7XG4gIHRyYW5zaXRpb246IHdpZHRoIC42cyBlYXNlOyB9XG5cbi5jLXByb2dyZXNzX19iYXItLWNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5jLXBheC1kZXRhaWxzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uYy1wYXgtZGV0YWlsc19fYmxvY2stbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAvKm1hcmdpbi10b3A6IDIwcHg7Ki9cbiAgcGFkZGluZzogMTZweCAyNHB4IDYwcHg7IH1cblxuLmMtcGF4LWRldGFpbHNfX2Jsb2NrLW1haW5fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwNzFGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uYy1wYXgtZGV0YWlsc19fYmxvY2stbWFpbi1sYmwge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cblxuLmMtcGF4LWRldGFpbHNfX2Jsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYy1wYXgtZGV0YWlsc19faXRlbV9fd3JhcHBlciB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwIDRweDsgfVxuXG4uYy1wYXgtZGV0YWlsc19faXRlbS1sYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNTIuNSU7XG4gIGNvbG9yOiAjOTc5Nzk3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmMtcGF4LWRldGFpbHNfX2l0ZW0tbGJsIHtcbiAgICAgIG1pbi13aWR0aDogMTA1cHg7IH0gfVxuXG4uYy1wYXgtZGV0YWlsc19faXRlbS12YWx1ZSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDI1Mi41JTtcbiAgY29sb3I6ICM2NzY3Njc7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLmMtcGF4LWRldGFpbHNfX2hlYWRlci13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ud3JyYXBlci1oZWlnaHQge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi53cnJhcGVyLWN1c3RvbS1hbGlnbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmMtcGF4LWRldGFpbHNfX21ldHJpeC1jaGFydCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmMtcGF4LWRldGFpbHNfX2Jsb2NrLXdyYXBwZXIge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDIwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuXG4uYy1wYXgtZGV0YWlsc19fYmxvY2std3JhcHBlci1tYWluIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtcGF4LWRldGFpbHMtY29udGVudF9fYmxvY2std3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7IH1cblxuLmMtcGF4LWRldGFpbHMtY29udGVudF9fYmxvY2stcmVzZXQge1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmMtcGF4LWRldGFpbHMtY29udGVudF9fYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMXB4OyB9XG5cbi5jLXBheC1kZXRhaWxzLWNvbnRlbnRfX2Jsb2NrLXNlY29uYXJ5LXdyYXBlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4ud3JhcGVyLWNpc3lvbV9fYm90dG9tLWhlaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLmMtcGF4LWRldGFpbHMtY3VzdG9tX19hbGlnbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuLmMtcGF4LWRldGFpbHMtY29udGVudF9fYmxvY2stLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLmMtcGF4LWRldGFpbHMtY29udGVudF9fYmxvY2staGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYy1wYXgtZGV0YWlsc19faGVhZGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uYy1wYXgtZGV0YWlsc19fZWRpdCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYy1wYXgtdmlld19fbW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLXBhZ2VfX292ZXJ2aWV3LS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5jLXBhZ2VfX292ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7IH1cblxuLmMtcGFnZV9fb3ZlcnZpZXctLWRlc2NyaXB0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4uYy1pbmZvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRUJGN0ZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4IDE2cHg7IH1cblxuLmMtaW5mby1jYXJkX19taW4ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmMtaW5mby1jYXJkLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjRjNFQkZGOyB9XG5cbi5jLWluZm8tY2FyZC0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMTJweCAxMnB4IC0xNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmMtaW5mby1jYXJkX19pbWcge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5jLWluZm8tY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ucmF0ZWQtcGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5yYXRlZC1wZXJzb25fX3Byb2ZpbGUge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmMtaW5mby1zdXBlcnZpc29yX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDsgfVxuXG4uYy1pbmZvLWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzBENTU5NjsgfVxuXG4uYy1pbmZvLWNhcmRfX3RpdGxlLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM5MEQ5NjsgfVxuXG4uYy1pbmZvLWNhcmRfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMC4yNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICM1NDRFNEU7IH1cblxuLmMtaW5mby1jYXJkX193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5jLWluZm8tY2FyZF9fd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5jLW1hdHJpY3NfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxM3B4IDFmciAxM3B4IDFmciAxM3B4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTNweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jLW1hdHJpY3NfX3dyYXBwZXIge1xuICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDEzcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxM3B4OyB9IH1cblxuLmMtbWF0cmljcy1ibG9jay1zZXBlcmF0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkRCO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5jLW1hdHJpY3MtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTNweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxuLmMtbWF0cmljcy1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDEwLjRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5jLW1hdHJpY3MtYmxvY2tfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIGZsZXg6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggIHNvbGlkICNEQkRCREI7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi5jLW1hdHJpY3MtYmxvY2tfX3ZhbHVlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRjdBNDI4OyB9XG5cbi5jLXBheC1kZXRhaWxzLWJsb2NrLW1haW4tc3ViIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4uYy1wcm9maWxlLXJldmlld3NfX3dyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTJweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4OyB9XG5cbi5jLXJldmlldy1jYXJkX19tZWRpYSB7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi5jLXByb2ZpbGUtbmV3LXJldmlldyB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYy1wcm9maWxlLW5ldy1yZXZpZXdfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmMtcHJvZmlsZS1uZXctcmV2aWV3LWNvbnRlbnRfX2ljb24ge1xuICBjb2xvcjogIzE0N0FENjsgfVxuXG4uYy1wcm9maWxlLW5ldy1yZXZpZXdfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzE0N0FENjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5jLXByb2ZpbGUtcmV2aWV3c19fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDI0cHggMzJweDsgfVxuXG4uYy1wcm9maWxlLXJldmlld3NfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjRDhEOEQ4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5jLXByb2ZpbGUtcmV2aWV3c19fY291bnQge1xuICBjb2xvcjogIzE0N0FENjsgfVxuXG4uYy1wcm9maWxlLXJldmlld3NfX21haW4ge1xuICAvKm1hcmdpbi10b3A6IDhweDsqLyB9XG5cbi5jLXByb2ZpbGUtcG9zdHMtYWRkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYy1wcm9maWxlLXBvc3RzLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5jLXByb2ZpbGUtcG9zdHMtYWN0aW9ucyAuYy1wcm9maWxlLXBvc3QtYWN0aW9uX19zZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4uYy1wb3N0LWFkZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cbi5jLXByb2ZpbGUtcG9zdHNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5jLXBvc3QtYWRkX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uYy1wb3N0LWFkZF9fd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogOHB4OyB9XG5cbi5jLXByb2ZpbGUtcG9zdHNfX2ltZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7IH1cblxuLmMtcG9zdC1hZGRfX2ltZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYy1wcm9maWxlLXBvc3RzX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLXBvc3QtYWRkX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5maWx0ZXItdGV4dF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4uYy1wb3N0LWFkZF9fYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMjYuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWF4LWhlaWdodDogMzZweDsgfVxuXG4uYy1wb3N0LWFkZF9fYnRuLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2OyB9XG5cbi5jLXByb2ZpbGUtcG9zdHNfX2ljb24ge1xuICBjb2xvcjogIzE0N0FENjsgfVxuXG4uYy1wb3N0LWFkZF9faWNvbiB7XG4gIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5jLXBvc3QtYWRkX19pY29uLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2VmZjFmMzsgfVxuXG4uYy1wcm9maWxlLXBvc3RzX19sYmwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMXB4OyB9XG5cbi5jLXBvc3QtYWRkX19sYmwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4uYy1wcm9maWxlLXBvc3RzX193cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogNWZyIDhweCAyZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDJmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7IH1cblxuLmMtcG9zdC1vbmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmMtcG9zdC1vbmxpbmVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLmMtcG9zdC1vbmxpbmVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuXG4uYy1wb3N0LW9ubGluZV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwNzFGRjsgfVxuXG4uYy1wb3N0LW9ubGluZV9fY291bnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5jLXBvc3Qtb25saW5lX19pbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmMtcG9zdC1vbmxpbmUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYy1wb3N0LW9ubGluZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5jLXBvc3Qtb25saW5lX191c2VyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4OyB9XG5cbi5jLXBvc3Qtb25saW5lX19kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTAuMjRweDtcbiAgY29sb3I6ICM5Nzk3OTc7IH1cblxuLmMtcHJvZmlsZS1wb3N0c19fdGV4dCB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNEOEQ4RDg7IH1cblxuLmMtcG9zdC1hZGRfX3RleHQge1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjRDhEOEQ4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZmlsZS1wb3N0X19hY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIGJvdHRvbTogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLXBvc3QtcmV2aWV3LWNhcmQge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTZweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZDRkNGQztcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYy1wb3N0LXJldmlldy1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5jLXBvc3QtcmV2aWV3LWNhcmRfX2ltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uYy1wb3N0LXJldmlldy1jYXJkX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYy1wb3N0LXJldmlldy1jYXJkX191c2VyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4uYy1wb3N0LXJldmlldy1jYXJkX19hY3Rpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY3Njc2NztcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbi5jLXBvc3QtcmV2aWV3LWNhcmRfX2RldGFpbHMtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjNjc2NzY3OyB9XG5cbi5jLXBvc3QtcmV2aWV3LWNhcmRfX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmMtcG9zdC1yZXZpZXctY2FyZF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uYy1wb3N0LXJldmlldy1jYXJkX19tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cblxuLmMtcmV2aWV3LWNhcmRfX2xpa2VzIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzY3Njc2NzsgfVxuXG4uYy1wb3N0LXJldmlldy1jYXJkX19jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmMtcG9zdC1yZXZpZXctY2FyZF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuLmMtcmV2aWV3LWNhcmRfX3Jldmlldy0tc2VjIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcHg7IH1cblxuLmMtcG9zdC1yZXZpZXctY2FyZF9fY29tbWVudC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYy1wb3N0LXJldmlldy1jYXJkX19jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYy1wb3N0LXJldmlldy1jYXJkX19jb21tZW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5jLXBvc3QtcmV2aWV3LWNhcmRfX2NvbW1lbnQtdXNlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4OyB9XG5cbi5jLXBvc3QtcmV2aWV3LWNhcmRfX2NvbW1lbnQtbGJsIHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzY3Njc2NztcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYy1wb3N0LXJldmlldy1jYXJkX19jb21tZW50LXRpbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmMtcG9zdC1yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4uYy1wb3N0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXByb2ZpbGUtcG9zdHNfX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkNGQ0ZDO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4uYy1wcm9maWxlLXBvc3RzX19pdGVtLS1zZWNvbmRhcnkge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmMtcG9zdC1jYXJkX19jb250ZW50LW1lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXBvc3QtY2FyZF9fY29udGVudC1pbWcge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmMtcG9zdC1jYXJkX19jb250ZW50LWltZy0tc2Vjb25kYXJ5IHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWF4LWhlaWdodDogNjEwcHg7IH1cblxuLmMtcG9zdC1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5jLXBvc3QtY2FyZF9faW1nIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uYy1wb3N0LWNhcmRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jLXBvc3QtY2FyZF9fdXNlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLmMtcG9zdC1jYXJkX19hY3Rpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY3Njc2NztcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbi5jLXBvc3QtY2FyZF9fZGV0YWlscy1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICM2NzY3Njc7IH1cblxuLmMtcG9zdC1jYXJkX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5jLXBvc3QtY2FyZF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uYy1wb3N0LWNhcmRfX21vcmUge1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuXG4uYy1wb3N0LWNhcmRfX3ByaXZhY3kge1xuICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4uYy1wb3N0LWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5jLXBvc3QtY2FyZF9fY29udGVudC1tZWRpYS0tc2Vjb25kYXJ5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLXBvc3QtY2FyZF9fY29udGVudC10ZXh0LS1zZWNvbmRhcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmMtcG9zdC1jYXJkX19jb250ZW50LWxibCB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLXBvc3QtY2FyZF9fY29udGVudC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYy1wb3N0LWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5jLXBvc3QtY2FyZF9fZm9vdGVyLWljb24tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjY2FjMmMyOyB9XG5cbi5jLXBvc3QtY2FyZF9fZm9vdGVyLWljb24tLXNlY29uZGFyeS1hZnRlciB7XG4gIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5saWtlQ29tbWVudEJ1dHRvbnNBZnRlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNmVmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAxMnB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlrZUNvbW1lbnRCdXR0b25zQmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjA2NjZkICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwIDEycHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5jLXBvc3QtY2FyZF9fY29tbWVudC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYy1wb3N0LWNhcmRfX2NvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLXBvc3QtY2FyZF9fY29tbWVudC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4uYy1wb3N0LWNhcmRfX2NvbW1lbnQtdXNlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4OyB9XG5cbi5jLXBvc3QtY2FyZF9fY29tbWVudC1sYmwge1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjNjc2NzY3O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5jLXBvc3QtY2FyZF9fY29tbWVudC10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jLXBvc3QtY2FyZF9fY29tbWVudC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4uYy1wb3N0LWNhcmRfX2NvbW1lbnQtbmV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4uYy1wb3N0LWNhcmRfX2hlYWRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmMtcG9zdC1jYXJkX19oZWFkaW5nLXRleHQtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDBBN0ZGOyB9XG5cbi5jLXBvc3QtY2FyZF9fY29udGVudC0tbGlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9XG5cbi5jLXBvc3QtY2FyZF9fY29udGVudC1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmMtcG9zdC1jYXJkX19jb250ZW50LWxhYmxlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICBjb2xvcjogIzk3OTc5NzsgfVxuXG4uYy1wb3N0LWNhcmRfX2NvbnRlbnQtLXByaW1hcnkge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDJweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5jLXBvc3QtY2FyZF9fY29udGVudC1tb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiAxNTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtcG9zdC1jYXJkX19iYWNrZ3JvdW5kLWJsdXJlIHtcbiAgZmlsdGVyOiBibHVyKDEuNXB4KTsgfVxuXG4uYy1yZXZpZXctY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5jLXJldmlldy1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5jLXJldmlldy1jYXJkX19pbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmMtcmV2aWV3LWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5jLXJldmlldy1jYXJkX191c2VybmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jLXJldmlldy1jYXJkX190ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM5Nzk3OTc7IH1cblxuLmMtcmV2aWV3LWNhcmRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmMtcmV2aWV3LWNhcmRfX2ljb24ge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDRweDsgfVxuXG4uYy1yZXZpZXctY2FyZF9fc291cmNlIHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5jLXJldmlldy1jYXJkX19yZXZpZXcge1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5jLXJldmlldy1jYXJkX19yZXZpZXctLXNlY29uZGFyeSB7XG4gIGJvcmRlci1ib3R0b206IDAuMnB4IHNvbGlkICM5Nzk3OTc7IH1cblxuLmMtcmV2aWV3LWNhcmRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmMtcmV2aWV3LWNhcmRfX2NvbW1lbnQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzNy40JTtcbiAgY29sb3I6ICM0OTQ5NDk7IH1cblxuLmMtcmV2aWV3LWNhcmRfX2Zvb3Rlci1pY29uIHtcbiAgY29sb3I6ICMxNDdBRDY7IH1cblxuLmMtcmV2aWV3LWNhcmRfX2xpa2VzIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLmMtcmV2aWV3LWNhcmRfX2Zvb3RlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5jLXJldmlldy1jYXJkX19yYXRpbmctaW1nIHtcbiAgY29sb3I6ICNFOUQxMDA7IH1cblxuLm1lbWJlci1jYXJkX19tYWluLWJvZHkge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDYwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5tZW1iZXItY2FyZF9fbWFpbi1ib2R5ID4gOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm1lbWJlci1jYXJkX19tYWluLWJvZHkgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubWVtYmVyLWNhcmRfX21haW4tYm9keSA+IDpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuXG4ubWVtYmVyLWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm1lbWJlci1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubWVtYmVyLWNhcmRfX2JvZHkgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubWVtYmVyLWNhcmRfX2JvZHkgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAubWVtYmVyLWNhcmRfX2JvZHkgPiA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cblxuLm1lbWJlci1jYXJkX19pdGVtIHtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgcGFkZGluZzogMTBweCAyNXB4IDI1cHg7IH1cblxuLm1lbWJlci1jYXJkX19oZWFkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5tZW1iZXItY2FyZF9fYm9keS1pdGVtIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ubWVtYmVyLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uYy1wcm9maWxlLXRpbWVsaW5lIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTBweCAyNXB4OyB9XG5cbi5jLXByb2ZpbGUtdGltZWxpbmVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLXByb2ZpbGUtdGltZWxpbmVfX2FjdGlvbi1zZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdzsgfVxuICAuYy1wcm9maWxlLXRpbWVsaW5lX19hY3Rpb24tc2VjIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmMtcHJvZmlsZS10aW1lbGluZV9fYWN0aW9uLXNlYyBzdmcge1xuICAgIGNvbG9yOiAjNjA2MDYwOyB9XG5cbi5jLXByb2ZpbGUtdGltZWxpbmVfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5jLXByb2ZpbGUtdGltZWxpbmVfX3RpbWUge1xuICBjb2xvcjogIzYwNjA2MDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmMtcHJvZmlsZS10aW1lbGluZV9fbGVnZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDcxRkY7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLmMtcHJvZmlsZS10aW1lbGluZV9fbGVnZW5kLS1wcmltYXJ5IHtcbiAgY29sb3I6ICM3NDMzRkY7IH1cblxuLmMtcHJvZmlsZS10aW1lbGluZV9fbGVnZW5kLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI0M3NjEyNzsgfVxuXG4uYy1wcm9maWxlLXRpbWVsaW5lX19sZWdlbmQtLWxpZ2h0IHtcbiAgY29sb3I6ICNjNzI3MmM7IH1cblxuLmMtcHJvZmlsZS10aW1lbGluZV9fZGV0YWlscy1pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzBjMGNiNTsgfVxuXG4uYy1wcm9maWxlLXRpbWVsaW5lX19zeW1ib2wge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4uYy1wcm9maWxlLXRpbWVsaW5lX19sYmwge1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDsgfVxuXG4uYy1wcm9maWxlLXRpbWVsaW5lX19idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDBBN0ZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmMtdGltZWxpbmUtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICB3aWR0aDogMzU4cHg7XG4gIG1pbi1oZWlnaHQ6IDM2MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYy10aW1lbGluZS1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMtdGltZWxpbmUtY2FyZF9fZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG5cbi5jLXRpbWVsaW5lLWNhcmRfX21lZGlhIHtcbiAgYm9yZGVyLWxlZnQ6IDAuNnB4IHNvbGlkICM5Nzk3OTc7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4uYy10aW1lbGluZS1jYXJkX19pbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTMycHg7IH1cblxuLmMtdGltZWxpbmUtY2FyZF9fbGJsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMwMDcxRkY7IH1cblxuLmMtdGltZWxpbmUtY2FyZF9fbGJsLS1zZWNvbmRhcnkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbi5jLXRpbWVsaW5lLWNhcmRfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzcuNCU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cblxuLmMtdGltZWxpbmUtY2FyZF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5jLXRpbWVsaW5lLWNhcmRfX3Byb2ZpbGUtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbmltZy5jLXJldmlldy1jYXJkX19pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAtMjNweCAwIDA7IH1cblxuLmMtdGltZWxpbmUtY2FyZF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmMtdGltZWxpbmUtY2FyZF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4uYy10aW1lbGluZS1jYXJkX19pY29uIHtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbi5jLXRpbWVsaW5lLWNhcmRfX2NvdW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzk3OTc5NzsgfVxuXG4uYy10aW1lbGluZS1jYXJkX19idG4ge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4uYy10aW1lbGluZV9faW5mby10ZXh0IHtcbiAgY29sb3I6ICMxNDE0MTQ7IH1cblxuLmMtcHJvZmlsZS10aW1lbGluZV9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53ZWxmYXJlLWRhc2hiYW9yZC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubS1mb3JtLWZpZWxkX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53ZWxmYXJlLWhlYWRlci1pbnB1dF9fd3JhcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYnRuLXNlYXJjaC13ZWxmYXJlX19wcm9qZWN0IHtcbiAgd2lkdGg6IDE4MXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxlZnQ6IDExNzBweDtcbiAgdG9wOiAxMTVweDtcbiAgYmFja2dyb3VuZDogIzE0N0FENjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ud2VsZmFyZS1wb3JpamVjdC1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ud2VsZmFyZS1wb3JpamVjdC1saXN0LXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogNDBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ud2VsZmFyZS1wb3JpamVjdC1jYXJkLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxODNweDtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiAwcHggMzVweCAxN3B4IC0yNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi53ZWxmYXJlLXBvcmlqZWN0LWNhcmRfX2xvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi53ZWxmYXJlLXBvcmlqZWN0LWNhcmRfX2xvZ28ge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLndlbGZhcmUtcG9yaWplY3QtY2FyZF9fbG9nby1pbWFnZSB7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7IH1cblxuLndlbGZhcmUtcG9yaWplY3QtY2FyZF9fbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi53ZWxmYXJlLXBvcmlqZWN0LWNhcmRfX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICMxZjFjMWM7IH1cblxuLndlbGZhcmUtdmlldy1xdW90ZV9fZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDQycHg7IH1cblxuLndlbGZhcmUtdmlldy1xdW90ZV9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDsgfVxuXG4ud2VsZmFyZS12aWV3LXF1b3RlX19kZXRhaWxzLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7IH1cblxuLndlbGZhcmUtdmlldy1xdW90ZV9fZGV0YWlscy10ZXh0LTEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4OyB9XG5cbi53ZWxmYXJlLXZpZXctcXVvdGVfX2RldGFpbHMtdGV4dC0yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7IH1cblxuLndlbGZhcmUtYXBwcmVjaWF0aW9uLXF1b3RlX19jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLndlbGZhcmUtYXBwcmVjaWF0aW9uLXF1b3RlX19wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDUxcHg7XG4gIHBhZGRpbmctdG9wOiAzOXB4OyB9XG5cbi5hcHByZWNpYXRpb24tcGVyc29uX19pbWFnZS13cmFwZXIge1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLndlbGZhcmUtYXBwcmVjaWF0aW9uLXBlcnNvbl9fZGV0YWlscyB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4OyB9XG5cbi5xdW90ZS1wZXJzb25fX25hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLnF1b3RlLXBlcnNvbl9fcG9zaXRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTdweDsgfVxuXG4ud2VsZmFyZS1hcHByZWNpYXRpb24tcXVvdGUge1xuICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xuICB3aWR0aDogNjIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi53ZWxmYXJlLWFwcHJlY2lhdGlvbi1xdW90ZV9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjIuNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG5cbi53ZWxmYXJlLWFwcHJlY2lhdGlvbi1xdW90ZV9fYnkge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEyOHB4O1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG5cbi53ZWxmYXJlLWFwcHJlY2lhdGlvbi1xdW90ZV9fYnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuXG4ud2VsZmFyZS12aWV3LXF1b3RlX19wZW9wbGUge1xuICBtYXJnaW4tdG9wOiA0MnB4OyB9XG5cbi53ZWxmYXJlLXF1b3RlX19wZW9wbGUtZ3JvdXAge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC53ZWxmYXJlLXF1b3RlX19wZW9wbGUtZ3JvdXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ud2VsZmFyZS1xdW90ZV9fcGVvcGxlLWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ud2VsZmFyZS1xdW90ZV9fcGVvcGxlLWltYWdlLXdyYXAge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4OyB9XG5cbi53ZWxmYXJlLXF1b3RlX19wZW9wbGUtZGV0YWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNnB4OyB9XG5cbi53ZWxmYXJlLXF1b3RlX19wZW9wbGUtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzIzMjMzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi53ZWxmYXJlLXF1b3RlX19wZW9wbGUtcG9zaXRpb24ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjOTc5Nzk3OyB9XG5cbi53ZWxmYXJlLXByb2plY3QtdGVhbV9fbWVtZWJlcnMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cblxuLndlbGZhcmUtcGVvcGxlX19ncm91cC1oZWlnaHQge1xuICBtYXgtaGVpZ2h0OiAyMDBweDsgfVxuXG4udy12aWV3LW1vcmVfX3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDQwcHg7XG4gIGNvbG9yOiAjOTA5MWRmO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm8tdmlldy1xdW90ZXMge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0YzRUJGRjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LWhlaWdodDogNzE3cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uby13ZWxmYXJlLXF1b3RlIHtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLm8tdmlldy1xdW90ZXMtd3JhcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmOTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5jLXRpbWVsaW5lIHtcbiAgcGFkZGluZzogMTI1cHg7IH1cblxuLmMtdGltZWxpbmVfX2Jsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzNjBweDsgfVxuICAuYy10aW1lbGluZV9fYmxvY2s6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJvcmRlci10b3A6IDVweCBkYXNoZWQgI0YzRjNGMztcbiAgICBib3JkZXItcmlnaHQ6IDVweCBkYXNoZWQgI0YzRjNGMzsgfVxuICAuYy10aW1lbGluZV9fYmxvY2s6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItdG9wOiA1cHggZGFzaGVkICNGM0YzRjM7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBkYXNoZWQgI0YzRjNGMzsgfVxuXG4uYy10aW1lbGluZV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7IH1cbiAgLmMtdGltZWxpbmVfX2l0ZW0uaXMtYWN0aXZlIC5jLXRpbWVsaW5lX19pdGVtLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jLXRpbWVsaW5lX19pdGVtOmhvdmVyIC5jLXRpbWVsaW5lX19pdGVtLWNhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jLXRpbWVsaW5lX19pdGVtLS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDcxRkY7IH1cblxuLmMtdGltZWxpbmVfX2l0ZW0tLXNlY29uZGFyeSB7XG4gIHRvcDogLTE1cHg7XG4gIGNvbG9yOiAjNzQzM0ZGOyB9XG5cbi5jLXRpbWVsaW5lX19pdGVtLS1saWdodCB7XG4gIHRvcDogLTE1cHg7XG4gIGNvbG9yOiAjQzc2MTI3OyB9XG5cbi5jLXRpbWVsaW5lX19pdGVtLS10ZXJuYXJ5IHtcbiAgdG9wOiAtMTVweDtcbiAgY29sb3I6ICNjNzI3MmM7IH1cblxuLmMtdGltZWxpbmVfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmMtdGltZWxpbmVfX3RvcC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4OyB9XG5cbi5jLXRpbWVsaW5lX190b3AtaWNvbi1pbWcge1xuICB3aWR0aDogNjglOyB9XG5cbi5jLXRpbWVsaW5lX19pbmZvLS1zZWNvbmRhcnkge1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAxMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmMtdGltZWxpbmVfX2l0ZW0tY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcm9qZWN0LXRpbWVsaW5lLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVEOTJGRjsgfVxuXG4ucHJvamVjdC10aW1lbGluZS1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0OCwgbWlubWF4KDE4cHgsIDFmcikpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19tb250aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1RDkyRkY7IH1cbiAgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXJfX21vbnRoOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1RDkyRkY7IH1cblxuLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXJfX3dlZWsge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19jb2x1bW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1RDkyRkY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXJfX3JvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7IH1cbiAgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXJfX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTFFMUUxOyB9XG5cbi5hbGxvY2F0ZWQtcHJvamVjdC1rcml5byB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjdGRjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMxNDdBRDY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMxNDdBRDY7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuLmFsbG9jYXRlZC1wcm9qZWN0LWN1bHR1cmFsdHJpcCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZFQjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNENjcxMTQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNENjcxMTQ7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNENjcxMTQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuLmFsbG9jYXRlZC1wcm9qZWN0LXByZWNlbnRhZ2Uge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4uYy1wcm9maWxlLW92ZXJ2aWV3X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uYy1vdmVydmlldy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cblxuLmMtb3ZlcnZpZXctY2FyZF9fcHJvamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4uYy1vdmVydmlldy1jYXJkX19wcm9qZWN0LS1wcmltYXJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENkQ5REM7IH1cblxuLmMtb3ZlcnZpZXctY2FyZF9fcHJvamVjdC0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogI0VCRjdGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jLW92ZXJ2aWV3LWNhcmRfX2ltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuLmMtb3ZlcnZpZXctY2FyZF9fY29udGVudC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5jLW92ZXJ2aWV3LWNhcmRfX2NvbnRlbnQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5jLW92ZXJ2aWV3LWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmMtb3ZlcnZpZXctY2FyZF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwNzFGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uYy1wcm9maWxlLW92ZXJ2aWV3X193cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7IH1cblxuLmMtcHJvZmlsZS1vdmVydmlld19fd3JhcHBlci0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDdmciAyMHB4IDNmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnIgM2ZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7IH1cblxuLmMtcHJvZmlsZS1vdmVydmlld19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jLXByb2ZpbGUtb3ZlcnZpZXdfX2RldGFpbHMge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDE2cHggMWZyIDE2cHggMWZyIDE2cHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuXG4uYy1tYXRyaWNlcy1jYXJkLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggOXB4IDMwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5jLW1hdHJpY2VzLWNhcmRfX0hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmMtbWF0cmljZXMtY2FyZF9faWNvbiB7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmMtbWF0cmljZXMtY2FyZF9fbGJsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTY3JSAqL1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAvKiBNYWluL1ByaW1hcnkgKi9cbiAgY29sb3I6ICMxNDdBRDY7IH1cblxuLmMtbWF0cmljZXMtY2FyZF9fYnRuIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uYy1tYXRyaWNlcy1jYXJkX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbi5jLW1hdHJpY2VzLWNhcmRfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLmMtbWF0cmljZXMtY2FyZF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTAuMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5jLW1hdHJpY2VzLWNhcmRfX3RleHQtLXNlY29uZGFyeSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5jLW1hdHJpY2VzLWNhcmRfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAvKiBpZGVudGljYWwgdG8gYm94IGhlaWdodCwgb3IgMTIxJSAqL1xuICB0ZXh0LWFsaWduOiBlbmQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIC8qIE1haW4vUHJpbWFyeSAqL1xuICBjb2xvcjogIzE0N0FENjsgfVxuXG4uYy1tYXRyaWNlcy1jYXJkX193cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5jLW92ZXJ2aWV3LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jLW92ZXJ2aWV3LWNhcmRfX2ZpbHRlciB7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGJhY2tncm91bmQ6ICNFRkYwRjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uYy1vdmVydmlldy1jYXJkX19tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jLW92ZXJ2aWV3LWNhcmRfX21vcmUtLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLmMtb3ZlcnZpZXctY2FyZF9fbmF2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5jLXN1bW1hcnktY2FyZCB7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxNzJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgLyogR3JleSBCRyAqL1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwcHggNDJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5jLXN1bW1hcnktY2FyZC0tcHJpbWFyeSB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAxNzJweDsgfVxuXG4uYy1zdW1tYXJ5LWNhcmRfX3dyYXBwZXIge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDIwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuXG4uYy1zdW1tYXJ5LWNhcmRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLmMtc3VtbWFyeS1jYXJkX19ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxMnB4OyB9XG5cbi5jLXN1bW1hcnktY2FyZF9fbGJsIHtcbiAgZm9udC1zaXplOiAxMC4yNHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDsgfVxuXG4uYy1zdW1tYXJ5LWNhcmRfX3ZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNDdBRDY7IH1cblxuLmMtcGVuZGluZ19fbGVhdmUtLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLmMtcGVuZGluZ19fbGVhdmUtLXRhYmxlIHRoLCAuYy1wZW5kaW5nX19sZWF2ZS0tdGFibGUgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjhlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuYy1wZW5kaW5nX19sZWF2ZS0tdGFibGUgLmMtcGVuZGluZ19fbGVhdmUtLWhlYWQgdHIge1xuICAgIGJhY2tncm91bmQ6ICNjNWUzZmY7IH1cbiAgLmMtcGVuZGluZ19fbGVhdmUtLXRhYmxlIC5jLXBlbmRpbmdfX2xlYXZlLS1ib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2YyZjlmZjsgfVxuICAuYy1wZW5kaW5nX19sZWF2ZS0tdGFibGUgLmMtcGVuZGluZ19fbGVhdmUtLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDM1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuXG4uYy1wZW5kaW5nX19sZWF2ZS0tdGFibGUgdGhlYWQsIC5jLXBlbmRpbmdfX2xlYXZlLS10YWJsZSB0Zm9vdCwgLmMtcGVuZGluZ19fbGVhdmUtLXRhYmxlIHRib2R5LCAuYy1wZW5kaW5nX19sZWF2ZS0tdGFibGUgdGgsIC5jLXBlbmRpbmdfX2xlYXZlLS10YWJsZSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYy1wZW5kaW5nX19sZWF2ZS0tdGFibGUgdHIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5jLXBlbmRpbmdfX2xlYXZlLXBlcnNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jLXBlbmRpbmdfX2xlYXZlLWFjY2VwdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQkMxMUQ7XG4gIGNvbG9yOiAjMUJDMTFEO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYy1wZW5kaW5nX19sZWF2ZS1yZWplY3Qge1xuICBjb2xvcjogI0Q0MDExOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0MDExOTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLXBlbmRpbmdfX2xlYXZlLWVtcCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uYy1rcml5by1kZXRhX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC5jLWtyaXlvLWRldGFfX3RhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLWtyaXlvLWRldGFfX3RhYmxlIHRoLCAuYy1rcml5by1kZXRhX190YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNC40cHg7IH1cbiAgLmMta3JpeW8tZGV0YV9fdGFibGUgLmMta3JpeW8tZGV0YV9fdGFibGUtLWhlYWRlciB0ciB7XG4gICAgYmFja2dyb3VuZDogIzE0N0FENjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4OyB9XG4gIC5jLWtyaXlvLWRldGFfX3RhYmxlIC5jLWtyaXlvLWRldGFfX3RhYmxlLS1ib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYzsgfVxuICAuYy1rcml5by1kZXRhX190YWJsZSAuYy1rcml5by1kZXRhX190YWJsZS0tYm9keSB0cjpsYXN0LWNoaWxkKG9kZCkge1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNC40cHg7IH1cbiAgLmMta3JpeW8tZGV0YV9fdGFibGUgLmMta3JpeW8tZGV0YV9fdGFibGUtLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDM1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7IH1cblxuLmMta3JpeW8tZGV0YV9fdGFibGUgdGhlYWQsIC5jLWtyaXlvLWRldGFfX3RhYmxlIHRmb290LCAuYy1rcml5by1kZXRhX190YWJsZSB0Ym9keSwgLmMta3JpeW8tZGV0YV9fdGFibGUgdGgsIC5jLWtyaXlvLWRldGFfX3RhYmxlIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWtyaXlvLXRhYmxlX19tYXgtLWhlaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmMtcGVuZGluZ19fbGVhdmUtLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAzNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cblxuLnBlbmRpbmctYXBwcm92ZV9fdGFibGUtLWZpeGVkIHRyIHRoOmZpcnN0LWNoaWxkLCAucGVuZGluZy1hcHByb3ZlX190YWJsZS0tZml4ZWQgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMTUwcHg7IH1cblxuLmMta3JpeW8tZGV0YV9fdGFibGUtLWxlYXZlLWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICMxNDdBRDYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmMtbGVhdmUtZGFzaGJvYXJkX19wZW5kaW5nLS10YWJsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYy1sZWF2ZS1kYXNoYm9hcmRfX3BlbmRpbmctY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDIzcHg7XG4gIGhlaWdodDogMzBlbTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAgIC5jLWxlYXZlLWRhc2hib2FyZF9fcGVuZGluZy1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG5cbi5jLWxlYXZlLWRhc2hib2FyZF9fcGVuZGluZy0tdGFibGUtYm9keSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTQuNHB4OyB9XG5cbi5jLWxlYXZlLWRhc2hib2FyZF9fcGVuZGluZy0tdGFibGUtYm9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjOyB9XG5cbi5jLWxlYXZlLWRhc2hib2FyZF9fcGVuZGluZy0tdGFibGUgdGgsIC5jLWxlYXZlLWRhc2hib2FyZF9fcGVuZGluZy0tdGFibGUgdGQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cblxuLmMtbGVhdmUtZGFzaGJvYXJkX19wZW5kaW5nLS10YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCwgLmMtbGVhdmUtZGFzaGJvYXJkX19wZW5kaW5nLS10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTQuNHB4OyB9XG5cbi5jLWxlYXZlLWRhc2hib2FyZF9fcGVuZGluZy0tdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICB6LWluZGV4OiAxMTsgfVxuXG4uYy1sZWF2ZS1kYXNoYm9hcmRfX3BlbmRpbmctLXRhYmxlIHRyIHRoIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5O1xuICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNC40cHg7IH1cblxuLmMtaGVhZGVyLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0b3A6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogOTk7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jLWhlYWRlci1kcm9wZG93biB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHVuc2V0OyB9IH1cbiAgLmMtaGVhZGVyLWRyb3Bkb3duX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMzsgfVxuICAgIC5jLWhlYWRlci1kcm9wZG93bl9faGVhZGVyLS1zdWIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jLWhlYWRlci1kcm9wZG93bl9faGVhZGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5jLWhlYWRlci1kcm9wZG93bl9faGVhZGVyLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMEE3RkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jLWhlYWRlci1kcm9wZG93bl9faGVhZGVyLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwQTdGRjtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgLmMtaGVhZGVyLWRyb3Bkb3duLmMtaGVhZGVyLWRyb3Bkb3duLWxhcmdlIHtcbiAgICBtaW4td2lkdGg6IDg2NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgLmMtaGVhZGVyLWRyb3Bkb3duLmMtaGVhZGVyLWRyb3Bkb3duLWxhcmdlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jLWhlYWRlci1kcm9wZG93bi5jLWhlYWRlci1kcm9wZG93bi1sYXJnZSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyB9IH1cbiAgLmMtaGVhZGVyLWRyb3Bkb3duLmMtaGVhZGVyLWRyb3Bkb3duLW1lZGl1bSB7XG4gICAgbWluLXdpZHRoOiA1MjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5jLWhlYWRlci1kcm9wZG93bi5jLWhlYWRlci1kcm9wZG93bi1tZWRpdW0ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG4gIC5jLWhlYWRlci1kcm9wZG93bi5jLWhlYWRlci1kcm9wZG93bi1zbWFsbCB7XG4gICAgbWluLXdpZHRoOiAyODBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIC5jLWhlYWRlci1kcm9wZG93bi5jLWhlYWRlci1kcm9wZG93bi1zbWFsbCB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkOyB9IH1cbiAgLmMtaGVhZGVyLWRyb3Bkb3duX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAuYy1oZWFkZXItZHJvcGRvd25fX2Zvb3Rlci0tZW5kIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmMtaGVhZGVyLWRyb3Bkb3duX19mb290ZXItLWNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmMtZmlsdGVyLXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMzsgfVxuICAuYy1maWx0ZXItc2VjdGlvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuICAgIC5jLWZpbHRlci1zZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuYy1maWx0ZXItc2VjdGlvbl9faGVhZGVyLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMEE3RkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jLWZpbHRlci1zZWN0aW9uX19oZWFkZXItbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDBBN0ZGO1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgICAgLmMtZmlsdGVyLXNlY3Rpb25fX2hlYWRlci1saW5rLmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gIC5jLWZpbHRlci1zZWN0aW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMjBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gICAgICAuYy1maWx0ZXItc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7IH0gfVxuICAgIC5jLWZpbHRlci1zZWN0aW9uX19jb250ZW50IC5jLWN1c3RvbS1kcm9wZG93bl9faGVhZGVyIHtcbiAgICAgIGhlaWdodDogNDJweDsgfVxuXG4uYy1tZW51LXNjcm9sbCB7XG4gIGhlaWdodDogNjUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjMTQ3QUQ2ICNFQkY3RkY7IH1cbiAgLmMtbWVudS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTJweDsgfVxuICAuYy1tZW51LXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNFQkY3RkY7IH1cbiAgLmMtbWVudS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0VCRjdGRjsgfVxuXG4uYy1tZW51LXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMzsgfVxuXG4uYy1tZW51LW1haW5fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYy1tZW51LW1haW5fX2l0ZW06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cblxuLmMtbWVudS1tYWluX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1tZW51LW1haW5fX2RldGFpbHMtaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gIC5jLW1lbnUtbWFpbl9fZGV0YWlscy1sb2dvdXQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAuYy1tZW51LW1haW5fX2RldGFpbHMtaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAuYy1tZW51LW1haW5fX2RldGFpbHMtcHJvZmlsZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmMtbWVudS1tYWluX19kZXRhaWxzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYy1tZW51X19kcm9wZG93bi1pY29uIHtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLmMtbWVudS1zdWJfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCA1MHB4OyB9XG4gIC5jLW1lbnUtc3ViX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG5cbi5jLW1lbnUtc3ViX19kZXRhaWxzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5jLW1lbnUtc3ViX19kZXRhaWxzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4uYy1tZW51LWhyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMzsgfVxuXG4uYy1ub3RpZmljYXRpb24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19wcm9maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYy1ub3RpZmljYXRpb24tc2VjdGlvbl9fcHJvZmlsZS1pbWcge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAuYy1ub3RpZmljYXRpb24tc2VjdGlvbl9fcHJvZmlsZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNFQkY3RkY7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBjb2xvcjogIzE0N0FENjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDdBRDY7XG4gICAgICB0b3A6IDM1cHg7XG4gICAgICBsZWZ0OiA0MHB4OyB9XG4gIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19yZXF1ZXN0IHtcbiAgICBib3JkZXItc2l6ZTogM3B4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAuYy1ub3RpZmljYXRpb24tc2VjdGlvbl9fcmVxdWVzdC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19yZXF1ZXN0LS1jb21wbGV0ZWQge1xuICAgICAgYmFja2dyb3VuZDogI0VCRjdGRjtcbiAgICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTQ3QUQ2OyB9XG4gICAgLmMtbm90aWZpY2F0aW9uLXNlY3Rpb25fX3JlcXVlc3QtLXByb2Nlc3Npbmcge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDE4OCwgOTcsIDAuMzQpO1xuICAgICAgY29sb3I6ICNGN0JDNjE7XG4gICAgICBib3JkZXItY29sb3I6ICNGN0JDNjE7IH1cbiAgLmMtbm90aWZpY2F0aW9uLXNlY3Rpb25fX2luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuYy1ub3RpZmljYXRpb24tc2VjdGlvbl9faW5mby1uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19pbmZvLWRldGFpbHMge1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmMtbm90aWZpY2F0aW9uLXNlY3Rpb25fX2luZm8tdGltZSB7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmMtbm90aWZpY2F0aW9uLXNlY3Rpb25fX3N0YXR1cyB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTsgfVxuICAgIC5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uX19zdGF0dXMuaXMtaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5jLXF1aWNrLWxpbmstc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzOyB9XG4gIC5jLXF1aWNrLWxpbmstc2VjdGlvbl9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5jLXF1aWNrLWxpbmstc2VjdGlvbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYy1xdWljay1saW5rLXNlY3Rpb25fX2NvbnRlbnQgLmMtcXVpY2stbGlua19faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5jLXF1aWNrLWxpbmstc2VjdGlvbl9fY29udGVudCAuYy1xdWljay1saW5rX19pdGVtLWltZyB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgIC5jLXF1aWNrLWxpbmstc2VjdGlvbl9fY29udGVudCAuYy1xdWljay1saW5rX19pdGVtLW5hbWUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmMtZmVlZC1wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuYy1mZWVkLXBvc3QtY2FyZF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLWZlZWQtcG9zdC1jYXJkX19tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdzsgfVxuICAgIC5jLWZlZWQtcG9zdC1jYXJkX19tZWRpYS1pbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAuYy1mZWVkLXBvc3QtY2FyZF9fbWVkaWEtaW1nLS1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAuYy1mZWVkLXBvc3QtY2FyZF9fbWVkaWEtaW1nLS1sYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gIC5jLWZlZWQtcG9zdC1jYXJkX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuYy1mZWVkLXBvc3QtY2FyZF9fZGV0YWlscy11c2VyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuYy1mZWVkLXBvc3QtY2FyZF9fZGV0YWlscy11c2VyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH0gfVxuICAgIC5jLWZlZWQtcG9zdC1jYXJkX19kZXRhaWxzLWFjdGlvbiB7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYy1mZWVkLXBvc3QtY2FyZF9fZGV0YWlscy10aW1lIHtcbiAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuYy1mZWVkLXBvc3QtY2FyZF9fZGV0YWlscy10aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgLmMtZmVlZC1wb3N0LWNhcmRfX2RldGFpbHMtdGltZS10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmMtZmVlZC1wb3N0LWNhcmRfX2ljb24tcHJpdmFjeSB7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgLmMtZmVlZC1wb3N0LWNhcmRfX2ljb24tbW9yZSB7XG4gICAgY29sb3I6ICM2NzY3Njc7IH1cbiAgLmMtZmVlZC1wb3N0LWNhcmRfX2ljb24tLWxpa2VkIHtcbiAgICBjb2xvcjogIzE0N0FENjsgfVxuICAuYy1mZWVkLXBvc3QtY2FyZF9faWNvbiAuYS1saW5rLWJ0biB7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5jLWZlZWQtcG9zdC1jYXJkX19pY29uIC5hLWxpbmstYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7IH1cbiAgICAuYy1mZWVkLXBvc3QtY2FyZF9faWNvbiAuYS1saW5rLWJ0bi5pcy1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtZmVlZC1wb3N0LWNhcmRfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLmMtZmVlZC1wb3N0LWNhcmRfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAuYy1mZWVkLXBvc3QtY2FyZF9fcmVhY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuYy1mZWVkLXBvc3QtY2FyZF9fcmVhY3Rpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH0gfVxuICAuYy1mZWVkLXBvc3QtY2FyZF9fY291bnQge1xuICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAuYy1mZWVkLXBvc3QtY2FyZF9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmMtZmVlZC1wb3N0LWNhcmRfX2J0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAuYy1mZWVkLXBvc3QtY2FyZF9fY29tbWVudCB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDBweCAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmMtZmVlZC1wb3N0LWNhcmRfX2NvbW1lbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDEwcHggMHB4IDEwcHg7IH0gfVxuICAgIC5jLWZlZWQtcG9zdC1jYXJkX19jb21tZW50IC5jLWZlZWQtcG9zdC1jYXJkX19pbWcge1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuYy1mZWVkLXBvc3QtY2FyZF9fY29tbWVudCAuYy1mZWVkLXBvc3QtY2FyZF9faW1nIHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5jLWZlZWQtcG9zdC1jYXJkX19jb21tZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAuYy1mZWVkLXBvc3QtY2FyZF9fY29tbWVudC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5jLWZlZWQtcG9zdC1jYXJkX19jb21tZW50LWRldGFpbHMge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC5jLWZlZWQtcG9zdC1jYXJkX19jb21tZW50LXVzZXJuYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG4gICAgLmMtZmVlZC1wb3N0LWNhcmRfX2NvbW1lbnQtdGltZSB7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmMtZmVlZC1wb3N0LWNhcmRfX2NvbW1lbnQtdGltZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAgIC5jLWZlZWQtcG9zdC1jYXJkX19jb21tZW50LXRpbWUtdmFsdWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5jLWZlZWQtcG9zdC1jYXJkX19jb21tZW50LWZlZWRiYWNrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzY3Njc2NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5jLWZlZWQtcG9zdC1jYXJkX19jb21tZW50IC5tLWZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5jLWZlZWQtcG9zdC1jYXJkX19jb21tZW50IC5tLWZvcm0tZmllbGRfX2lucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuYy1mZWVkLXBvc3QtY2FyZF9fY29tbWVudCAubS1mb3JtLWZpZWxkX19wcmUtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7IH1cbiAgLmMtZmVlZC1wb3N0LXJldmlldyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5jLWZlZWQtcG9zdC1yZXZpZXdfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmMtZmVlZC1wb3N0LXJldmlld19faW1nIHtcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAuYy1mZWVkLXBvc3QtcmV2aWV3X19pbWcge1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgLmMtZmVlZC1wb3N0LXJldmlld19fdXNlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgLmMtZmVlZC1wb3N0LXJldmlld19fdXNlci1uYW1lIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIC5jLWZlZWQtcG9zdC1yZXZpZXdfX3VzZXItbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgLmMtZmVlZC1wb3N0LXJldmlld19fdXNlci1wb3NpdGlvbiB7XG4gICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgIC5jLWZlZWQtcG9zdC1yZXZpZXdfX3VzZXItcG9zaXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICAuYy1mZWVkLXBvc3QtcmV2aWV3X19jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuYy1mZWVkLXBvc3QtcmV2aWV3X19yYXRpbmctaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGQkQyNjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5jLWZlZWQtcG9zdC1yZXZpZXdfX3JldmlldyB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAuYy1mZWVkLXBvc3QtcmV2aWV3X19yZXZpZXctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgLmMtZmVlZC1wb3N0LXJldmlld19fcmV2aWV3LWNvbW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNjc2NzY3O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAuYy1mZWVkLXBvc3QtcmV2aWV3X19yZXZpZXctZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICM2NzY3Njc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC5jLWZlZWQtcG9zdC1hY2hpZXZlbWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5jLWZlZWQtcG9zdC1hY2hpZXZlbWVudF9fZGV0YWlscyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAuYy1mZWVkLXBvc3QtYWNoaWV2ZW1lbnRfX2ltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYy1mZWVkLXBhZ2UtcHJvZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDI1cHggMHB4IDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtZmVlZC1wYWdlLXByb2ZpbGUge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG4gIC5jLWZlZWQtcGFnZS1wcm9maWxlX190b3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYy1mZWVkLXBhZ2UtcHJvZmlsZV9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLmMtZmVlZC1wYWdlLXByb2ZpbGVfX2ltZy0tc21hbGwge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuYy1mZWVkLXBhZ2UtcHJvZmlsZV9faW1nLS1sYXJnZSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogOTBweDsgfVxuICAuYy1mZWVkLXBhZ2UtcHJvZmlsZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5jLWZlZWQtcGFnZS1wcm9maWxlX19wb3N0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuYy1mZWVkLXBhZ2UtcHJvZmlsZV9fcmF0aW5nIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmMtZmVlZC1wYWdlLXByb2ZpbGVfX3JhdGluZy1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAuYy1mZWVkLXBhZ2UtcHJvZmlsZV9fcmF0aW5nLWljb24ge1xuICAgICAgY29sb3I6ICNGRkJEMjY7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmMtZmVlZC1wYWdlLXByb2ZpbGVfX2NvdW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjM7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYy1mZWVkLXBhZ2UtcHJvZmlsZV9fdmlldyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmMtZmVlZC1wYWdlLXByb2ZpbGVfX3ZpZXc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjNGM0YzOyB9XG4gICAgLmMtZmVlZC1wYWdlLXByb2ZpbGVfX3ZpZXctbmFtZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzYwNjA2MDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYy1mZWVkLXBhZ2UtcHJvZmlsZV9fdmlldy12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmMtZmVlZC1wYWdlLXByb2ZpbGUgLmEtYnRuLS1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cblxuLmMtZmlsZS11cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY3RkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMxNDdBRDY7XG4gIHBhZGRpbmc6IDMwcHggMDsgfVxuXG4uYy1maWxlLXVwbG9hZF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzk3OTc5NyAhaW1wb3J0YW50OyB9XG5cbi5jLWZpbGUtdXBsb2FkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uYy1maWxlLXVwbG9hZF9fbGluayB7XG4gIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5jLWZpbGUtdXBsb2FkX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uYy1ldmVudC10YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmMtd2VlayB7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIHdpZHRoOiAxNC4yODUlOyB9XG4gIC5jLXdlZWtfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuYy13ZWVrX19kYXRlIHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLmMtd2Vla19fZGF0ZS0tbGcge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jLXdlZWs6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YzRUJGRjsgfVxuXG4uYy1ldmVudC1kYXkge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBjb2xvcjogIzIzMjMzMDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjNFQkZGO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOTBweDsgfVxuICAuYy1ldmVudC1kYXk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YzRUJGRjsgfVxuICAuYy1ldmVudC1kYXkuYy1vdXRkYXRlIHtcbiAgICBjb2xvcjogIzk3OTc5NzsgfVxuICAuYy1ldmVudC1kYXkuYy10aW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5jLWV2ZW50LWRheS5jLXRpbWUgLmMtdGltZV9fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNUQ5MkZGO1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7IH1cbiAgICAuYy1ldmVudC1kYXkuYy10aW1lOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmMtZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmMtZXZlbnQtYm94IHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRERFM0VBOyB9XG4gIC5jLWV2ZW50LWJveF9fd2VlayB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy1ldmVudC1ib3hfX2RheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMTIzcHg7IH1cbiAgLmMtZXZlbnQtYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDsgfVxuICAuYy1ldmVudC1ib3hfX3N0eWxlLTEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1RDkyRkY7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmMtZXZlbnQtYm94X19zdHlsZS0yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4RjZCO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jLWV2ZW50LWJveF9fc3R5bGUtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZCODNGRjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYy1ldmVudC1ib3hfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmMtZXZlbnQtYm94X19uYW1lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jLWV2ZW50LWJveF9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmMtZXZlbnQtYm94X19wbGFjZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmMtZXZlbnQtYm94LS13ZWVrIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jLWV2ZW50LWJveF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5jLWV2ZW50LWJveF9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gIC5jLWV2ZW50LWJveC0tZGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5jLWV2ZW50LWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggMnB4ICNlMmUyZTI7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuICAuYy1ldmVudC1kZXRhaWxzX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVGRUY7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYy1ldmVudC1kZXRhaWxzX19kYXRlIHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5jLWV2ZW50LWRldGFpbHNfX3RpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jLWV2ZW50LWRldGFpbHNfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmMtZXZlbnQtZGV0YWlsc19fYm9keSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluOyB9XG4gICAgLmMtZXZlbnQtZGV0YWlsc19fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgICAuYy1ldmVudC1kZXRhaWxzX19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgfVxuICAgIC5jLWV2ZW50LWRldGFpbHNfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Nzk3OTc7IH1cblxuLmMtYm9yZGVyLXItMCB7XG4gIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmMtZGF5X19oZWlnaHQtMSB7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuLmMtZGF5X19oZWlnaHQtMiB7XG4gIGhlaWdodDogMTEwcHg7IH1cblxuLmMtZGF5X19oZWlnaHQtMyB7XG4gIGhlaWdodDogNDcwcHg7IH1cblxuLmMta2lyeW8tdGFibGUtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jLWtyaXlvLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuYy1rcml5by10YWJsZSAudGQtZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jLWtyaXlvLXRhYmxlIC50ZC1kZXRhaWxzX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmMta3JpeW8tdGFibGUgLnRkLWRldGFpbHNfX2ljb24tLWluZm8ge1xuICAgICAgICBjb2xvcjogIzk3OTc5NzsgfVxuICAuYy1rcml5by10YWJsZSAuaW5mby1kZXRhaWxzLXZpZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDEwNCwgMTA0LCAxMDQsIDAuMjUpO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICByaWdodDogMDsgfVxuICAgIC5jLWtyaXlvLXRhYmxlIC5pbmZvLWRldGFpbHMtdmlld19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLmMta3JpeW8tdGFibGUgLmluZm8tZGV0YWlscy12aWV3X19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5jLWtyaXlvLXRhYmxlIC5jLXRoLWNlbnRlcixcbiAgLmMta3JpeW8tdGFibGUgLmMtdGQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmMta3JpeW8tdGFibGUgLmMtdGgtMTM1IHtcbiAgICBtaW4td2lkdGg6IDEzNXB4O1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgdGV4dC13cmFwOiBpbml0aWFsOyB9XG4gIC5jLWtyaXlvLXRhYmxlIC5jLXRoLTIwMCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIHRleHQtd3JhcDogaW5pdGlhbDsgfVxuICAuYy1rcml5by10YWJsZSAuYy10aC0yNTAge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB0ZXh0LXdyYXA6IGluaXRpYWw7IH1cbiAgLmMta3JpeW8tdGFibGUgLmMtdGgtMzAwIHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgdGV4dC13cmFwOiBpbml0aWFsOyB9XG4gIC5jLWtyaXlvLXRhYmxlIC5jLXRoLXJpZ2h0LFxuICAuYy1rcml5by10YWJsZSAuYy10ZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmMta3JpeW8tdGFibGUgLmMtdGFibGUtbW9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmMta3JpeW8tdGFibGUgLmMtdGFibGUtbW9yZSAuYS1pY29uIHtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jLXRhYmxlLW1vcmVib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IC0xcHggMnB4IDBweCByZ2JhKDEzNSwgMTQxLCAxNTAsIDAuMzcpLCAwcHggMXB4IDNweCAwcHggcmdiYSgxMzUsIDE0MSwgMTUwLCAwLjEpO1xuICBwYWRkaW5nOiA4cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYy10YWJsZS1tb3JlYm94IC5jLXRhYmxlLW1vcmVib3hfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5jLXRhYmxlLW1vcmVib3ggLmMtdGFibGUtbW9yZWJveF9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgIC5jLXRhYmxlLW1vcmVib3ggLmMtdGFibGUtbW9yZWJveF9fbGluay0tYXBwcm92ZSB7XG4gICAgICBjb2xvcjogIzE0N0FENiAhaW1wb3J0YW50OyB9XG4gICAgICAuYy10YWJsZS1tb3JlYm94IC5jLXRhYmxlLW1vcmVib3hfX2xpbmstLWFwcHJvdmUgLmEtaWNvbiB7XG4gICAgICAgIGNvbG9yOiAjMTQ3QUQ2ICFpbXBvcnRhbnQ7IH1cbiAgICAuYy10YWJsZS1tb3JlYm94IC5jLXRhYmxlLW1vcmVib3hfX2xpbmstLWRlbGV0ZSB7XG4gICAgICBjb2xvcjogI0UwMkQzQyAhaW1wb3J0YW50OyB9XG4gICAgICAuYy10YWJsZS1tb3JlYm94IC5jLXRhYmxlLW1vcmVib3hfX2xpbmstLWRlbGV0ZSAuYS1pY29uIHtcbiAgICAgICAgY29sb3I6ICNFMDJEM0MgIWltcG9ydGFudDsgfVxuICAgIC5jLXRhYmxlLW1vcmVib3ggLmMtdGFibGUtbW9yZWJveF9fbGluayAuYS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLmMtdGFibGUtbW9yZWJveCAuYy10YWJsZS1tb3JlYm94X19saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkI7IH1cblxuLmMta3JpeW8tdGFibGUgdGgge1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDsgfVxuXG4uYy1rcml5by10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE4cHggMTZweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jLWtyaXlvLXRhYmxlIHRkLmVycm9yLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFMkUyOyB9XG5cbi5jLXRhYmxlLXByaW9yaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYy10YWJsZS1wcmlvcml0eSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5jLWtyaXlvLXRhYmxlLWJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMzsgfVxuICAuYy1rcml5by10YWJsZS1ib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZC5lcnJvci1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTJFMiAhaW1wb3J0YW50OyB9XG5cbi5jLWtyaXlvLXRhYmxlLWJvZHkgdGQuY29sLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jLWtyaXlvLXRhYmxlLWJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jLWtyaXlvLXRhYmxlLWJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQuZXJyb3ItYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUUyRTIgIWltcG9ydGFudDsgfVxuICAuYy1rcml5by10YWJsZS1ib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkLmNvbC1zdGlja3kge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmMta3JpeW8tdGFibGUtYm9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gIC5jLWtyaXlvLXRhYmxlLWJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLmVycm9yLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFMkUyICFpbXBvcnRhbnQ7IH1cbiAgLmMta3JpeW8tdGFibGUtYm9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQuY29sLXN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMzsgfVxuXG4uYy10YWJsZS1wYWdpbmF0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjNGM0YzOyB9XG4gIC5jLXRhYmxlLXBhZ2luYXRpb24gLmMtdGFibGUtcGFnaW5hdGlvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmMtdGFibGUtcGFnaW5hdGlvbiAuYy10YWJsZS1wYWdpbmF0aW9uLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jLXRhYmxlLXBhZ2luYXRpb24gLmMtdGFibGUtcGFnaW5hdGlvbl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAgIC5jLXRhYmxlLXBhZ2luYXRpb24gLmMtdGFibGUtcGFnaW5hdGlvbl9faWNvbi5pcy1kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogIzk4QTJCMztcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmMtdGFibGUtcGFnaW5hdGlvbiAuYy10YWJsZS1wYWdpbmF0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgLmMtdGFibGUtcGFnaW5hdGlvbiAuYy10YWJsZS1wYWdpbmF0aW9uX190ZXh0LmlzLWRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjOThBMkIzO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuYy10YWJsZS1wYWdpbmF0aW9uIC5jLXRhYmxlLXBhZ2luYXRpb25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDlweCAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5jLXRhYmxlLXBhZ2luYXRpb24gLmMtdGFibGUtcGFnaW5hdGlvbl9fbGluay5pcy1zZWxlY3RlZCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7IH1cblxuLm1hdC1tZGMtdGFibGUtc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbm1hdC10YWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbm1hdC1oZWFkZXItcm93IHtcbiAgbWluLWhlaWdodDogNTZweDsgfVxuXG5tYXQtcm93LFxubWF0LWZvb3Rlci1yb3cge1xuICBtaW4taGVpZ2h0OiA0OHB4OyB9XG5cbm1hdC1yb3csXG5tYXQtaGVhZGVyLXJvdyxcbm1hdC1mb290ZXItcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxubWF0LWNlbGw6Zmlyc3Qtb2YtdHlwZSxcbm1hdC1oZWFkZXItY2VsbDpmaXJzdC1vZi10eXBlLFxubWF0LWZvb3Rlci1jZWxsOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuW2Rpcj1cInJ0bFwiXSBtYXQtY2VsbDpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSxcbltkaXI9XCJydGxcIl0gbWF0LWhlYWRlci1jZWxsOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpLFxuW2Rpcj1cInJ0bFwiXSBtYXQtZm9vdGVyLWNlbGw6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxubWF0LWNlbGw6bGFzdC1vZi10eXBlLFxubWF0LWhlYWRlci1jZWxsOmxhc3Qtb2YtdHlwZSxcbm1hdC1mb290ZXItY2VsbDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbltkaXI9XCJydGxcIl0gbWF0LWNlbGw6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSxcbltkaXI9XCJydGxcIl0gbWF0LWhlYWRlci1jZWxsOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSksXG5bZGlyPVwicnRsXCJdIG1hdC1mb290ZXItY2VsbDpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbm1hdC1jZWxsLFxubWF0LWhlYWRlci1jZWxsLFxubWF0LWZvb3Rlci1jZWxsIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5tYXQtbWRjLXRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1hdC10YWJsZS1iYWNrZ3JvdW5kLWNvbG9yKTsgfVxuXG4ubWRjLWRhdGEtdGFibGVfX2NlbGwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5bZGlyPVwicnRsXCJdIC5tZGMtZGF0YS10YWJsZV9fY2VsbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tZGMtZGF0YS10YWJsZV9fY2VsbCxcbi5tZGMtZGF0YS10YWJsZV9faGVhZGVyLWNlbGwge1xuICBwYWRkaW5nOiAwIDE2cHg7IH1cblxuLm1hdC1tZGMtaGVhZGVyLXJvdyB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IHZhcigtLW1hdC10YWJsZS1oZWFkZXItY29udGFpbmVyLWhlaWdodCwgNTZweCk7XG4gIGNvbG9yOiB2YXIoLS1tYXQtdGFibGUtaGVhZGVyLWhlYWRsaW5lLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1hdC10YWJsZS1oZWFkZXItaGVhZGxpbmUtZm9udCwgUm9ib3RvLCBzYW5zLXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1hdC10YWJsZS1oZWFkZXItaGVhZGxpbmUtbGluZS1oZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLW1hdC10YWJsZS1oZWFkZXItaGVhZGxpbmUtc2l6ZSwgMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYXQtdGFibGUtaGVhZGVyLWhlYWRsaW5lLXdlaWdodCwgNTAwKTsgfVxuXG4ubWF0LW1kYy1yb3cge1xuICBoZWlnaHQ6IHZhcigtLW1hdC10YWJsZS1yb3ctaXRlbS1jb250YWluZXItaGVpZ2h0LCA1MnB4KTtcbiAgY29sb3I6IHZhcigtLW1hdC10YWJsZS1yb3ctaXRlbS1sYWJlbC10ZXh0LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuODcpKTsgfVxuXG4ubWF0LW1kYy1yb3csXG4ubWRjLWRhdGEtdGFibGVfX2NvbnRlbnQge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLW1hdC10YWJsZS1yb3ctaXRlbS1sYWJlbC10ZXh0LWZvbnQsIFJvYm90bywgc2Fucy1zZXJpZik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYXQtdGFibGUtcm93LWl0ZW0tbGFiZWwtdGV4dC1saW5lLWhlaWdodCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbWF0LXRhYmxlLXJvdy1pdGVtLWxhYmVsLXRleHQtc2l6ZSwgMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1tYXQtdGFibGUtcm93LWl0ZW0tbGFiZWwtdGV4dC13ZWlnaHQpOyB9XG5cbi5tYXQtbWRjLWZvb3Rlci1yb3cge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgaGVpZ2h0OiB2YXIoLS1tYXQtdGFibGUtZm9vdGVyLWNvbnRhaW5lci1oZWlnaHQsIDUycHgpO1xuICBjb2xvcjogdmFyKC0tbWF0LXRhYmxlLXJvdy1pdGVtLWxhYmVsLXRleHQtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC44NykpO1xuICBmb250LWZhbWlseTogdmFyKC0tbWF0LXRhYmxlLWZvb3Rlci1zdXBwb3J0aW5nLXRleHQtZm9udCwgUm9ib3RvLCBzYW5zLXNlcmlmKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1hdC10YWJsZS1mb290ZXItc3VwcG9ydGluZy10ZXh0LWxpbmUtaGVpZ2h0KTtcbiAgZm9udC1zaXplOiB2YXIoLS1tYXQtdGFibGUtZm9vdGVyLXN1cHBvcnRpbmctdGV4dC1zaXplLCAxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1hdC10YWJsZS1mb290ZXItc3VwcG9ydGluZy10ZXh0LXdlaWdodCk7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYXQtdGFibGUtZm9vdGVyLXN1cHBvcnRpbmctdGV4dC10cmFja2luZyk7IH1cblxuLm1hdC1tZGMtaGVhZGVyLWNlbGwge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1tYXQtdGFibGUtcm93LWl0ZW0tb3V0bGluZS1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjEyKSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLW1hdC10YWJsZS1yb3ctaXRlbS1vdXRsaW5lLXdpZHRoLCAxcHgpO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1hdC10YWJsZS1oZWFkZXItaGVhZGxpbmUtdHJhY2tpbmcpO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbltkaXI9XCJydGxcIl0gLm1hdC1tZGMtaGVhZGVyLWNlbGwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWF0LW1kYy1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWF0LXRhYmxlLXJvdy1pdGVtLW91dGxpbmUtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1tYXQtdGFibGUtcm93LWl0ZW0tb3V0bGluZS13aWR0aCwgMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYXQtdGFibGUtcm93LWl0ZW0tbGFiZWwtdGV4dC10cmFja2luZyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5tZGMtZGF0YS10YWJsZV9fcm93Omxhc3QtY2hpbGQgLm1hdC1tZGMtY2VsbCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLm1hdC1tZGMtZm9vdGVyLWNlbGwge1xuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWF0LXRhYmxlLXJvdy1pdGVtLWxhYmVsLXRleHQtdHJhY2tpbmcpOyB9XG5cbm1hdC1yb3cubWF0LW1kYy1yb3csXG5tYXQtaGVhZGVyLXJvdy5tYXQtbWRjLWhlYWRlci1yb3csXG5tYXQtZm9vdGVyLXJvdy5tYXQtbWRjLWZvb3Rlci1yb3cge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5tYXQtbWRjLXRhYmxlIHRib2R5LFxuLm1hdC1tZGMtdGFibGUgdGZvb3QsXG4ubWF0LW1kYy10YWJsZSB0aGVhZCxcbi5tYXQtbWRjLWNlbGwsXG4ubWF0LW1kYy1mb290ZXItY2VsbCxcbi5tYXQtbWRjLWhlYWRlci1yb3csXG4ubWF0LW1kYy1yb3csXG4ubWF0LW1kYy1mb290ZXItcm93LFxuLm1hdC1tZGMtdGFibGUgLm1hdC1tZGMtaGVhZGVyLWNlbGwge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG5cbi5tYXQtbWRjLXRhYmxlIG1hdC1oZWFkZXItcm93Lm1hdC1tZGMtaGVhZGVyLXJvdyxcbi5tYXQtbWRjLXRhYmxlIG1hdC1yb3cubWF0LW1kYy1yb3csXG4ubWF0LW1kYy10YWJsZSBtYXQtZm9vdGVyLXJvdy5tYXQtbWRjLWZvb3Rlci1jZWxsIHtcbiAgaGVpZ2h0OiB1bnNldDsgfVxuXG5tYXQtaGVhZGVyLWNlbGwubWF0LW1kYy1oZWFkZXItY2VsbCxcbm1hdC1jZWxsLm1hdC1tZGMtY2VsbCxcbm1hdC1mb290ZXItY2VsbC5tYXQtbWRjLWZvb3Rlci1jZWxsIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG4uZXhhbXBsZS1jb250YWluZXJbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10ge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4ubWF0LW1kYy10YWJsZS1zdGlja3lbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10ge1xuICBiYWNrZ3JvdW5kOiAjNTlhYmZkO1xuICBvcGFjaXR5OiAxOyB9XG5cbi5leGFtcGxlLXN0aWNreS10b2dnbGUtZ3JvdXBbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10ge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubWF0LWNvbHVtbi1maWxsZXJbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10ge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1hdC1tZGMtaGVhZGVyLWNlbGxbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10sIC5tYXQtbWRjLWZvb3Rlci1jZWxsW19uZ2NvbnRlbnQtbmctYzMxNzA0OTk5NDddLCAubWF0LW1kYy1jZWxsW19uZ2NvbnRlbnQtbmctYzMxNzA0OTk5NDddIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tYXQtbWRjLWhlYWRlci1yb3dbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10sIC5tYXQtbWRjLWZvb3Rlci1yb3dbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10sIC5tYXQtbWRjLXJvd1tfbmdjb250ZW50LW5nLWMzMTcwNDk5OTQ3XSB7XG4gIG1pbi13aWR0aDogMTkyMHB4OyB9XG5cbi5tYXQtbWRjLXRhYmxlLXN0aWNreS1ib3JkZXItZWxlbS10b3BbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWlkbmlnaHRibHVlOyB9XG5cbi5tYXQtbWRjLXRhYmxlLXN0aWNreS1ib3JkZXItZWxlbS1yaWdodFtfbmdjb250ZW50LW5nLWMzMTcwNDk5OTQ3XSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgbWlkbmlnaHRibHVlOyB9XG5cbi5tYXQtbWRjLXRhYmxlLXN0aWNreS1ib3JkZXItZWxlbS1ib3R0b21bX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgbWlkbmlnaHRibHVlOyB9XG5cbi5tYXQtbWRjLXRhYmxlLXN0aWNreS1ib3JkZXItZWxlbS1sZWZ0W19uZ2NvbnRlbnQtbmctYzMxNzA0OTk5NDddIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgbWlkbmlnaHRibHVlOyB9XG5cbi5jLWFsZXJ0X19jb250ZW50IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB3aWR0aDogNDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNDBweDtcbiAgei1pbmRleDogOTk5OyB9XG4gIC5jLWFsZXJ0X19jb250ZW50LS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGQkVGO1xuICAgIGJvcmRlci1jb2xvcjogI0QxRjhFQTsgfVxuICAuYy1hbGVydF9fY29udGVudC1pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAuYy1hbGVydF9fY29udGVudC1pY29uLS1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjMUJDMTFEOyB9XG4gIC5jLWFsZXJ0X19jb250ZW50LWRldGFpbHMge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLmMtYWxlcnRfX2NvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5jLWFsZXJ0X19jb250ZW50LXRpdGxlLS1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjMTZBMzRBOyB9XG4gIC5jLWFsZXJ0X19jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYy1hbGVydF9fY29udGVudC1kZXNjcmlwdGlvbi0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzE2QTM0QTsgfVxuICAuYy1hbGVydF9fY29udGVudC1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5yZXZpZXctcGFnZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXZpZXctcGFnZV9fcGFnZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDMzMHB4IDIwcHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMwcHggMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAucmV2aWV3LXBhZ2VfX3BhZ2UtY29udGVudCA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5yZXZpZXctcGFnZV9fcGFnZS1jb250ZW50ID4gOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG5cbi5yZXZpZXctcGFnZS10YWJzX19uYXYge1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7IH1cbiAgLnJldmlldy1wYWdlLXRhYnNfX25hdi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxMHB4IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7IH1cbiAgLnJldmlldy1wYWdlLXRhYnNfX25hdi1pY29uIHtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucmV2aWV3LXBhZ2UtdGFic19fbmF2LXRpdGxlIHtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5yZXZpZXctcGFnZS10YWJzX19uYXYtaXRlbS5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMTQ3QUQ2ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7IH1cbiAgLnJldmlldy1wYWdlLXRhYnNfX25hdi1pdGVtLmlzLWFjdGl2ZSAucmV2aWV3LXBhZ2UtdGFic19fbmF2LWljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5yZXZpZXctcGFnZS10YWJzX19uYXYtaXRlbS5pcy1hY3RpdmUgLnJldmlldy1wYWdlLXRhYnNfX25hdi10aXRsZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnJldmlldy1wYWdlLXRhYnNfX3BhbmUge1xuICBwYWRkaW5nOiAwcHg7IH1cblxuLnJldmlldy1wYWdlLXRhYnNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cblxuLmNyaXRlcmlhLXBhZ2UtdGFic19fbmF2IHtcbiAgcGFkZGluZzogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci10b3A6IHVuc2V0OyB9XG4gIC5jcml0ZXJpYS1wYWdlLXRhYnNfX25hdi1pdGVtIHtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIG1hcmdpbi1yaWdodDogdW5zZXQ7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzE0N0FENjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNDdBRDY7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgICAuY3JpdGVyaWEtcGFnZS10YWJzX19uYXYtaXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogIzE0N0FENjtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLmNyaXRlcmlhLXBhZ2UtdGFic19fbmF2LWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5jcml0ZXJpYS1wYWdlLXRhYnNfX25hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5yZXZpZXctcGFnZS1tb2RhbCAuby1tb2RhbF9faW5uZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjNFQkZGOyB9XG5cbi5yZXZpZXctcGFnZS1tb2RhbCAuby1tb2RhbF9faW5uZXItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnJldmlldy1wYWdlLW1vZGFsIC5vLW1vZGFsX19pbm5lci1jbG9zZSB7XG4gIHBvc2l0aW9uOiB1bnNldDsgfVxuXG4ucmV2aWV3LXBhZ2UtbW9kYWwgLm8tbW9kYWxfX2JvZHkge1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGdyaWQtZ2FwOiAyMHB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5yZXZpZXctcGFnZS1tb2RhbCAubS1mb3JtLWZpZWxkX19sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4ucmV2aWV3LXBhZ2UtbW9kYWwgLmwtZ3JpZC0tMS0xLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24taXRlbXM6IGVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAucmV2aWV3LXBhZ2UtbW9kYWwgLmwtZ3JpZC0tMS0xLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDsgfSB9XG5cbi5yZXZpZXctcGFnZS1tb2RhbCAuYS1jaGVja2JveF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICAucmV2aWV3LXBhZ2UtbW9kYWwgLmEtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDsgfVxuXG4ucmV2aWV3LXBhZ2UtbW9kYWxfX3RleHRhcmVhIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5QzdDQztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5yZXZpZXctcGFnZS1tb2RhbCAuby1tb2RhbF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nOiAyMnB4IDI1cHg7IH1cbiAgLnJldmlldy1wYWdlLW1vZGFsIC5vLW1vZGFsX19mb290ZXIgLmEtYnRuLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2OyB9XG4gICAgLnJldmlldy1wYWdlLW1vZGFsIC5vLW1vZGFsX19mb290ZXIgLmEtYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5lZGl0LXBlcnNvbmFsLWRldGFpbHMgLmwtZ3JpZC0tMS0xLTEge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgYWxpZ24taXRlbXM6IGVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgICAuZWRpdC1wZXJzb25hbC1kZXRhaWxzIC5sLWdyaWQtLTEtMS0xIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7IH0gfVxuICAuZWRpdC1wZXJzb25hbC1kZXRhaWxzIC5sLWdyaWQtLTEtMS0xIC5hcHByYWlzYWwtY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7IH1cblxuLmVkaXQtcGVyc29uYWwtZGV0YWlscyAuYS1jaGVja2JveF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBsaW5lLWhlaWdodDogMThweDsgfVxuICAuZWRpdC1wZXJzb25hbC1kZXRhaWxzIC5hLWNoZWNrYm94X19sYWJlbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7IH1cblxuLmFwcHJhaXNhbC1pbnN0cnVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYXBwcmFpc2FsLWluc3RydWN0aW9uX19wYXJhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0MjQyNDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYXBwcmFpc2FsLWluc3RydWN0aW9uX19wYXJhOmhvdmVyIH4gLmFwcHJhaXNhbC1pbnN0cnVjdGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hcHByYWlzYWwtaW5zdHJ1Y3Rpb25fX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmFwcHJhaXNhbC1pbnN0cnVjdGlvbl9faWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDM5cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuYXBwcmFpc2FsLWluc3RydWN0aW9uLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNHB4ICNlY2VjZWM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzMHB4O1xuICAgIHdpZHRoOiA1ODBweDsgfVxuICAgIC5hcHByYWlzYWwtaW5zdHJ1Y3Rpb24tY29udGVudF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuYXBwcmFpc2FsLWluc3RydWN0aW9uLWNvbnRlbnRfX3BhcmEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuYXBwcmFpc2FsLWluc3RydWN0aW9uLWNvbnRlbnRfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gICAgLmFwcHJhaXNhbC1pbnN0cnVjdGlvbi1jb250ZW50X19saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5hcHByYWlzYWwtaW5zdHJ1Y3Rpb24tY29udGVudF9faXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jb2RlLWNvbW1lbnQtbW9kYWwgLm8tdGFic19fbmF2LWl0ZW0ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfVxuXG4uY29kZS1jb21tZW50LW1vZGFsIC5vLXRhYnNfX25hdiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7IH1cblxuLmNvZGUtY29tbWVudC1tb2RhbCAuby1tb2RhbF9faW5uZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjNFQkZGOyB9XG5cbi5jb2RlLWNvbW1lbnQtbW9kYWwgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7IH1cblxuLmNvZGUtY29tbWVudC1tb2RhbCAuby1tb2RhbF9faW5uZXItY2xvc2Uge1xuICBwb3NpdGlvbjogdW5zZXQ7IH1cblxuLmNvZGUtY29tbWVudC1tb2RhbCAuby1tb2RhbF9fYm9keSB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGdyaWQtZ2FwOiAyMHB4OyB9XG5cbi5jb2RlLWNvbW1lbnQtbW9kYWwgLm0tZm9ybS1maWVsZF9fbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY29kZS1jb21tZW50LW1vZGFsX190ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOUM3Q0M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuY29kZS1jb21tZW50LW1vZGFsX190ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lLXdpZHRoOiBpbmhlcml0OyB9XG4gIC5jb2RlLWNvbW1lbnQtbW9kYWxfX3RleHRhcmVhLmlzLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5jb2RlLWNvbW1lbnQtbW9kYWwgLm8tbW9kYWxfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZzogMjJweCAwcHg7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5jb2RlLWNvbW1lbnQtbW9kYWwgLm8tbW9kYWxfX2Zvb3RlciAuYS1idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7IH1cbiAgICAuY29kZS1jb21tZW50LW1vZGFsIC5vLW1vZGFsX19mb290ZXIgLmEtYnRuLS1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5jb2RlLWNvbW1lbnQtaGlzdG9yeSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7IH1cbiAgLmNvZGUtY29tbWVudC1oaXN0b3J5X19zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5jb2RlLWNvbW1lbnQtaGlzdG9yeV9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMTBweDsgfVxuICAgIC5jb2RlLWNvbW1lbnQtaGlzdG9yeV9fc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gICAgLmNvZGUtY29tbWVudC1oaXN0b3J5X19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDMENBRDM7IH1cbiAgLmNvZGUtY29tbWVudC1oaXN0b3J5X19kZWxldGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvZGUtY29tbWVudC1oaXN0b3J5X19kZWxldGUtbGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0Q0MDExOTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC5jb2RlLWNvbW1lbnQtaGlzdG9yeV9fZGVsZXRlLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0Q0MDExOTtcbiAgICAgICAgb3BhY2l0eTogLjc7IH1cbiAgICAuY29kZS1jb21tZW50LWhpc3RvcnlfX2RlbGV0ZS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGNvbG9yOiAjRDQwMTE5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmNvZGUtY29tbWVudC1oaXN0b3J5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5jb2RlLWNvbW1lbnQtaGlzdG9yeS1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YzZjM7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgLmNvZGUtY29tbWVudC1oaXN0b3J5LXNlY3Rpb24uY29kZS1jb21tZW50LWhpc3RvcnlfX2VtcHR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweCAwcHggMDsgfVxuICAgIC5jb2RlLWNvbW1lbnQtaGlzdG9yeS1zZWN0aW9uLmNvZGUtY29tbWVudC1oaXN0b3J5X19lbXB0eSAuY29kZS1jb21tZW50LWhpc3RvcnlfX2VtcHR5LXRleHQge1xuICAgICAgY29sb3I6ICM0MjQyNDg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5jb2RlLWNvbW1lbnQtaGlzdG9yeV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvZGUtY29tbWVudC1oaXN0b3J5X19oZWFkZXItdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7IH1cbiAgICAuY29kZS1jb21tZW50LWhpc3RvcnlfX2hlYWRlci1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgLmNvZGUtY29tbWVudC1oaXN0b3J5X19oZWFkZXItdGltZSB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gIC5jb2RlLWNvbW1lbnQtaGlzdG9yeV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNDk0RDUyO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuY29kZS1jb21tZW50LWhpc3RvcnlfX3ZpZXcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLmNvZGUtY29tbWVudC1oaXN0b3J5X192aWV3LWljb24ge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5jb2RlLWNvbW1lbnQtaGlzdG9yeV9fdmlldy1yZXN1bHRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG4gICAgLmNvZGUtY29tbWVudC1oaXN0b3J5X192aWV3OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cbiAgICAuY29kZS1jb21tZW50LWhpc3RvcnlfX3ZpZXcuaXMtYWN0aXZlIC5jb2RlLWNvbW1lbnQtaGlzdG9yeV9fdmlldy1pY29uIHtcbiAgICAgIGNvbG9yOiAjMTQ3QUQ2OyB9XG4gICAgLmNvZGUtY29tbWVudC1oaXN0b3J5X192aWV3LmlzLWFjdGl2ZSAuY29kZS1jb21tZW50LWhpc3RvcnlfX3ZpZXctcmVzdWx0cyB7XG4gICAgICBjb2xvcjogIzE0N0FENjsgfVxuICAuY29kZS1jb21tZW50LWhpc3RvcnlfX3dhcm5pbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAuY29kZS1jb21tZW50LWhpc3RvcnlfX3dhcm5pbmctaWNvbiB7XG4gICAgICBjb2xvcjogI0VGMzYzNztcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmFwcHJhaXNhbC11cGxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCBnYWluc2Jvcm87XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYXBwcmFpc2FsLXVwbG9hZF9fYnRuIHtcbiAgICBoZWlnaHQ6IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuYXBwcmFpc2FsLXVwbG9hZF9fbGltaXQge1xuICAgIGNvbG9yOiAjYjBiMGIwO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuYXBwcmFpc2FsLXVwbG9hZF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMjVweCAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmFwcHJhaXNhbC10YWJsZV9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5ldmFsdWF0aW9uLXRhYnNfX25hdiB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZXZhbHVhdGlvbi10YWJzX19uYXYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzE0N0FENjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ldmFsdWF0aW9uLXRhYnNfX25hdi1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmV2YWx1YXRpb24tdGFic19fbmF2LWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7IH1cbiAgICAgIC5ldmFsdWF0aW9uLXRhYnNfX25hdi1pdGVtLmlzLWFjdGl2ZSAuZXZhbHVhdGlvbi10YWJzX19uYXYtdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZXZhbHVhdGlvbi10YWJzX19wYW5lIHtcbiAgcGFkZGluZy10b3A6IDI3cHg7IH1cblxuLmV2YWx1YXRpb24tc2VjdGlvbl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMwcHg7IH1cbiAgLmV2YWx1YXRpb24tc2VjdGlvbl9fY29udGVudCAuYy1hY2NvbXBsaXNobWVudF9fZm9ybS1maWVsZCAubS1mb3JtLWZpZWxkX19zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLmV2YWx1YXRpb24tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5ldmFsdWF0aW9uLWNvbnRlbnQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5ldmFsdWF0aW9uLWNvbnRlbnQgLmMtYWNjb3JkaW9uLXNlY3Rpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGOEY5RkU7IH1cbiAgICAuZXZhbHVhdGlvbi1jb250ZW50IC5jLWFjY29yZGlvbi1zZWN0aW9uX19jZW50ZXIge1xuICAgICAgcGFkZGluZzogMjBweDsgfVxuICAgIC5ldmFsdWF0aW9uLWNvbnRlbnQgLmMtYWNjb3JkaW9uLXNlY3Rpb25fX2hlYWRlci10aXRsZSB7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50OyB9XG4gICAgLmV2YWx1YXRpb24tY29udGVudCAuYy1hY2NvcmRpb24tc2VjdGlvbl9faWNvbnMtY29sbGFwc2UtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICAgIC5ldmFsdWF0aW9uLWNvbnRlbnQgLmMtYWNjb3JkaW9uLXNlY3Rpb25fX2ljb25zLWNvbGxhcHNlLWljb24uaXMtY29sbGFwc2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLmV2YWx1YXRpb24tY29udGVudCAuYy1hY2NvcmRpb24tc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmV2YWx1YXRpb24td2VpZ2h0IHtcbiAgcGFkZGluZzogMTRweCAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RFRUZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTQ3QUQ2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC5ldmFsdWF0aW9uLXdlaWdodF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgLmV2YWx1YXRpb24td2VpZ2h0X190aXRsZS0tbWFpbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ldmFsdWF0aW9uLXdlaWdodF9fdGl0bGUtLXN1YiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLmV2YWx1YXRpb24tbW9udGgge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBncmlkLXJvdy1nYXA6IDIxcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcbiAgcGFkZGluZzogMjBweCAwcHg7IH1cbiAgLmV2YWx1YXRpb24tbW9udGhfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxNDdBRDY7IH1cbiAgICAuZXZhbHVhdGlvbi1tb250aF9faXRlbS10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogNDAwOyB9XG4gICAgLmV2YWx1YXRpb24tbW9udGhfX2l0ZW0tdmFsdWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgY29sb3I6ICMzRDNEM0Q7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5jLWRlc2lnc25hdGlvbi1zZXR0aW5nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAyZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuXG4uYy1kZXNpZ25hdGlvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5jLWRlZmluZS1kZXNpZ25hdGlvbl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDBweDsgfVxuXG4ubS1mb3JtLWZpZWxkLWlubGluZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDVmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLm0tZm9ybV9faW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLm0tZm9ybV9faW5saW5lLS13aWR0aCBpbnB1dCB7XG4gICAgd2lkdGg6IDE3MHB4OyB9XG4gIC5tLWZvcm1fX2lubGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLm0tZm9ybV9faW5saW5lIC5tLWZvcm0tZmllbGRfX2xhYmVsLS13b3JrZmxvdyB7XG4gICAgdG9wOiAwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmZpbHRlci1yaWdodC1zaWRlX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZpbHRlci1yaWdodC1zaWRlX19zZWN0aW9uLS1ib3R0b20tc3BhY2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm0tZm9ybS1maWVsZF9fbGFiZWwtLWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzIzMjMzMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDsgfVxuXG4uYy1kZWZpbmUtZGVzaWduYXRpb25fX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmMtZGVmaW5lLWRlc2lnbmF0aW9uX19hY3Rpb24tLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDkzOXB4O1xuICB0b3A6IDI5NHB4O1xuICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtZGVmaW5lLWRlc2lnbmF0aW9uX19hY3Rpb24tLWJ1dHRvbi1jYW5jZWwge1xuICB3aWR0aDogOTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA5MzlweDtcbiAgdG9wOiAyOTRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzE0N0FENjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuYy1kZWZpbmUtZGVzaWduYXRpb25fX2FjdGlvbi0tYnV0dG9uLWNhbmNlbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYy1kZXNpZ25uYXRpb25fX2FjY29yZGlhbi0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jLWRlc2lnbm5hdGlvbl9fYWNjb3JkaWFuIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDE4cHg7IH1cblxuLmMtZGVzaWdubmF0aW9uX19hY2NvcmRpYW4tLXRleHQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5jLWFjY29yZGlhbi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYy1hY2NvcmRpYW4taXRlbV9fZGVzY3JpcHRpb24tLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLmMtYWNjb3JkaWFuX19jb2xsYXBzZS1pY29uIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4OyB9XG5cbi5tLWRlZmluZS1kZXNpZ25hdGlvbi1ncm91cCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLm0tZGVzaWduYXRpb25fX2Zvcm0tLXdyYXBlciB7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4ubS1kZXNpZ25hdGlvbl9fbGl0cyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubS1kZXNpZ25hdGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5tLWRlc2lnbmF0aW9uX19saXRzLS1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTNweDsgfVxuXG4ubS1kZXNpZ25hdGlvbl9fbGl0cy0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxM3B4OyB9XG5cbi5tLWRlc2lnbmF0aW9uX19wb3NpdGlvbi0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLm0tZGVzaWduYXRpb25fX2FjdGlvbi1mb3JtcyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmc6IDE2cHg7IH1cblxuLm0tZm9ybS1maWVsZF9fbGFiZWwtLWxpZ2h0IHtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7IH1cblxuLm0tZGVzaWduYXRpb25fX2RlbGV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLm0tZGVzaWduYXRpb25fX2RlbGV0ZS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICBjb2xvcjogI0VDNjY2NjsgfVxuXG4ubS1mb3JtLWZpZWxkX19sYWJlbC0tbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDhweDsgfVxuXG4uYy1kZXNpZ25uYXRpb25fX3JvbGVzIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbiAgLmMtZGVzaWdubmF0aW9uX19yb2xlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5tLWlucHV0X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubS1pbnB1dF9faW5mby1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLm0taW5wdXRfX2luZm8udy0yMDAge1xuICAgIHdpZHRoOiAyMDBweDsgfVxuICAubS1pbnB1dF9faW5mbyAuaXMtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm8tZHJvcDsgfVxuXG4uY3VzdG9tLXRpbWUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5jdXN0b20tdGltZS1jaGlwIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk3OTc5NztcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gIC5jdXN0b20tdGltZS1jaGlwX19jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgLmN1c3RvbS10aW1lLWNoaXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi50aW1lLXRyYWNrZXItcmVzdWx0c19fZ3JpZCB7XG4gIGdyaWQtcm93LWdhcDogMjBweDsgfVxuXG4udGltZS10cmFja2VyLXJlc3VsdHNfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmM2YzZjM7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDBweCBibGFjazsgfVxuICAudGltZS10cmFja2VyLXJlc3VsdHNfX2NhcmQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnRpbWUtdHJhY2tlci1yZXN1bHRzX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzE0N0FENjsgfVxuICAudGltZS10cmFja2VyLXJlc3VsdHNfX2NhcmQtZWRpdCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi50aW1lLXRyYWNrZXItcmVzdWx0c19fdGltZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4udGltZS10cmFja2VyLXJlc3VsdHNfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAudGltZS10cmFja2VyLXJlc3VsdHNfX2Zvb3Rlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi50aW1lLXRyYWNrZXItbGluZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjBmMGYwOyB9XG5cbi5wYWdlLXByaXZhY3ktc2V0dGluZ3MgLnUtbWIyNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnBhZ2UtcHJpdmFjeS1zZXR0aW5ncy1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucGFnZS1wcml2YWN5LXNldHRpbmdzLWFjdGlvbl9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucGFnZS1wcml2YWN5LXNldHRpbmdzLWFjdGlvbl9fYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYmFja2dyb3VuZDogIzE0N0FENjsgfVxuICAgICAgLnBhZ2UtcHJpdmFjeS1zZXR0aW5ncy1hY3Rpb25fX2J1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5wYWdlLXByaXZhY3ktc2V0dGluZ3MtYWNjb3JkaW9uX19ib2R5IHtcbiAgaGVpZ2h0OiAyMzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAucGFnZS1wcml2YWN5LXNldHRpbmdzLWFjY29yZGlvbl9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtcHJpdmFjeS1zZXR0aW5ncy1hY2NvcmRpb24tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhZ2UtcHJpdmFjeS1zZXR0aW5ncy1hY2NvcmRpb24tZGV0YWlscyAuYWNjb3JkaW9uLWRldGFpbHNfX2ltZyB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLnBhZ2UtcHJpdmFjeS1zZXR0aW5ncy1hY2NvcmRpb24tZGV0YWlscyAuYWNjb3JkaW9uLWRldGFpbHNfX3VzZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLnBhZ2UtcHJpdmFjeS1zZXR0aW5ncy1hY2NvcmRpb24tZGV0YWlscyAuYWNjb3JkaW9uLWRldGFpbHNfX3VzZXItbmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucGFnZS1wcml2YWN5LXNldHRpbmdzLWFjY29yZGlvbi1kZXRhaWxzIC5hY2NvcmRpb24tZGV0YWlsc19fdXNlci1wb3NpdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAucGFnZS1wcml2YWN5LXNldHRpbmdzLWFjY29yZGlvbi1kZXRhaWxzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cblxuLnBhZ2UtcHJpdmFjeS1zZXR0aW5nc19fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDg1dmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAucGFnZS1wcml2YWN5LXNldHRpbmdzX193cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1wcml2YWN5LXNldHRpbmdzLWdyb3VwX19hY2NvcmRpb24gLmMtYWNjb3JkaW9uLXNlY3Rpb25fX2JvZHkge1xuICBtYXgtaGVpZ2h0OiAzNTBweDsgfVxuICAucGFnZS1wcml2YWN5LXNldHRpbmdzLWdyb3VwX19hY2NvcmRpb24gLmMtYWNjb3JkaW9uLXNlY3Rpb25fX2JvZHkgLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZSB7XG4gICAgcGFkZGluZzogMTBweCAwcHggMHB4O1xuICAgIGhlaWdodDogMzMwcHg7IH1cbiAgICAucGFnZS1wcml2YWN5LXNldHRpbmdzLWdyb3VwX19hY2NvcmRpb24gLmMtYWNjb3JkaW9uLXNlY3Rpb25fX2JvZHkgLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZS1jb3ZlciB7XG4gICAgICBoZWlnaHQ6IHVuc2V0OyB9XG5cbi5wYWdlLXByaXZhY3ktc2V0dGluZ3MtZ3JvdXAgLmMtYWNjb3JkaW9uLXNlY3Rpb25fX2NlbnRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzOyB9XG5cbi5wYWdlLXByaXZhY3ktc2V0dGluZ3MtZ3JvdXAgLmMtYWNjb3JkaW9uLXNlY3Rpb25fX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGFnZS1wcml2YWN5LXNldHRpbmdzLWdyb3VwIC5jLWFjY29yZGlvbi1zZWN0aW9uX19oZWFkZXItdGl0bGUge1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4ucGFnZS1wcml2YWN5LXNldHRpbmdzIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmMtcHJvamVjdF9fc2V0dGluZy0td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNDNweDsgfVxuICAuYy1wcm9qZWN0X19zZXR0aW5nLS13cmFwcGVyIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjljN2NjOyB9XG5cbi5jLWFkZC1wcm9qZWN0X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zZXR0aW5nLXByb2plY3RfX2NhcmQtLXdyYXBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAyM3B4IDI0cHggLTIxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDE5MnB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi5jLXNldHRpbmdzX19wcm9qZWN0LS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbiAgLmMtc2V0dGluZ3NfX3Byb2plY3QtLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uc2V0dGluZy1wcm9qZWN0X19jYXJkLS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zZXR0aW5nLXByb2plY3RfX2NhcmQtLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNDdBRDY7IH1cblxuLnNldHRpbmctcHJvamVjdF9fY2FyZC0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTlweDtcbiAgbWF4LWhlaWdodDogMTE5cHg7IH1cblxuLnNldHRpbmctcHJvamVjdF9fY2FyZC0taW1hZ2UtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDkwJTsgfVxuXG4uYXBwcmFpc2FsLWRlYWRsaW5lX19zZXR0aW5ncy0td3JhcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjM7IH1cblxuLmFwcHJhaXNhbC1kZWFkbGluZV9fc2V0dGluZ3MtLWZvcm1zIHtcbiAgcGFkZGluZzogMjZweDsgfVxuXG4ucGEtc2VsZWN0LXllYXJfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzM3B4OyB9XG5cbi5wYS1zZWxlY3QteWVhcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7IH1cbiAgLnBhLXNlbGVjdC15ZWFyX19saXN0IC5wYS1zZWxlY3QteWVhcl9fbGlzdC0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTNweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBhLXNlbGVjdC15ZWFyX19saXN0IC5wYS1zZWxlY3QteWVhcl9fbGlzdC0taXRlbS5wYS1zZWxlY3QteWVhcl9fbGlzdC0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgYmFja2dyb3VuZDogI0YzRjNGMzsgfVxuICAgIC5wYS1zZWxlY3QteWVhcl9fbGlzdCAucGEtc2VsZWN0LXllYXJfX2xpc3QtLWl0ZW0gLnBhLXNlbGVjdC15ZWFyX19saXN0LS1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4OyB9XG4gICAgICAucGEtc2VsZWN0LXllYXJfX2xpc3QgLnBhLXNlbGVjdC15ZWFyX19saXN0LS1pdGVtIC5wYS1zZWxlY3QteWVhcl9fbGlzdC0tZGV0YWlscyAucGEtc2VsZWN0LXllYXJfX2xpc3QtLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDE0LjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIC5wYS1zZWxlY3QteWVhcl9fbGlzdCAucGEtc2VsZWN0LXllYXJfX2xpc3QtLWl0ZW0gLnBhLXNlbGVjdC15ZWFyX19saXN0LS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC5wYS1zZWxlY3QteWVhcl9fbGlzdCAucGEtc2VsZWN0LXllYXJfX2xpc3QtLWl0ZW0gLnBhLXNlbGVjdC15ZWFyX19saXN0LS1hY3Rpb25zIC5zZWxlY3QteWVhcl9fZGVsZXRlIHtcbiAgICAgICAgY29sb3I6ICNFRjM2Mzc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5hcHByYWlzYWwtZW5jcnlwdGlvbl9fa2V5LS13cmFwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyNnB4OyB9XG4gIC5hcHByYWlzYWwtZW5jcnlwdGlvbl9fa2V5LS13cmFwZXIgLmFwcHJhaXNhbC1lbmNyeXB0aW9uX19oZWFkZXItLXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAuYXBwcmFpc2FsLWVuY3J5cHRpb25fX2tleS0td3JhcGVyIC5hcHByYWlzYWwtZW5jcnlwdGlvbl9fc3ViLS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG4uYXBwcmFpc2FsLWVuY3J5cHRpb25fX2tleS0tbGlzdC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4uYXBwcmFpc2FsLWVuY3J5cHRpb25fX2JvdHRvbS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyM3B4OyB9XG5cbi5hcHByYWlzYWwtZW5jcnlwdGlvbl9fYm90dG9tLS1idG4ge1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweCA0NS41cHggIDhweCA0NS41cHg7XG4gIGJhY2tncm91bmQ6ICMxNDdBRDY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFwcHJhaXNhbC1lbmNyeXB0aW9uX19ib3R0b20taW5wdXQge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmFwcHJhaXNhbC1lbmNyeXB0aW9uX19zZWxlY3QtLWRlZGxpbmUge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdF9kZWFkbGluZS0tZGF0ZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTQ3QUQ2O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wcm9qZWN0LXNldHRpbmdfX21pZGRsZS0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDJmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4OyB9XG5cbi5wcm9qZWN0LXNldHRpbmdfX3Blcm1pc3Nvbi0tY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJlcXVlc3RlZC1wcm9qZWN0X19kZXRhaWxzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5yZXF1ZXN0ZWQtcHJvamVjdF9fZGV0YWlscyAucmVxdWVzdGVkLXByb2plY3RfX2RldGFpbHMtcGVyc29uIHtcbiAgICBjb2xvcjogIzE0N0FENjsgfVxuXG4ucHJvamVjdC1zZXR0aW5nX19wcm9qZWN0LS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbi5wcm9qZWN0LXNldHRpbmdfX2FkbWluLS1pbWFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wcm9qZWN0LXNldHRpbmdfX2RldGFpbHMtLWRlc2NyaXB0aW9uIC5wcm9qZWN0LXNldHRpbmdfX2RldGFpbHMtLW5hbWUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzE0N0FENjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucHJvamVjdC1zZXR0aW5nX19kZXRhaWxzLS1kZXNjcmlwdGlvbiAucHJvamVjdC1zZXR0aW5nX19kZXRhaWxzLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnByb2plY3Qtc2V0dGluZ19fcHJvamVjdC0tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2plY3Qtc2V0dGluZ19fcHJvamVjdC0tbmFtZSAucHJvamVjdC1zZXR0aW5nX19wcm9qZWN0LS1pbWFnZSB7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgaGVpZ2h0OiA3NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5wcm9qZWN0LXNldHRpbmdfX2FkbWluLS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4ucHJvamVjdC1zZXR0aW5nX19hZG1pbi0taW1hZ2VzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcm9qZWN0LXNldHRpbmdfX2FkbWluLS1wZXJzb24taW1hZ2Uge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLWJ1dHRvbnMgLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLS1jYW5jZWwge1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgY29sb3I6ICMxNDdBRDY7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQ3QUQ2O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDhweCAxOHB4IDhweCAxOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLWJ1dHRvbnMgLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLS1hY2NlcHQge1xuICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDhweCAzNi41cHggOHB4IDM2LjVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE0N0FENjtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBwYWRkaW5nOiAxN3B4OyB9XG4gIC5wcm9qZWN0LXNldHRpbmdfX2FjdGlvbi0tY2FyZCAucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLWNhcmQtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLS1jYXJkIC5wcm9qZWN0LXNldHRpbmdfX2FjdGlvbi0tY2FyZC1oZWFkZXIgLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLS1jYXJkLWRldGFpbHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5wcm9qZWN0LXNldHRpbmdfX2FjdGlvbi0tY2FyZCAucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLWNhcmQtaGVhZGVyIC5wcm9qZWN0LXNldHRpbmdfX2FjdGlvbi0tY2FyZC1kZXRhaWxzIC5wcm9qZWN0LXNldHRpbmdfX3Byb2plY3QtLWltYWdlLXNtIHtcbiAgICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4OyB9XG4gICAgICAucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLWNhcmQgLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLS1jYXJkLWhlYWRlciAucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLWNhcmQtZGV0YWlscyAucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLXByb2plY3QtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgY29sb3I6ICMxNDdBRDY7IH1cbiAgLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLS1jYXJkIC5wcm9qZWN0LWNyZWF0ZWRfX2J5IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLS1jYXJkIC5wcm9qZWN0LWNyZWF0ZWRfX2J5LS1uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDsgfVxuXG4ucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLWFjY2VwdGVkLCAucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLXJlamVjdGVkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIGJhY2tncm91bmQ6ICNFQkY3RkY7XG4gIGJvcmRlci1yYWRpdXM6IDM5cHg7XG4gIHBhZGRpbmc6IDdweCAxNnB4IDdweCAxNnB4OyB9XG5cbi5wcm9qZWN0LXNldHRpbmdfX2FjdGlvbi0tcmVqZWN0ZWQge1xuICBjb2xvcjogI0VCNTc1NztcbiAgYmFja2dyb3VuZDogI2ZmZTNlMzsgfVxuXG4ucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tZGVsZXRlIHtcbiAgY29sb3I6ICNFQjU3NTc7IH1cblxuLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLWxpc3Qtd3JhcGVyIHtcbiAgbWF4LWhlaWdodDogODV2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5wcm9qZWN0LXNldHRpbmdfX2FjdGlvbi1saXN0LXdyYXBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5wcm9qZWN0LXNldHRpbmdfX3JlcXVlc3QtLWxpc3Qge1xuICBtYXgtaGVpZ2h0OiA5MHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLnByb2plY3Qtc2V0dGluZ19fcmVxdWVzdC0tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5wcm9qZWN0LXNldHRpbmdfX2VtcHR5LS1zdGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucHJvamVjdC1zZXR0aW5nX19lbXB0eS0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgbWFyZ2luLXRvcDogMzVweDsgfVxuXG4udXNlci1ncm91cC1zZXR0aW5ncy1jb250ZW50X190b3Atc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC51c2VyLWdyb3VwLXNldHRpbmdzLWNvbnRlbnRfX3RvcC1zZWN0aW9uLXNlYXJjaCB7XG4gICAgaGVpZ2h0OiA0MnB4OyB9XG4gICAgLnVzZXItZ3JvdXAtc2V0dGluZ3MtY29udGVudF9fdG9wLXNlY3Rpb24tc2VhcmNoLWljb24ge1xuICAgICAgY29sb3I6ICNDNkM3Qzc7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH1cblxuLnVzZXItZ3JvdXAtc2V0dGluZ3MtY29udGVudF9fYnV0dG9uLWFkZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDkzOXB4O1xuICB0b3A6IDI5NHB4O1xuICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAudXNlci1ncm91cC1zZXR0aW5ncy1jb250ZW50X19idXR0b24tYWRkOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuXG4udXNlci1ncm91cC1zZXR0aW5ncy1jb250ZW50X19idXR0b24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnVzZXItZ3JvdXAtc2V0dGluZ3MtY29udGVudF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIC51c2VyLWdyb3VwLXNldHRpbmdzLWNvbnRlbnRfX2RldGFpbHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuLnVzZXItZ3JvdXAtc2V0dGluZ3MtY29udGVudF9fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjVweCAzMHB4OyB9XG5cbi51c2VyLWdyb3VwLXNldHRpbmdzLWNvbnRlbnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC51c2VyLWdyb3VwLXNldHRpbmdzLWNvbnRlbnRfX2hlYWRlci1pY29uIHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnVzZXItZ3JvdXAtc2V0dGluZ3MtY29udGVudF9faGVhZGVyLWljb246aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH1cblxuLnVzZXItZ3JvdXAtc2V0dGluZ3MtY29udGVudF9fdGl0bGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzE0N0FENjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udXNlci1ncm91cC1zZXR0aW5ncy1jb250ZW50X190aXRsZS1ncm91cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4udXNlci1ncm91cC1zZXR0aW5ncy1jb250ZW50X19ib2R5LWxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAudXNlci1ncm91cC1zZXR0aW5ncy1jb250ZW50X19ib2R5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi51c2VyLWdyb3VwLXNldHRpbmdzLWNvbnRlbnRfX2JvZHktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnVzZXItZ3JvdXAtc2V0dGluZ3MtY29udGVudF9fYm9keS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnVzZXItZ3JvdXAtc2V0dGluZ3MtY29udGVudF9fYm9keS1pdGVtLWltZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC51c2VyLWdyb3VwLXNldHRpbmdzLWNvbnRlbnRfX2JvZHktaXRlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnVzZXItZ3JvdXAtc2V0dGluZ3MtY29udGVudF9fYm9keS1pdGVtLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi51c2VyLWdyb3VwLXNldHRpbmdzLWNvbnRlbnRfX3dyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLnVzZXItZ3JvdXAtc2V0dGluZ3MtY29udGVudF9fd3JhcHBlci1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi51c2VyLWdyb3VwLW1vZGFsX19zZWFyY2gge1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudXNlci1ncm91cC1tb2RhbF9fc2VhcmNoLWljb24ge1xuICAgIGNvbG9yOiAjQzZDN0M3O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4udXNlci1ncm91cC1tb2RhbF9fdXNlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnVzZXItZ3JvdXAtbW9kYWxfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgcGFkZGluZzogMjBweCAxOHB4OyB9XG4gIC51c2VyLWdyb3VwLW1vZGFsX19ib3gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnVzZXItZ3JvdXAtbW9kYWxfX2JveC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLnVzZXItZ3JvdXAtbW9kYWxfX2JveC1saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC51c2VyLWdyb3VwLW1vZGFsX19ib3gucGctZHJhZy1zZWN0aW9uIC51c2VyLWdyb3VwLW1vZGFsX19ib3gtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMTQ3QUQ2ICFpbXBvcnRhbnQ7IH1cbiAgLnVzZXItZ3JvdXAtbW9kYWxfX2JveC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgICAudXNlci1ncm91cC1tb2RhbF9fYm94LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgLnVzZXItZ3JvdXAtbW9kYWxfX2JveC1pdGVtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnVzZXItZ3JvdXAtbW9kYWxfX2JveC1pdGVtLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM5Nzk3OTc7IH1cblxuLnVzZXItZ3JvdXAtbW9kYWxfX2hyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgbWFyZ2luOiAyMHB4IDBweDsgfVxuXG4udXNlci1ncm91cC1tb2RhbC1ib3R0b20ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLnVzZXItZ3JvdXAtbW9kYWxfX3NlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4udXNlci1ncm91cC1tb2RhbF9faXRlbSB7XG4gIHBhZGRpbmc6IDdweCAyNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMxNDdBRDY7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC51c2VyLWdyb3VwLW1vZGFsX19pdGVtLS1jaGVja2VkIHtcbiAgICBib3JkZXItY29sb3I6ICMxNDdBRDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC51c2VyLWdyb3VwLW1vZGFsX19pdGVtLS1jaGVja2VkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgLnVzZXItZ3JvdXAtbW9kYWxfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLnVzZXItZ3JvdXAtbW9kYWwtcGVybWlzc2lvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLnVzZXItZ3JvdXAtbW9kYWwtcGVybWlzc2lvbl9fY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAudXNlci1ncm91cC1tb2RhbC1wZXJtaXNzaW9uX19jaGVja2JveC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbiAgICAgIC51c2VyLWdyb3VwLW1vZGFsLXBlcm1pc3Npb25fX2NoZWNrYm94LWxhYmVsOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4OyB9XG5cbi51c2VyLWdyb3VwLW1vZGFsLXJlbWluZGVyIHtcbiAgcGFkZGluZzogMzVweCAzMHB4IDA7IH1cbiAgLnVzZXItZ3JvdXAtbW9kYWwtcmVtaW5kZXJfX2xpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAudXNlci1ncm91cC1tb2RhbC1yZW1pbmRlcl9faXRlbSB7XG4gICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wZXJtaXNzaW9uLWdyYW50cy1jb250ZW50X19zZWFyY2gge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAucGVybWlzc2lvbi1ncmFudHMtY29udGVudF9fc2VhcmNoLWljb24ge1xuICAgIGNvbG9yOiAjQzZDN0M3O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4ucGVybWlzc2lvbi1ncmFudHMtY29udGVudF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xuICAgIC5wZXJtaXNzaW9uLWdyYW50cy1jb250ZW50X19kZXRhaWxzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjsgfSB9XG5cbi5wZXJtaXNzaW9uLWdyYW50cy1jb250ZW50X19jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHg7IH1cblxuLnBlcm1pc3Npb24tZ3JhbnRzLWNvbnRlbnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLnBlcm1pc3Npb24tZ3JhbnRzLWNvbnRlbnRfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBjb2xvcjogIzE0N0FENjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wZXJtaXNzaW9uLWdyYW50cy1jb250ZW50X19oZWFkZXItaWNvbiB7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wZXJtaXNzaW9uLWdyYW50cy1jb250ZW50X19oZWFkZXItaWNvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuXG4ucGVybWlzc2lvbi1ncmFudHMtY29udGVudF9fYm9keS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wZXJtaXNzaW9uLWdyYW50cy1jb250ZW50X19ib2R5LWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wZXJtaXNzaW9uLWdyYW50cy1jb250ZW50X19ib2R5LWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnBlcm1pc3Npb24tZ3JhbnRzLWNvbnRlbnRfX2JvZHktaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5wZXJtaXNzaW9uLWdyYW50cy1jb250ZW50X193cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5wZXJtaXNzaW9uLWdyYW50cy1jb250ZW50X193cmFwcGVyLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBlcm1pc3Npb24tZ3JhbnRzLW1vZGFsX19zZWFyY2gge1xuICBoZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGVybWlzc2lvbi1ncmFudHMtbW9kYWxfX3NlYXJjaC1pY29uIHtcbiAgICBjb2xvcjogI0M2QzdDNztcbiAgICBmb250LXNpemU6IDMwcHg7IH1cblxuLnBlcm1pc3Npb24tZ3JhbnRzLW1vZGFsX191c2VycyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXJvdy1nYXA6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGVybWlzc2lvbi1ncmFudHMtbW9kYWxfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgcGFkZGluZzogMjBweCAxOHB4OyB9XG4gIC5wZXJtaXNzaW9uLWdyYW50cy1tb2RhbF9fYm94LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBjb2xvcjogIzE0N0FENjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5wZXJtaXNzaW9uLWdyYW50cy1tb2RhbF9fYm94LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLnBlcm1pc3Npb24tZ3JhbnRzLW1vZGFsX19ib3gtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucGVybWlzc2lvbi1ncmFudHMtbW9kYWxfX2JveC5wZy1kcmFnLXNlY3Rpb24gLnBlcm1pc3Npb24tZ3JhbnRzLW1vZGFsX19ib3gtaXRlbSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMTQ3QUQ2ICFpbXBvcnRhbnQ7IH1cbiAgLnBlcm1pc3Npb24tZ3JhbnRzLW1vZGFsX19ib3gtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gICAgLnBlcm1pc3Npb24tZ3JhbnRzLW1vZGFsX19ib3gtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAucGVybWlzc2lvbi1ncmFudHMtbW9kYWxfX2JveC1pdGVtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLnBlcm1pc3Npb24tZ3JhbnRzLW1vZGFsX19ib3gtaXRlbS1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5wZXJtaXNzaW9uLWdyYW50cy1tb2RhbC1yZW1pbmRlciB7XG4gIHBhZGRpbmc6IDM1cHggMzBweCAwOyB9XG4gIC5wZXJtaXNzaW9uLWdyYW50cy1tb2RhbC1yZW1pbmRlcl9fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5wZXJtaXNzaW9uLWdyYW50cy1tb2RhbC1yZW1pbmRlcl9faXRlbSB7XG4gICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wZXJtaXNzaW9uLXNldHRpbmdfX3RyZWUtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAyZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuXG4ucGVybWlzc2lvbi1zZXR0aW5nX190cmVlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ucGVybWlzc2lvbi1zZXR0aW5nX190cmVlLS1tYWluIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucGVybWlzc2lvbi1zZXR0aW5nX190cmVlLS1jaGlsZCAuYS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZS0tY2hpbGQgLmEtY2hlY2tib3hfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG4gICAgLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZS0tY2hpbGQgLmEtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgd2lkdGg6IDE4cHg7IH1cblxuLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZS0tc3VicGFyZW50IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZS0tc3ViY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5wZXJtaXNzaW9uLXNldHRpbmdfX3RyZWUtLXN1YmNoaWxkIC5hLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZS0tc3ViY2hpbGQgLmEtY2hlY2tib3hfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuICAgICAgLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZS0tc3ViY2hpbGQgLmEtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4OyB9XG5cbi5wZXJtaXNzaW9uLXNldHRpbmdfX3RyZWUtLWlubGluZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5wZXJtaXNzaW9uLXNldHRpbmdfX3RyZWUtLWlubGluZS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGVybWlzc2lvbi1zZXR0aW5nX19jaGVja2JveC0tbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLnBlcm1pc3Npb24tc2V0dGluZ19fbGlzdC0tY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLnBlcm1pc3Npb24tc2V0dGluZ19fbGlzdC0tY2FyZC1oZWFkZXIgLnBlcm1pc3Npb24tc2V0dGluZ19fZ3JvdXAtLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgY29sb3I6ICMxNDdBRDY7IH1cblxuLnBlcm1pc3Npb24tc2V0dGluZ19fZGVzaWduYXRpb24tLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi5jLXBlcm1pc3Npb24tc2V0dGluZ19fZGVzaWduYXRpb24tLWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAyMHB4OyB9XG5cbi5jLXBlcm1pc3Npb24tc2V0dGluZ19fZGVzaWduYXRpb24tLXBvc2lzdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBlcm1pc3Npb24tc2V0dGluZ19fbGlzdC13cmFwcGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiA4NXZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLnBlcm1pc3Npb24tc2V0dGluZ19fbGlzdC13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZSB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpOyB9XG4gIC5wZXJtaXNzaW9uLXNldHRpbmdfX3RyZWUtY292ZXIge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTsgfVxuICAgIC5wZXJtaXNzaW9uLXNldHRpbmdfX3RyZWUtY292ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLnBlcm1pc3Npb24tc2V0dGluZy1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5wZXJtaXNzaW9uLXNldHRpbmctYWN0aW9uX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGVmdDogOTM5cHg7XG4gICAgdG9wOiAyOTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0LjRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1zaXplOiAxcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBlcm1pc3Npb24tc2V0dGluZy1hY3Rpb25fX2J1dHRvbi0tcmVzZXQge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE0N0FENjsgfVxuICAgICAgLnBlcm1pc3Npb24tc2V0dGluZy1hY3Rpb25fX2J1dHRvbi0tcmVzZXQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5wZXJtaXNzaW9uLXNldHRpbmctYWN0aW9uX19idXR0b24tLXNhdmUge1xuICAgICAgYmFja2dyb3VuZDogIzE0N0FENjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE0N0FENjsgfVxuICAgICAgLnBlcm1pc3Npb24tc2V0dGluZy1hY3Rpb25fX2J1dHRvbi0tc2F2ZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5wZXJtaXNzaW9uLXNldHRpbmctYm9keV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDE3NXB4OyB9XG4gIC5wZXJtaXNzaW9uLXNldHRpbmctYm9keV9fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBlcm1pc3Npb24tc2V0dGluZy1ib2R5LWl0ZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjMyMzMwOyB9XG4gIC5wZXJtaXNzaW9uLXNldHRpbmctYm9keS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnBlcm1pc3Npb24tc2V0dGluZy1ib2R5X19kZWxldGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0VDNjY2NjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAucGVybWlzc2lvbi1zZXR0aW5nLWJvZHlfX2RlbGV0ZTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgY29sb3I6ICNFQzY2NjY7IH1cblxuLnBlcm1pc3Npb24tc2V0dGluZ19fZ3JvdXBzIC5tLWZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5wZXJtaXNzaW9uLXNldHRpbmctbW9kYWxfX2Zvcm0ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnBlcm1pc3Npb24tc2V0dGluZy1tb2RhbF9fZm9ybTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wZXJtaXNzaW9uLXNldHRpbmctbW9kYWxfX2Zvcm0tdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjlDN0NDO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG4uYy1kZXNpZ25uYXRpb25fX2FjY29yZGlhbi0tcGFyYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnF1aWNrLWxpbmtfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAyZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDsgfVxuXG4ucXVpY2stbGlua19fd3JhcHBlci0tYWRkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyN3B4OyB9XG5cbi5xdWljay1saW5rX19oZWFkZXItLXRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmMtcXVpY2stbGlua19fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogNTZweDsgfVxuXG4uYy1xdWljay1saW5rX19hY3Rpb24tLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxlZnQ6IDkzOXB4O1xuICB0b3A6IDI5NHB4O1xuICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmMtcXVpY2stbGlua19fYWN0aW9uLS1idXR0b24tY2FuY2VsIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGVmdDogOTM5cHg7XG4gIHRvcDogMjk0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNDdBRDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmMtcXVpY2stbGlua19fYWN0aW9uLS1idXR0b24tY2FuY2VsOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5xdWljay1saW5rX193cmFwcGVyLS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5xdWljay1saW5rX193cmFwcGVyLS1saXN0IC5xdWljay1saW5rX193cmFwcGVyLS1ncm91cHMge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAucXVpY2stbGlua19fd3JhcHBlci0tbGlzdCAucXVpY2stbGlua19fd3JhcHBlci0tZ3JvdXBzIC5xdWljay1saW5rX19ncm91cC0tbmFtZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICAgICAgZm9udC1zaXplOiAxMi44cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnF1aWNrLWxpbmtfX2FjdGlvbi0tY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHBhZGRpbmc6IDE3cHg7IH1cbiAgLnF1aWNrLWxpbmtfX2FjdGlvbi0tY2FyZCAucXVpY2stbGlua19fYWN0aW9uLS1jYXJkLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5xdWljay1saW5rX19hY3Rpb24tLWNhcmQgLnF1aWNrLWxpbmtfX2FjdGlvbi0tY2FyZC1oZWFkZXIgLnF1aWNrLWxpbmtfX2FjdGlvbi0tY2FyZC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucXVpY2stbGlua19fYWN0aW9uLS1jYXJkIC5xdWljay1saW5rX19hY3Rpb24tLWNhcmQtaGVhZGVyIC5xdWljay1saW5rX19hY3Rpb24tLWNhcmQtZGV0YWlscyAucXVpY2stbGlua19fcHJvamVjdC0taW1hZ2Utc20ge1xuICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7IH1cbiAgICAgIC5xdWljay1saW5rX19hY3Rpb24tLWNhcmQgLnF1aWNrLWxpbmtfX2FjdGlvbi0tY2FyZC1oZWFkZXIgLnF1aWNrLWxpbmtfX2FjdGlvbi0tY2FyZC1kZXRhaWxzIC5xdWljay1saW5rX19hY3Rpb24tLXByb2plY3QtbmFtZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgICAgY29sb3I6ICMxNDdBRDY7IH1cbiAgLnF1aWNrLWxpbmtfX2FjdGlvbi0tY2FyZCAucXVpY2stbGluay1jcmVhdGVkX19ieSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEyLjhweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cblxuLnF1aWNrLWxpbmtfX3dyYXBwZXItLWNhcmRzIHtcbiAgbWF4LWhlaWdodDogODV2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5xdWljay1saW5rX193cmFwcGVyLS1jYXJkczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxlYXZlLXBhZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMzVweCA0MHB4OyB9XG5cbi5sZWF2ZS1wYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmxlYXZlLXBhZ2VfX3VzZXItbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMjBweCAwOyB9XG5cbi5sZWF2ZS1wYWdlLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLmxlYXZlLXBhZ2UtYnRuX19wcmltYXJ5IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2OyB9XG4gICAgLmxlYXZlLXBhZ2UtYnRuX19wcmltYXJ5OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLmxlYXZlLXBhZ2UtYnRuX19wcmltYXJ5OmRpc2FibGVkLCAubGVhdmUtcGFnZS1idG5fX3ByaW1hcnkuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNkM3Qzc7IH1cblxuLmxlYXZlLXBhZ2VfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxlYXZlLXBhZ2VfX3JvdyAubGVhdmUtcGFnZV9fc2VsZWN0LWlucHV0IHtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5sZWF2ZS1wYWdlX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuXG4ubGVhdmUtcGFnZV9fYm94LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sZWF2ZS1wYWdlX19ib3gtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubGVhdmUtcGFnZV9fYm94LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuLmxlYXZlLXBhZ2VfX2JveC10eXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAubGVhdmUtcGFnZV9fYm94LXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG4ubGVhdmUtcGFnZV9fYm94LXJlYXNvbiB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5sZWF2ZS1wYWdlX19ib3ggLmEtYnRuLS1kYW5nZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNDlweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLmxlYXZlLXBhZ2VfX2JveCAuYS1idG4tLWRhbmdlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgd2lkdGg6IHVuc2V0OyB9IH1cblxuLmxlYXZlLXBhZ2VfX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubGVhdmUtcGFnZV9fYWRkLW5ldyB7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGVhdmUtcGFnZV9fYWRkLW5ldzpob3ZlciB7XG4gICAgY29sb3I6ICMxNDdBRDY7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgLmxlYXZlLXBhZ2VfX2FkZC1uZXctaWNvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5sZWF2ZS1wYWdlX19hZGQtbmV3IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuXG4ubGVhdmUtcGFnZS1leGlzdGluZ19fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxlYXZlLXBhZ2UtZXhpc3RpbmdfX2JveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5sZWF2ZS1wYWdlLWV4aXN0aW5nX19ib3guYmctbm9uZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmxlYXZlLXBhZ2UtZXhpc3RpbmdfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubGVhdmUtcGFnZS1leGlzdGluZ19fYWN0aW9ucy1pY29uIHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5sZWF2ZS1wYWdlLWV4aXN0aW5nX19hY3Rpb25zLWljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgLmxlYXZlLXBhZ2UtZXhpc3RpbmdfX2FjdGlvbnMtaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gICAgLmxlYXZlLXBhZ2UtZXhpc3RpbmdfX2FjdGlvbnMtaWNvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTdFOEVFO1xuICAgICAgY29sb3I6ICMyMzIzMzA7IH1cbiAgICAubGVhdmUtcGFnZS1leGlzdGluZ19fYWN0aW9ucy1pY29uLXRyYXNoIHtcbiAgICAgIGNvbG9yOiAjRUM2NjY2OyB9XG5cbi5sZWF2ZS1wYWdlLWxpbmtzIHtcbiAgd2lkdGg6IDk0JTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogI0JCQzVEMyAjRjNGM0YzOyB9XG4gIC5sZWF2ZS1wYWdlLWxpbmtzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiAxMXB4OyB9XG4gIC5sZWF2ZS1wYWdlLWxpbmtzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogI0YzRjNGMzsgfVxuICAubGVhdmUtcGFnZS1saW5rczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCQkM1RDM7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNGM0YzRjM7IH1cbiAgLmxlYXZlLXBhZ2UtbGlua3NfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAubGVhdmUtcGFnZS1saW5rc19faXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sZWF2ZS1wYWdlLWxpbmtzX19pdGVtIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0OyB9IH1cbiAgLmxlYXZlLXBhZ2UtbGlua3NfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sZWF2ZS1wYWdlLWxpbmtzX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5sZWF2ZS1wYWdlLWxpbmtzX19pY29uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5sZWF2ZS1wYWdlLWxpbmtzX19pY29uLWFycm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAubGVhdmUtcGFnZS1saW5rc19faWNvbi1hcnJvdyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLmxlYXZlLXBhZ2VfX2xpbmstYWRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjM7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5sZWF2ZS1wYWdlX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxlYXZlLXBhZ2UtbW9kYWwgLm8tbW9kYWxfX2JvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjNGMztcbiAgcGFkZGluZy10b3A6IDI0cHg7IH1cblxuLmxlYXZlLXBhZ2UtbW9kYWwgLm8tbW9kYWxfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjM7IH1cblxuLmxlYXZlLXBhZ2UtbW9kYWwgLm8tbW9kYWxfX2lubmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDM0cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sZWF2ZS1wYWdlLW1vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ubGVhdmUtcGFnZS1tb2RhbCAuby1tb2RhbF9faW5uZXItY2xvc2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblxuLmxlYXZlLXBhZ2UtbW9kYWwgLm0tZm9ybS1maWVsZF9fbGFiZWwge1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4ubGVhdmUtcGFnZS1tb2RhbCAubS1mb3JtLWZpZWxkX19wYXJhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7IH1cblxuLmxlYXZlLXBhZ2UtbW9kYWxfX3Njcm9sbCB7XG4gIGhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgc2Nyb2xsYmFyLWNvbG9yOiAjOTc5Nzk3ICNGM0YzRjM7IH1cbiAgLmxlYXZlLXBhZ2UtbW9kYWxfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gIC5sZWF2ZS1wYWdlLW1vZGFsX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjNGM0YzOyB9XG4gIC5sZWF2ZS1wYWdlLW1vZGFsX19zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTc5Nzk3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI0YzRjNGMzsgfVxuXG4ubGVhdmUtcGFnZS1tb2RhbCAuYS1idG4tLWRhbmdlciB7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiAzN3B4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWF2ZS1wYWdlLW1vZGFsIC5vLW1vZGFsX19jb250ZW50LXNtIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC5sZWF2ZS1wYWdlLW1vZGFsIC5vLW1vZGFsX19jb250ZW50LW1kIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNXB4OyB9IH1cblxuLmFkdmFuY2Utc2VhcmNoLXRyYWluaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWR2YW5jZS1zZWFyY2gtdHJhaW5pbmdfX2FjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWR2YW5jZS1zZWFyY2gtdHJhaW5pbmdfX2FjdGlvbnMtZWRpdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgICAuYWR2YW5jZS1zZWFyY2gtdHJhaW5pbmdfX2FjdGlvbnMtZWRpdDpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IC44OyB9XG4gICAgLmFkdmFuY2Utc2VhcmNoLXRyYWluaW5nX19hY3Rpb25zLWRlbGV0ZSB7XG4gICAgICBjb2xvcjogI2VmMzY0ODtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgLmFkdmFuY2Utc2VhcmNoLXRyYWluaW5nX19hY3Rpb25zLWRlbGV0ZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZWYzNjQ4O1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAuYWR2YW5jZS1zZWFyY2gtdHJhaW5pbmcgLmMtcXVpY2stbGlua19fYWN0aW9uLS1idXR0b24tY2FuY2VsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMjRweDsgfVxuICAuYWR2YW5jZS1zZWFyY2gtdHJhaW5pbmdfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLmFkdmFuY2Utc2VhcmNoLXRyYWluaW5nX19hY3Rpb24tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLmFkdmFuY2Utc2VhcmNoLXRyYWluaW5nX19hY3Rpb24tbGluayAuYy1xdWljay1saW5rX19hY3Rpb24tLWJ1dHRvbi1jYW5jZWwge1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC5hZHZhbmNlLXNlYXJjaC10cmFpbmluZ19fYWN0aW9uLWxpbmsgLmMtcXVpY2stbGlua19fYWN0aW9uLS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogIzE0N0FENjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYWR2YW5jZS1zZWFyY2gtdHJhaW5pbmdfX21vZGFsIC5vLW1vZGFsX19ib2R5IHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5hZHZhbmNlLXNlYXJjaC10cmFpbmluZ19fbW9kYWwgLm8tbW9kYWxfX2lubmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMzsgfVxuXG4uYWR2YW5jZS1zZWFyY2gtdHJhaW5pbmdfX21vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmFkdmFuY2Utc2VhcmNoLXRyYWluaW5nX19tb2RhbCAuYS1idG4tLWxpbmsge1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuLmFkdmFuY2Utc2VhcmNoLXRyYWluaW5nX19tb2RhbCAuby1tb2RhbF9fY29udGVudC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjVweDsgfVxuXG4uYWR2YW5jZS1zZWFyY2gtdHJhaW5pbmdfX21vZGFsIC5tLWZvcm0tZmllbGRfX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmFkdmFuY2Utc2VhcmNoLXRyYWluaW5nX19tb2RhbCAuby1tb2RhbF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjNGMzsgfVxuXG4udW50cmFpbmVkLXF1ZXJpZXMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNTVweDsgfVxuICAudW50cmFpbmVkLXF1ZXJpZXMtbGlzdF9faXRlbXMge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC51bnRyYWluZWQtcXVlcmllcy1saXN0X19pdGVtczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gICAgLnVudHJhaW5lZC1xdWVyaWVzLWxpc3RfX2l0ZW1zLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb25maWd1cmUtcGlwZWxpbmUtY29udGVudF9fcm93IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uY29uZmlndXJlLXBpcGVsaW5lLWNvbnRlbnQgLm0tZm9ybS1maWVsZF9fbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4uY29uZmlndXJlLXBpcGVsaW5lLWNvbnRlbnRfX3N0YXR1cyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzE0N0FENjtcbiAgYmFja2dyb3VuZDogI0VCRjdGRjtcbiAgYm9yZGVyLXJhZGl1czogMzlweDtcbiAgcGFkZGluZzogN3B4IDE2cHggN3B4IDE2cHg7IH1cblxuLmNvbmZpZ3VyZS1waXBlbGluZS1jb250ZW50X190ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQzsgfVxuXG4uY29uZmlndXJlLXBpcGVsaW5lLWNvbnRlbnRfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXNldHRpbmdzIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zZXR0aW5nc19fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tc2V0dGluZ3NfX2RldGFpbHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zZXR0aW5nc19fZGV0YWlscy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXNldHRpbmdzX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tc2V0dGluZ3NfX2FjdGlvbnMtbGluayB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnJlc291cmNlLWFsbG9jYXRpb24tc2V0dGluZ3NfX2FjdGlvbnMtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXNldHRpbmdzX19hY3Rpb25zLWVkaXQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjMyMzMwICFpbXBvcnRhbnQ7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tc2V0dGluZ3NfX2FjdGlvbnMtZGVsZXRlIHtcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgICBjb2xvcjogI0U4NUM1RCAhaW1wb3J0YW50OyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWFkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24tbGluayB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICBjb2xvcjogIzE0N0FENjsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1saW5rIC5hLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjE7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbl9faXRlbSAuYS1pY29uIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uX19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4ucm91dGUtc2V0dGluZ3NfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAucm91dGUtc2V0dGluZ3NfX2hlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5yb3V0ZS1zZXR0aW5nc19faGVhZGVyIC5hLWJ0bi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAucm91dGUtc2V0dGluZ3NfX2hlYWRlciAuYS1idG4tLXByaW1hcnkgLmEtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucm91dGUtaXRlbV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucm91dGUtaXRlbV9fcm93IC5hLWNoZWNrYm94Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5yb3V0ZS1tb2RhbCAuby1tb2RhbF9faW5uZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMzRweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJvdXRlLW1vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXItdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ucm91dGUtbW9kYWwgLm8tbW9kYWxfX2lubmVyLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cbi5yb3V0ZS1tb2RhbCAuby1tb2RhbF9fYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBwYWRkaW5nLXRvcDogMjRweDsgfVxuXG4ucm91dGUtbW9kYWwgLm8tbW9kYWxfX2Zvb3RlciB7XG4gIGJvcmRlci10b3A6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjM7IH1cblxuLnJvdXRlLW1vZGFsIC5jdXN0b20tdGltZS1jaGlwX19jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGlja3VwLWxvY2F0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ucGlja3VwLWxvY2F0aW9uLWNhcmQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLnBpY2t1cC1sb2NhdGlvbi1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxNDdBRDY7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGlja3VwLWxvY2F0aW9uLWNhcmRfX2RldGFpbHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGlja3VwLWxvY2F0aW9uLWNhcmRfX2RldGFpbHMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAucGlja3VwLWxvY2F0aW9uLWNhcmRfX2RldGFpbHMtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBjb2xvcjogIzYwNjA2MDsgfVxuXG4uZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmRlc2lnbmF0aW9uLXNldHRpbmdzLXVwX19oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX2hlYWRlciAuYS1idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7IH1cblxuLmRlc2lnbmF0aW9uLXNldHRpbmdzLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgLmRlc2lnbmF0aW9uLXNldHRpbmdzLXdyYXBwZXIgLmMtcGFnZS1uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyIDE4MHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuLmRlc2lnbmF0aW9uLXNldHRpbmdzLXVwX19zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9faXRlbSAuYS1pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM2MDYwNjA7IH1cblxuLmRlc2lnbmF0aW9uLXNldHRpbmdzLXVwX19pdGVtLXRpdGxlLmlzLXNlbGVjdGVkIHtcbiAgY29sb3I6ICMyNTZDRTA7IH1cblxuLmRlc2lnbmF0aW9uLXNldHRpbmdzLXVwX19pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9fZmlyc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmRlc2lnbmF0aW9uLXNldHRpbmdzLXVwX19zZWNvbmQge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAuZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX3NlY29uZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9fc2Vjb25kIC5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9faXRlbS10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAuZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX3NlY29uZCAuZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX2l0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGxlZnQ6IC0xNnB4OyB9XG4gICAgLmRlc2lnbmF0aW9uLXNldHRpbmdzLXVwX19zZWNvbmQgLmRlc2lnbmF0aW9uLXNldHRpbmdzLXVwX19pdGVtLXRpdGxlLmlzLXNlbGVjdGVkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU2Q0UwOyB9XG5cbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9fdGhpcmQge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAuZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX3RoaXJkIC5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9faXRlbS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNDI0MjQ4OyB9XG4gICAgLmRlc2lnbmF0aW9uLXNldHRpbmdzLXVwX190aGlyZCAuZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX2l0ZW0tc3VidGl0bGUuaXMtc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICMyNTZDRTA7IH1cbiAgICAuZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX3RoaXJkIC5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9faXRlbS1zdWJ0aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4uZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX2NvbnRlbnQgLmRlc2lnbmF0aW9uLWZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmRlc2lnbmF0aW9uLXNldHRpbmdzLXVwX19jb250ZW50IC5kZXNpZ25hdGlvbi1maWx0ZXIgLmEtaWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9fY29udGVudCAuZGVzaWduYXRpb24tZmlsdGVyX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9fZmlsdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4OyB9XG5cbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmRlc2lnbmF0aW9uLXNldHRpbmdzLXRvcF9fZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmRlc2lnbmF0aW9uLWZpbHRlcl9fdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmRlc2lnbmF0aW9uLXNldHRpbmdzLWZpbHRlcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLmRlc2lnbmF0aW9uLXNldHRpbmdzLWZpbHRlcl9fbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uZGVzaWduYXRpb24tc2V0dGluZ3MtZmlsdGVyX19saXN0LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuZGVzaWduYXRpb24tc2V0dGluZ3MtZmlsdGVyX19saXN0LWxpbmsuaXMtc2VsZWN0ZWQge1xuICAgIGNvbG9yOiAjMjU2Q0UwOyB9XG5cbi5kZXNpZ25hdGlvbi1kZXRhaWxzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uZGVzaWduYXRpb24tZGV0YWlscy1yb3dfX2xlZnQtc3ViIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5kZXNpZ25hdGlvbi1kZXRhaWxzLXJvd19fbGVmdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4uZGVzaWduYXRpb24tZGV0YWlscy1yb3dfX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5kZXNpZ25hdGlvbi1kZXRhaWxzLXJvd19fYWN0aW9ucyAuYS1pY29uIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiA0cHg7IH1cbiAgICAuZGVzaWduYXRpb24tZGV0YWlscy1yb3dfX2FjdGlvbnMgLmEtaWNvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG4gIC5kZXNpZ25hdGlvbi1kZXRhaWxzLXJvd19fYWN0aW9ucyAuZGVzaWduYXRpb24tZGV0YWlscy1lZGl0IHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmRlc2lnbmF0aW9uLWRldGFpbHMtcm93X19hY3Rpb25zIC5kZXNpZ25hdGlvbi1kZXRhaWxzLXRyYXNoIHtcbiAgICBjb2xvcjogI0U4NUM1RDsgfVxuXG4uZGVzaWduYXRpb24tZ3JvdXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5kZXNpZ25hdGlvbi1ncm91cC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLmRlc2lnbmF0aW9uLWdyb3VwLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMjMzMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi5kZXNpZ25hdGlvbi1ncm91cC1pdGVtX19sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZGVzaWduYXRpb24tZ3JvdXAtaXRlbV9fY2FyZGVyIHtcbiAgY29sb3I6ICMyNTZDRTA7IH1cblxuLmRlc2lnbmF0aW9uLWdyb3VwLWl0ZW1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5kZXNpZ25hdGlvbi1ncm91cC1pdGVtX19hY3Rpb25zIC5hLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDRweDsgfVxuICAgIC5kZXNpZ25hdGlvbi1ncm91cC1pdGVtX19hY3Rpb25zIC5hLWljb246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuICAuZGVzaWduYXRpb24tZ3JvdXAtaXRlbV9fYWN0aW9ucyAuZGVzaWduYXRpb24tZ3JvdXAtaXRlbS1lZGl0IHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgLmRlc2lnbmF0aW9uLWdyb3VwLWl0ZW1fX2FjdGlvbnMgLmRlc2lnbmF0aW9uLWdyb3VwLWl0ZW0tdHJhc2gge1xuICAgIGNvbG9yOiAjRTg1QzVEOyB9XG5cbi5kZXNpZ25hdGlvbi1ncm91cC1pdGVtOmhvdmVyIC5kZXNpZ25hdGlvbi1ncm91cC1pdGVtX19hY3Rpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRlc2lnbmF0aW9uLW1vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREZFMDsgfVxuXG4uZGVzaWduYXRpb24tbW9kYWwgLm8tbW9kYWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERkUwOyB9XG5cbi5kZXNpZ25hdGlvbi1tb2RhbCAuYS1idG4tLW91dGxpbmUge1xuICB3aWR0aDogdW5zZXQ7XG4gIGhlaWdodDogMzdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5kZXNpZ25hdGlvbi1tb2RhbCAuYS1idG4tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5kZXNpZ25hdGlvbi1tb2RhbCAuby1tb2RhbF9faW5uZXItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI1NkNFMDsgfVxuXG4uZGVzaWduYXRpb24tbW9kYWwgLm8tbW9kYWxfX2Nsb3NlLWljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjMyMzMwOyB9XG5cbi5kZXNpZ25hdGlvbi1tb2RhbCAubS1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZGVzaWduYXRpb24tYWRkLW1vcmUge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmRlc2lnbmF0aW9uLWFkZC1tb3JlX19saW5rIHtcbiAgICBjb2xvcjogIzI1NkNFMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmRlc2lnbmF0aW9uLWNhcmQge1xuICBtYXJnaW4tdG9wOiAzMnB4OyB9XG5cbi5kZXNpZ25hdGlvbi1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmRlc2lnbmF0aW9uLWNhcmRfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuXG4uZGVzaWduYXRpb24tY2FyZC1kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZGVzaWduYXRpb24tY2FyZC1kZXRhaWxzX19hYmIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmRlc2lnbmF0aW9uLWNhcmRfX2l0ZW0tY2xvc2Uge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNBM0E0QTYgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRlc2lnbmF0aW9uLWNhcmRfX3JvdyB7XG4gIGdyaWQtcm93LWdhcDogMTZweDsgfVxuXG4ucHJvamVjdC13aXNlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByb2plY3Qtd2lzZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnByb2plY3Qtd2lzZS1yZXN1bHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wcm9qZWN0LXdpc2UtcmVzdWx0c19fdGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjMyMzMwOyB9XG4gIC5wcm9qZWN0LXdpc2UtcmVzdWx0c19fdGFnOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ucHJvamVjdC13aXNlLXJlc3VsdHNfX2ljb24ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgLnByb2plY3Qtd2lzZS1yZXN1bHRzX19pY29uOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnByb2plY3Qtd2lzZS1yZXN1bHRzX19saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE0N0FENjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9qZWN0LXdpc2UtZGF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucHJvamVjdC13aXNlLWRhdGVfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAucHJvamVjdC13aXNlLWRhdGVfX2lucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvamVjdC13aXNlLWRhdGVfX2lucHV0OmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucHJvamVjdC13aXNlLWRhdGUtYm94IHtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IHJnYmEoODMsIDgzLCA4MywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNDVweDsgfVxuICAucHJvamVjdC13aXNlLWRhdGUtYm94LmlzLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2plY3Qtd2lzZS1kYXRlLWJveCAubS1mb3JtLWZpZWxkX19yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5wcm9qZWN0LXdpc2UtZGF0ZS1ib3ggLm0tZm9ybS1maWVsZF9fcmFkaW86bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG4gICAgLnByb2plY3Qtd2lzZS1kYXRlLWJveCAubS1mb3JtLWZpZWxkX19yYWRpbzpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAucHJvamVjdC13aXNlLWRhdGUtYm94IC5tLWZvcm0tcmFkaW9fX2xhYmVsLXdyYXAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG4gIC5wcm9qZWN0LXdpc2UtZGF0ZS1ib3ggaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIC8qIElFIDkgKi9cbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7IH1cblxuLnByb2plY3Qtd2lzZS1maWx0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2plY3Qtd2lzZS1maWx0ZXJfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NERUVGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTQ3QUQ2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvamVjdC13aXNlLWZpbHRlcl9fYnRuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MkNBRkY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAucHJvamVjdC13aXNlLWZpbHRlci1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMXB4IHJnYmEoODMsIDgzLCA4MywgMC4yKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAucHJvamVjdC13aXNlLWZpbHRlci1ib3guaXMtaGlkZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2plY3Qtd2lzZS1maWx0ZXItYm94IC5tLWZvcm0tZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMnB4OyB9XG5cbi5wcm9qZWN0LXdpc2UtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAucHJvamVjdC13aXNlLWNhcmQgLnByb2plY3Qtd2lzZS1jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAucHJvamVjdC13aXNlLWNhcmRfX2JveCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2plY3Qtd2lzZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgLnByb2plY3Qtd2lzZS1jYXJkX190aXRsZS0tbWFpbiB7XG4gICAgICBjb2xvcjogIzE0N0FENjsgfVxuICAucHJvamVjdC13aXNlLWNhcmRfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAucHJvamVjdC13aXNlLWNhcmRfX2NvdW50LS1lcnJvciB7XG4gICAgICBjb2xvcjogI0U4NUM1RDsgfVxuICAucHJvamVjdC13aXNlLWNhcmRfX3ByZWNlbnRhZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAucHJvamVjdC13aXNlLWNhcmRfX3ByZWNlbnRhZ2UtdmFsdWUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnByb2plY3Qtd2lzZS1jYXJkX19wcmVjZW50YWdlLXZhbHVlLS1oaWdoIHtcbiAgICAgICAgY29sb3I6ICM0MTk2M0Y7IH1cbiAgICAgIC5wcm9qZWN0LXdpc2UtY2FyZF9fcHJlY2VudGFnZS12YWx1ZS0tbG93IHtcbiAgICAgICAgY29sb3I6ICNFODVDNUQ7IH1cbiAgLnByb2plY3Qtd2lzZS1jYXJkIC5wcm9qZWN0LXdpc2UtY2FyZF9fYm94LXN1YiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvamVjdC13aXNlLWNhcmQgLnByb2plY3Qtd2lzZS1jYXJkX19ib3gtc3ViIC5wcm9qZWN0LXdpc2UtY2FyZF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAucHJvamVjdC13aXNlLWNhcmQgLnByb2plY3Qtd2lzZS1jYXJkX19ib3gtc3ViIC5wcm9qZWN0LXdpc2UtY2FyZF9fdGl0bGUtLW1haW4ge1xuICAgICAgICBjb2xvcjogIzE0N0FENjsgfVxuICAgIC5wcm9qZWN0LXdpc2UtY2FyZCAucHJvamVjdC13aXNlLWNhcmRfX2JveC1zdWIgLnByb2plY3Qtd2lzZS1jYXJkX19jb3VudCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnByb2plY3Qtd2lzZS1jYXJkIC5wcm9qZWN0LXdpc2UtY2FyZF9fYm94LXN1YiAucHJvamVjdC13aXNlLWNhcmRfX3ByZWNlbnRhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAucHJvamVjdC13aXNlLWNhcmQgLnByb2plY3Qtd2lzZS1jYXJkX19ib3gtc3ViIC5wcm9qZWN0LXdpc2UtY2FyZF9fcHJlY2VudGFnZS12YWx1ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgLnByb2plY3Qtd2lzZS1jYXJkIC5wcm9qZWN0LXdpc2UtY2FyZF9fYm94LXN1YiAucHJvamVjdC13aXNlLWNhcmRfX3ByZWNlbnRhZ2UtdmFsdWUtLWhpZ2gge1xuICAgICAgICAgIGNvbG9yOiAjNDE5NjNGOyB9XG4gICAgICAgIC5wcm9qZWN0LXdpc2UtY2FyZCAucHJvamVjdC13aXNlLWNhcmRfX2JveC1zdWIgLnByb2plY3Qtd2lzZS1jYXJkX19wcmVjZW50YWdlLXZhbHVlLS1sb3cge1xuICAgICAgICAgIGNvbG9yOiAjRTg1QzVEOyB9XG5cbi5wcm9qZWN0LXdpc2UtaWNvbl9fc2VhcmNoIHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5wcm9qZWN0LXdpc2VfX2F3YXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvamVjdC13aXNlX19hd2F5LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAucHJvamVjdC13aXNlX19hd2F5LWNvdW50IHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLnByb2plY3Qtd2lzZV9fYXdheS1jb3VudC0taGlnaCB7XG4gICAgICBjb2xvcjogIzQxOTYzRjsgfVxuICAgIC5wcm9qZWN0LXdpc2VfX2F3YXktY291bnQtLWxvdyB7XG4gICAgICBjb2xvcjogI0U4NUM1RDsgfVxuXG4ucHJvamVjdC1kZXRhaWxzLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucHJvamVjdC1kZXRhaWxzLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvamVjdC1kZXRhaWxzLWNhcmQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkY1RkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAucHJvamVjdC1kZXRhaWxzLWNhcmQ6aG92ZXIgLnByb2plY3Qtd2lzZS1jYXJkLnByb2plY3Qtd2lzZS1jYXJkX19wcm9qZWN0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5wcm9qZWN0LWRldGFpbHMtY2FyZC10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5wcm9qZWN0LWRldGFpbHNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9qZWN0LWRldGFpbHNfX2luZm8tbG9nbyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucHJvamVjdC1kZXRhaWxzX19zdW1tYXJheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAucHJvamVjdC1kZXRhaWxzX19zdW1tYXJheS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG4ucHJvamVjdC1kZXRhaWxzX19wcm9qZWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAucHJvamVjdC1kZXRhaWxzX19wcm9qZWN0LWluZm8tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAucHJvamVjdC1kZXRhaWxzX19wcm9qZWN0LWluZm8tYW5zd2VyIHtcbiAgICBmb250LXdlaWdodDogODAwOyB9XG5cbi5wcm9qZWN0LWRldGFpbHNfX21lbWJlciB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTZDRTA7IH1cbiAgLnByb2plY3QtZGV0YWlsc19fbWVtYmVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcm9qZWN0LWRldGFpbHNfX21lbWJlci1jb3VudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLnByb2plY3Qtd2lzZS1jYXJkLnByb2plY3Qtd2lzZS1jYXJkX19wcm9qZWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cbiAgLnByb2plY3Qtd2lzZS1jYXJkLnByb2plY3Qtd2lzZS1jYXJkX19wcm9qZWN0cyAucHJvamVjdC13aXNlLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLnByb2plY3Qtd2lzZS1jYXJkLnByb2plY3Qtd2lzZS1jYXJkX19wcm9qZWN0cyAucHJvamVjdC13aXNlLWNhcmRfX2NvdW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAucHJvamVjdC13aXNlLWNhcmQucHJvamVjdC13aXNlLWNhcmRfX3Byb2plY3RzIC5wcm9qZWN0LXdpc2UtY2FyZF9fY291bnQtLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjRTg1QzVEOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc1cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHJvamVjdC13aXNlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAxNnB4OyB9IH1cblxuLnByb2plY3Qtd2lzZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBwYWRkaW5nOiAwO1xuICBncmlkLWdhcDogMTZweDsgfVxuXG4ucHJvamVjdC13aXNlLWRldGFpbHNfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjVweCk7IH1cblxuLnByb2plY3Qtd2lzZS1kZXRhaWxzX19pdGVtIHtcbiAgcGFkZGluZzogMTJweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyMzIzMzA7IH1cbiAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAucHJvamVjdC13aXNlLWRldGFpbHNfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19pdGVtLmlzLWFjdGl2ZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4OyB9XG4gICAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19pdGVtOmhvdmVyIC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fdGl0bGUge1xuICAgICAgY29sb3I6ICMyMzIzMzA7IH1cblxuLnByb2plY3Qtd2lzZS1kZXRhaWxzX190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnByb2plY3Qtd2lzZS1kZXRhaWxzX19saXN0LXN1YiB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19saXN0LXN1Yjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiA0N3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBjYWxjKDE0cHggLyAyKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zNXM7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fbGlzdC1zdWIgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19pdGVtOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEQ4RDg7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogLTEzcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzOyB9XG5cbi5wcm9qZWN0LXdpc2UtZGV0YWlsc19fY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2plY3Qtd2lzZS1kZXRhaWxzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fY29udGVudCAucHJvamVjdC1kZXRhaWxzLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7IH1cbiAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19jb250ZW50IC5wcm9qZWN0LXdpc2UtY2FyZF9fcHJvamVjdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnByb2plY3Qtd2lzZS1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAucHJvamVjdC13aXNlLWRldGFpbHNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19tYWluIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucHJvamVjdC13aXNlLWRldGFpbHNfX3N1YiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjODc4RTk2OyB9XG4gIC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fdGFnIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJvamVjdC13aXNlLWRldGFpbHNfX3RhZy0tcmVqZWN0ZWQge1xuICAgICAgY29sb3I6ICNFQjU3NTc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlM2UzOyB9XG4gICAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX190YWctLWFwcHJvdmVkIHtcbiAgICAgIGNvbG9yOiAjNDE5NjNGO1xuICAgICAgYmFja2dyb3VuZDogI0VGRkJFRjsgfVxuICAgIC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fdGFnLS1jYW5jZWxlZCB7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGJhY2tncm91bmQ6ICNFN0U4RUU7IH1cbiAgICAucHJvamVjdC13aXNlLWRldGFpbHNfX3RhZy0tcGVuZGluZyB7XG4gICAgICBjb2xvcjogI0U0OTYxMztcbiAgICAgIGJhY2tncm91bmQ6ICNGREVEQ0U7IH1cblxuLnByb2plY3Qtd2lzZS1kZXRhaWxzX19jb250ZW50IC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvamVjdC13aXNlLWRldGFpbHNfX2NvbnRlbnQgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19maWx0ZXItZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnByb2plY3Qtd2lzZS1kZXRhaWxzX19jb250ZW50IC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fc2VhcmNoIHtcbiAgd2lkdGg6IDM1MHB4OyB9XG5cbi5wcm9qZWN0LXdpc2UtZGV0YWlsc19fY29udGVudCAucHJvamVjdC13aXNlLWRhdGVfX2lucHV0IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbi5wcm9qZWN0LXdpc2UtZGV0YWlsc19fY29udGVudCAucHJvamVjdC13aXNlLWRldGFpbHNfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gIC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fY29udGVudCAucHJvamVjdC13aXNlLWRldGFpbHNfX3NvcnQtbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5wcm9qZWN0LXdpc2UtZGV0YWlsc19fY29udGVudCAucHJvamVjdC13aXNlLWRldGFpbHNfX29ubHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucHJvamVjdC13aXNlLWRldGFpbHNfX2NvbnRlbnQgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19jaGVjazpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMTZweDsgfVxuXG4ucHJvamVjdC13aXNlLWRldGFpbHNfX2NvbnRlbnQgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19jaGVjayAuYS1jaGVja2JveF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19jb250ZW50IC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fY2hlY2sgLmEtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICB0b3A6IC0ycHg7IH1cblxuLnByb2plY3Qtd2lzZS1kZXRhaWxzX19jb250ZW50IGhyLnByb2plY3Qtd2lzZS1kZXRhaWxzX19saW5lIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDhEOEQ4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAwOyB9XG5cbi5wcm8tZW1wbG95ZWUtZGV0YWlsc19fZGVwYXJ0bWVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnByby1lbXBsb3llZS1kZXRhaWxzX19kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnByby1lbXBsb3llZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByby1lbXBsb3llZS1jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnByby1lbXBsb3llZS1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4OyB9XG4gIC5wcm8tZW1wbG95ZWUtY2FyZF9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnByby1lbXBsb3llZS1jYXJkX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnByby1lbXBsb3llZS1jYXJkX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm8tZW1wbG95ZWUtY2FyZF9faW1nIHtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnByby1lbXBsb3llZS1jYXJkX19kZXRhaWxzLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fZGV0YWlscy1uYW1lOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJGQzM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5wcm8tZW1wbG95ZWUtY2FyZF9fZGV0YWlscy10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5wcm8tZW1wbG95ZWUtY2FyZF9fbGluZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmVkO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgLnByby1lbXBsb3llZS1jYXJkX19sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucHJvLWVtcGxveWVlLWNhcmRfX2xvY2F0aW9uLmlzLWhpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fbG9jYXRpb24tLW9mZmljZSB7XG4gICAgICBjb2xvcjogIzNCQ0NBNDsgfVxuICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fbG9jYXRpb24tLWhvbWUge1xuICAgICAgY29sb3I6ICNGMjg2MTY7IH1cbiAgICAucHJvLWVtcGxveWVlLWNhcmRfX2xvY2F0aW9uLS1sZWF2ZSB7XG4gICAgICBjb2xvcjogI0VGMzYzNzsgfVxuICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fbG9jYXRpb24tLWFic2VudCB7XG4gICAgICBjb2xvcjogI0U0OTYxMzsgfVxuICAucHJvLWVtcGxveWVlLWNhcmRfX2xvY2F0aW9uLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnByby1lbXBsb3llZS1jYXJkX19sb2NhdGlvbi1ncm91cC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnByby1lbXBsb3llZS1jYXJkX19sb2NhdGlvbi1ncm91cC5pcy1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByby1lbXBsb3llZS1jYXJkX19sb2NhdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJvLWVtcGxveWVlLWNhcmRfX2xvY2F0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fbG9jYXRpb24tdGl0bGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fbG9jYXRpb24tdGl0bGUtLW9mZmljZSB7XG4gICAgICBjb2xvcjogIzNCQ0NBNDsgfVxuICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fbG9jYXRpb24tdGl0bGUtLWhvbWUge1xuICAgICAgY29sb3I6ICNGMjg2MTY7IH1cbiAgICAucHJvLWVtcGxveWVlLWNhcmRfX2xvY2F0aW9uLXRpdGxlLS1sZWF2ZSB7XG4gICAgICBjb2xvcjogI0VGMzYzNzsgfVxuICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fbG9jYXRpb24tdGl0bGUtLWFic2VudCB7XG4gICAgICBjb2xvcjogI0U0OTYxMzsgfVxuICAucHJvLWVtcGxveWVlLWNhcmRfX2RldGFpbHMtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm8tZW1wbG95ZWUtY2FyZF9fZGVzaWduYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fZGVzaWduYXRpb246OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkZDMztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbiAgLnByby1lbXBsb3llZS1jYXJkX19jb250YWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjU2Q0UwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvLWVtcGxveWVlLWNhcmRfX2NvbnRhY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAucHJvLWVtcGxveWVlLWNhcmRfX2NvbnRhY3QtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzg2ODU4NTtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gIC5wcm8tZW1wbG95ZWUtY2FyZF9fb25saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvLWVtcGxveWVlLWNhcmRfX29ubGluZS10aW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAucHJvLWVtcGxveWVlLWNhcmRfX29ubGluZS10aW1lLmlzLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm8tZW1wbG95ZWUtY2FyZF9fc3RhdHVzIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucHJvLWVtcGxveWVlLWNhcmRfX3N0YXR1cy0tb25saW5lIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRkZCRUY7XG4gICAgICBjb2xvcjogIzAwODgwMDsgfVxuICAgICAgLnByby1lbXBsb3llZS1jYXJkX19zdGF0dXMtLW9ubGluZS5pcy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fc3RhdHVzLS1hd2F5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYwRjA7XG4gICAgICBjb2xvcjogI0VGMzYzNzsgfVxuICAgICAgLnByby1lbXBsb3llZS1jYXJkX19zdGF0dXMtLWF3YXkuaXMtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByby1lbXBsb3llZS1jYXJkX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5wcm8tZW1wbG95ZWUtY2FyZF9fdGltZS1yZWNvcmRlZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fdGltZS1yZWNvcmRlZDpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJGQzM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gICAgLnByby1lbXBsb3llZS1jYXJkX190aW1lLXJlY29yZGVkLXZhbHVlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5wcm8tZW1wbG95ZWUtY2FyZF9fdGltZS1yZWNvcmRlZC12YWx1ZS0tY29sb3Ige1xuICAgICAgICBjb2xvcjogIzI1NkNFMDsgfVxuICAucHJvLWVtcGxveWVlLWNhcmRfX3d3dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZGFzaGJvYXJkLXNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgYm94LXNoYWRvdzogMCAxOXB4IDM0cHggLTI0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uZGFzaGJvYXJkLXNxdWFyZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmRhc2hib2FyZC1zcXVhcmVfX2hlYWRlci1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzkuNzdkZWcsICMxNDdBRDYgMC4yJSwgIzI0OEJFOCA0OC45NiUsICMwMEE3RkYgOTkuOCUpO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZGFzaGJvYXJkLXNxdWFyZV9faGVhZGVyLWljb24gc3ZnIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXNoYm9hcmQtc3F1YXJlX19oZWFkZXItdGl0bGUge1xuICBjb2xvcjogIzIzMjMzMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZGFzaGJvYXJkLXNxdWFyZV9fY291bnQge1xuICBjb2xvcjogIzE0N0FENjtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmRhc2hib2FyZC1zcXVhcmVfX3N1Yi1jb3VudCB7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5sZWF2ZS1jb2xvcl9fc3F1YXJlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE3OS43N2RlZywgIzk4MTRENiA5LjE2JSwgIzI0OEJFOCA4OC4xOSUsICMwMEE3RkYgMTM4LjAzJSk7IH1cblxuLnNob3J0LWxlYXZlX19zcXVhcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc5Ljk5ZGVnLCAjRjg0QzE1IDAuMDElLCAjRkY2QzNEIDU4Ljk4JSwgI0ZGOEY2QiAxNDIuODQlKTsgfVxuXG4uYWRkaXRpb25hbC1sZWF2ZV9fc3F1YXJlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzVGRkZBMyAtNTEuMzIlLCAjM0ZDOTdBIDQ1Ljc4JSwgIzIxOTY1MyAxNTEuMzIlKTsgfVxuXG4uc2hvcnQtbGVhdmVfX3RleHQge1xuICBjb2xvcjogI0ZGOEY2QjsgfVxuXG4uZGFzaGJvYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5kYXNoYm9hcmRfX3llYXItY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjOTc5Nzk3OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5kYXNoYm9hcmRfX3llYXItY2FyZCB7XG4gICAgICB3aWR0aDogNjZweDsgfSB9XG4gIC5kYXNoYm9hcmRfX3llYXItY2FyZC5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMxNDdBRDY7IH1cblxuLmRhc2hib2FyZF9fZGV0YWlsLWNhcmQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBib3gtc2hhZG93OiAwcHggMTlweCAyM3B4IC0yM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi53ZWxmYXJlLWRhc2hiYW9yZC1wYWdlIHtcbiAgbWFyZ2luLXRvcDogNDVweDsgfVxuXG4ubS1mb3JtLWZpZWxkX19maWVsZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi53ZWxmYXJlLWhlYWRlci1pbnB1dF9fd3JhcGVyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYnRuLXNlYXJjaC13ZWxmYXJlX19wcm9qZWN0IHtcbiAgd2lkdGg6IDE4MXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxlZnQ6IDExNzBweDtcbiAgdG9wOiAxMTVweDtcbiAgYmFja2dyb3VuZDogIzE0N0FENjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi53ZWxmYXJlLXBvcmlqZWN0LWxpc3Qge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi53ZWxmYXJlLXBvcmlqZWN0LWxpc3Qtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi53ZWxmYXJlLXBvcmlqZWN0LWNhcmQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4M3B4O1xuICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAzNXB4IDE3cHggLTI1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ud2VsZmFyZS1wb3JpamVjdC1jYXJkX19sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ud2VsZmFyZS1wb3JpamVjdC1jYXJkX19sb2dvIHtcbiAgd2lkdGg6IDY2cHg7XG4gIGhlaWdodDogNjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi53ZWxmYXJlLXBvcmlqZWN0LWNhcmRfX2xvZ28taW1hZ2Uge1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiA2NnB4O1xuICBib3JkZXItcmFkaXVzOiAxOXB4OyB9XG5cbi53ZWxmYXJlLXBvcmlqZWN0LWNhcmRfX25hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ud2VsZmFyZS1wb3JpamVjdC1jYXJkX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjMWYxYzFjOyB9XG5cbi53ZWxmYXJlLXZpZXctcXVvdGVfX2RldGFpbHMge1xuICBtYXJnaW4tdG9wOiA0MnB4OyB9XG5cbi53ZWxmYXJlLXZpZXctcXVvdGVfX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjIuNXB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLndlbGZhcmUtdmlldy1xdW90ZV9fZGV0YWlscy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4OyB9XG5cbi53ZWxmYXJlLXZpZXctcXVvdGVfX2RldGFpbHMtdGV4dC0xIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzIzMjMzMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDsgfVxuXG4ud2VsZmFyZS12aWV3LXF1b3RlX19kZXRhaWxzLXRleHQtMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4OyB9XG5cbi53ZWxmYXJlLWFwcHJlY2lhdGlvbi1xdW90ZV9fY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxMnB4IDIzcHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbi53ZWxmYXJlLWFwcHJlY2lhdGlvbi1xdW90ZV9fcGVyc29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiA1MXB4O1xuICBwYWRkaW5nLXRvcDogMzlweDsgfVxuXG4uYXBwcmVjaWF0aW9uLXBlcnNvbl9faW1hZ2Utd3JhcGVyIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi53ZWxmYXJlLWFwcHJlY2lhdGlvbi1wZXJzb25fX2RldGFpbHMge1xuICBtYXJnaW4tbGVmdDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDsgfVxuXG4ucXVvdGUtcGVyc29uX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGNvbG9yOiAjMjMyMzMwOyB9XG5cbi5xdW90ZS1wZXJzb25fX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC03cHg7IH1cblxuLndlbGZhcmUtYXBwcmVjaWF0aW9uLXF1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjhweDtcbiAgd2lkdGg6IDYyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ud2VsZmFyZS1hcHByZWNpYXRpb24tcXVvdGVfX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjsgfVxuXG4ud2VsZmFyZS1hcHByZWNpYXRpb24tcXVvdGVfX2J5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuXG4ud2VsZmFyZS1hcHByZWNpYXRpb24tcXVvdGVfX2J5LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWZhbWlseTogc2VyaWY7IH1cblxuLndlbGZhcmUtdmlldy1xdW90ZV9fcGVvcGxlIHtcbiAgbWFyZ2luLXRvcDogNDJweDsgfVxuXG4ud2VsZmFyZS1xdW90ZV9fcGVvcGxlLWdyb3VwIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAud2VsZmFyZS1xdW90ZV9fcGVvcGxlLWdyb3VwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi53ZWxmYXJlLXF1b3RlX19wZW9wbGUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1pbWFnZS13cmFwIHtcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDsgfVxuXG4ud2VsZmFyZS1xdW90ZV9fcGVvcGxlLWRldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTZweDsgfVxuXG4ud2VsZmFyZS1xdW90ZV9fcGVvcGxlLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1cHg7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ud2VsZmFyZS1xdW90ZV9fcGVvcGxlLXBvc2l0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzk3OTc5NzsgfVxuXG4ud2VsZmFyZS1wcm9qZWN0LXRlYW1fX21lbWViZXJzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi53ZWxmYXJlLXBlb3BsZV9fZ3JvdXAtaGVpZ2h0IHtcbiAgbWF4LWhlaWdodDogMjAwcHg7IH1cblxuLmMtbGVhdmUtZGFzaGJvYXJkX19taWRkbGUtLXdycmFwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDM1cHg7IH1cblxuLmxlYXZlLWRhc2hib2FyZF9fZm9ybS0tbGcge1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLmMtdmlldy1hbGxfX2xlYXZlLS1kZXRhaWxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLmxlYXZlLXZzLWVtcGxfX3JvbGUtLW1vZGFsIHtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7IH1cblxuLnV0aWxpemVkLWxlYXZlX190b3RhbC0tY291bnQge1xuICBjb2xvcjogIzE0N0FENiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwcHggIWltcG9ydGFudDsgfVxuXG4udXRpbGl6ZWQtbGVhdmVfX3RhYmxlLS1leHRlbmQtd3JhcGVyIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsOyB9XG4gIC51dGlsaXplZC1sZWF2ZV9fdGFibGUtLWV4dGVuZC13cmFwZXIgLnV0aWxpemVkLWxlYXZlX190YWJsZS0tZXh0ZW5kIHtcbiAgICB3aWR0aDogMTYwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmxlYXZlLXRhYmxlX19ib3R0b20tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5sZWF2ZS1kYXNoYm9hcmRfX21haW4tdGFibGUge1xuICB3aWR0aDogMTUwMFBYOyB9XG5cbi5DdXN0b20taGVpZ2h0X19mcm9tLWRhdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYWxlLWNvdW50X19ub2RlIHtcbiAgY29sb3I6ICM5ODE0RDY7IH1cblxuLmZlbWFsZS1jb3VudF9fbm9kZSB7XG4gIGNvbG9yOiAjRjJDOTRDOyB9XG5cbi5jLWRhc2hib2FyZC1jYXJkX19idG4ge1xuICBiYWNrZ3JvdW5kOiAjRUJGN0ZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmRhc2hib2FyZC1jaGFydF9faWNvbiB7XG4gIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5jLXBlb3BsZS1kYXNoYm9hcmRfX2NhcmQtLXdyYXBwZXIge1xuICB3aWR0aDogNDkxcHg7XG4gIGhlaWdodDogNjA5cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxM3B4IDQ1cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0M3B4O1xuICBtYXgtd2lkdGg6IDQ5MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHJpZ2h0OiAyODBweDtcbiAgdG9wOiAyNTBweDsgfVxuXG4uYy1wZW9wbGUtZGFzaGJvYXJkX19jYXJkLS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLnBpZS1jaGFydF9fYnRuLWFsaWduIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5sZWF2ZS1kYXNoYm9hcmQtZm9ybS1tYXgge1xuICB3aWR0aDogMjYwcHg7IH1cblxuLndvcmtlZmZvcnQtdG90YWxfX2NvdW50LS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyIDJmciAyZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTlweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuXG4ud29ya2VmZm9ydC10b3RhbF9fY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTZweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ud29ya2VmZm9ydC10b3RhbF9fY2FyZC0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjM7IH1cblxuLnRvdGFsLXByZXNlbnRfY291bnQsIC50b3RhbC1hYnNlbnRfY291bnQsIC50b3RhbC1hY3RpdmVob3VyX2NvdW50LCAudG90YWwtdW51c2VkX2NvdW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnRvdGFsLXByZXNlbnRfY291bnQtLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjVweDsgfVxuXG4ud29ya2VmZm9ydC10b3RhbF9fY2FyZC0tYm9keSB7XG4gIHBhZGRpbmc6IDE4cHg7IH1cbiAgLndvcmtlZmZvcnQtdG90YWxfX2NhcmQtLWJvZHkgLndvcmtlZmZvcnQtdG90YWxfX2NhcmQtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIC53b3JrZWZmb3J0LXRvdGFsX19jYXJkLS1ib2R5IC53b3JrZWZmb3J0LXRvdGFsX19jYXJkLS1pdGVtIC53b3JrZWZmb3J0LXRvdGFsX19pdGVtLS1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgICAgY29sb3I6ICM5Nzk3OTc7IH1cblxuLnRvdGFsLWFic2VudF9jb3VudCB7XG4gIGNvbG9yOiAjRUM2NjY2OyB9XG5cbi50b3RhbC1hY3RpdmVob3VyX2NvdW50IHtcbiAgY29sb3I6ICMyMTk2NTM7IH1cblxuLnRvdGFsLXVudXNlZF9jb3VudCB7XG4gIGNvbG9yOiAjRjJDOTRDOyB9XG5cbi53b3JrZWZmb3J0LXRvdGFsX19wcmVzZW50YWdlLS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDE5cHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7IH1cblxuLndvcmtlZmZvcnQtdG90YWxfX3ByZXNlbnRhZ2UtLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCA5cHggMTZweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgycHg7XG4gIHBhZGRpbmc6IDExcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLndvcmtlZmZvcnQtdG90YWxfX3ByZXNlbnRhZ2UtLWNvdW50LCAud29ya2VmZm9ydC10b3RhbF9faG91cnMtLWNvdW50LCAud29ya2VmZm9ydC10b3RhbF9fbGVhdmUtLWNvdW50LCAud29ya2VmZm9ydC10b3RhbF9fd2Vla2x5LS1jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLndvcmtlZmZvcnQtd2Zyb21fX3ByZXNlbnRhZ2UtLWljb24ge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjRUJGN0ZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWJhc2lzOiAxNCU7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi53b3JrZWZmb3J0LXdmcm9tX19pY29uIHtcbiAgY29sb3I6ICMxNDdBRDY7IH1cblxuLndvcmtlZmZvcnQtdG90YWxfX3ByZXNlbnRhZ2UtLXRleHQge1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogNjAlOyB9XG5cbi5kYWlseS1ob3Vyc19faWNvbiB7XG4gIGNvbG9yOiAjRkY4RjZCOyB9XG5cbi5kYWlseS1ob3Vyc19faWNvbi0td3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGRkYxQkU7IH1cblxuLndvcmtlZmZvcnQtdG90YWxfX2hvdXJzLS1jb3VudCB7XG4gIGNvbG9yOiAjRkY4RjZCOyB9XG5cbi53b3JrZWZmb3J0LXRvdGFsX19sZWF2ZS0tY291bnQge1xuICBjb2xvcjogIzIxOTY1MzsgfVxuXG4ud29ya2VmZm9ydC10b3RhbF9fd2Vla2x5LS1jb3VudCB7XG4gIGNvbG9yOiAjNzQzM0ZGOyB9XG5cbi5VdGlsaXplZC1sZWF2ZV9faWNvbi0td3JhcCB7XG4gIGJhY2tncm91bmQ6ICNBRUZGRDA7IH1cblxuLlV0aWxpemVkLWxlYXZlX19pY29uIHtcbiAgY29sb3I6ICMyMTk2NTM7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4ud2Vla2x5LWhvdXJfX2ljb24tLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjQkVDOUZGOyB9XG5cbi53ZWVrbHktaG91cl9faWNvbiB7XG4gIGNvbG9yOiAjNzQzM0ZGOyB9XG5cbi53b3JrZWZmb3J0LWZpbHRlcl9zZWN0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuXG4ubS1mb3JtLWZpZWxkX19sYWJlbC0td29ya2Zsb3cge1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4OyB9XG5cbi5kYXNoYm9hcmQtcGFnZV9lZmZvci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5jLXdvcmZlZmZvcnQtaGVhZGVyX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5jLXdvcmZlZmZvcnQtaGVhZGVyX19wcmV2aW91cy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ob3VyLWFuYWx5c2lzX19jaGFydC0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxOXB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBtYXJnaW4tdG9wOiAyOHB4OyB9XG5cbi5ob3VyLWRpc3RyaWJ1dGlvaW5fX2NoYXJ0LCAuYXZlcmFnZS1kaXN0cmlidXRpb2luX19jaGFydCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDMxcHggLTIycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAzMnB4OyB9XG5cbi5ob3VyLWFuYWx5c2lzX19jaGFydC0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4OyB9XG5cbi55ZWFybHktd29yay1ob3VyX193cnJhcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAyOXB4OyB9XG5cbi5hLWNoZWNrYm94X19sYWJlbC1zbSB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLnllYXJseS13b3JrLWhvdXJfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnllYXJseS13b3JrLWhvdXJfX25vZGVzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ueWVhcmx5LXdvcmstaG91cl9fY2hhcnQtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tLWZvcm0tZmllbGRfX21pbi1oZWlnaHQge1xuICBoZWlnaHQ6IDM1cHg7IH1cblxuLmxlYXZlLWFuYWx5c2lzX19hY2NvcmRpYW4tLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNFQkZGO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDBweCAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGVhdmUtYW5hbHlzaXNfX2FjY29yZGlhbi0taXRlbTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi5hbmFseXNpcy1hY2NvcmRpYW5fX2l0ZW0td3JhcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hbmFseXNpcy1hY2NvcmRpYW5fX25hbWUge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sZWF2ZS1hbmFseXNpc19fYWNjb3JkaWFuIC5sZWF2ZS1hbmFseXNpc19fYWNjb3JkaWFuLS13cmFwcGVyIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hY2NvcmRpYW4tbGVhdmVfX3R5cGUtLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5hY2NvcmRpYW4tbGVhdmVfX2NvdW50LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5hY2NvcmRpYW4tbGVhdmVfX2RldGFpbHMtLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIC5hY2NvcmRpYW4tbGVhdmVfX2RldGFpbHMtLWxpc3QgLmFjY29yZGlhbi1sZWF2ZV9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjNFQkZGO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5hY2NvcmRpYW4tbGVhdmVfX2RldGFpbHMtLWxpc3QgLmFjY29yZGlhbi1sZWF2ZV9faXRlbSAuYWNjb3JkaWFuLWxlYXZlX19pdGVtLS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbi53b3JrZWZmb3J0LWZpbHRlcl9zZWN0aW9uLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi53b3JrZWZmb3J0LWZpbHRlcl9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAud29ya2VmZm9ydC1maWx0ZXJfX3RhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC53b3JrZWZmb3J0LWZpbHRlcl9fdGFibGUgdGgsIC53b3JrZWZmb3J0LWZpbHRlcl9fdGFibGUgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC53b3JrZWZmb3J0LWZpbHRlcl9fdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7IH1cbiAgICAud29ya2VmZm9ydC1maWx0ZXJfX3RhYmxlIHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgICAgIGJvcmRlcjogNHB4IHNvbGlkICNGRkZGRkY7IH1cbiAgLndvcmtlZmZvcnQtZmlsdGVyX190YWJsZSAud29ya2VmZm9ydC1maWx0ZXJfX3RhYmxlLS1oZWFkZXIgdHIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNC40cHg7IH1cbiAgLndvcmtlZmZvcnQtZmlsdGVyX190YWJsZSAud29ya2VmZm9ydC1maWx0ZXJfX3RhYmxlLS1ib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZDogI2ZjZmNmYzsgfVxuICAud29ya2VmZm9ydC1maWx0ZXJfX3RhYmxlIC53b3JrZWZmb3J0LWZpbHRlcl9fdGFibGUtLWJvZHkgdHI6bGFzdC1jaGlsZChvZGQpIHtcbiAgICBjb2xvcjogIzE0N0FENjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4OyB9XG4gIC53b3JrZWZmb3J0LWZpbHRlcl9fdGFibGUgLndvcmtlZmZvcnQtZmlsdGVyX190YWJsZS0tYm9keSB7XG4gICAgbWF4LWhlaWdodDogMzVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuXG4udGFzay10aW1lX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG4gIC50YXNrLXRpbWVfX3RhYmxlLWhlYWRlciB0aCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC50YXNrLXRpbWVfX3RhYmxlLWhlYWRlciB0aDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNC40cHg7IH1cbiAgLnRhc2stdGltZV9fdGFibGUtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDIwcHgpO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICAgLnRhc2stdGltZV9fdGFibGUtYm9keSB0ZCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNC40cHg7IH1cbiAgICAudGFzay10aW1lX190YWJsZS1ib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cbiAgICAudGFzay10aW1lX190YWJsZS1ib2R5IHRyOm50aC1jaGlsZChldmVuKSB0ZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLnRhc2stdGltZV9fdGFibGUtYm9keS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG5cbi50YXNrLXRpbWVfX3RhYmxlLWhlYWRlcixcbi50YXNrLXRpbWVfX3RhYmxlLWJvZHkgdHIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLndvcmtlZmZvcnRfdGFibGUtLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud29ya2VmZm9ydC1wcm9qZWN0X19uYW1lIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmMta3JpeW8tZGV0YV9fdGFibGUgdGhlYWQsIC5jLWtyaXlvLWRldGFfX3RhYmxlIHRmb290LCAuYy1rcml5by1kZXRhX190YWJsZSB0Ym9keSwgLmMta3JpeW8tZGV0YV9fdGFibGUgdGgsIC5jLWtyaXlvLWRldGFfX3RhYmxlIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jLWVtcF93b3JraG91ci0tdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4uYy1lbXBfd29ya2hvdXItLXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZDogIzE0N0FENjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItbGVmdDogMHB4OyB9XG5cbi5jLWVtcF93b3JraG91ci0tc2VsZWN0b3ItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4uYy1lbXBfd29ya2hvdXItLXNlbGVjdG9yLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5jLWVtcF90YWJsZV9faGVhZGVyLXNlY29uZGFyeSB7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xuICBmb250LXNpemU6IDEyLjhweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cbiAgLmMtZW1wX3RhYmxlX19oZWFkZXItc2Vjb25kYXJ5Om50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweDsgfVxuICAuYy1lbXBfdGFibGVfX2hlYWRlci1zZWNvbmRhcnk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7IH1cblxuLmMtZW1wX3RhYmxlX19oZWFkZXItY291bnRzIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTAuMjRweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cbiAgLmMtZW1wX3RhYmxlX19oZWFkZXItY291bnRzOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweDsgfVxuICAuYy1lbXBfdGFibGVfX2hlYWRlci1jb3VudHM6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7IH1cblxuLmMtZW1wX3RhYmxlX19wcm9qZWN0LS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjOTc5Nzk3OyB9XG5cbi5jLWVtcF90YWJsZV9fcHJvamVjdC0tZGF0YSwgLmMtZW1wX3RhYmxlX19wcm9qZWN0LS1kYXRhLXNlcGVyYXRvciB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzIzMjMzMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmMtZW1wX3RhYmxlX19wcm9qZWN0LS1kYXRhLXNlcGVyYXRvciB7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNGRkZGRkY7IH1cblxuLmhvdXItYW5hbHlzaXNfX3BlcnNvbi0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzIzMjMzMDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5ob3VyLWFuYWx5c2lzX19wZXJzb24tLXdyYXBwZXIge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi5ob3VyLWFuYWx5c2lzX19wZXJzb24tLWltYWdlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7IH1cblxuLmhvdXItYW5hbHlzaXNfX3BlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhvdXItYW5hbHlzaXNfX3BlcnNvbi1kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uaG91ci1hbmFseXNpc19fcGVyc29uLS1wb3Npc3Rpb24ge1xuICBmb250LXNpemU6IDEwLjI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuXG4uYy1lbXBfdGFibGVfX3BlcnNvbi0tZGF0YSB7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzIzMjMzMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5kZXZpYXRpb24tdXBfX2Fycm93IHtcbiAgY29sb3I6ICMyNTZDRTA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLmRldmlhdGlvbi1kb3duX19hcnJvdyB7XG4gIGNvbG9yOiAjRUYzRTNGO1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5jLWVtcF93b3JraG91ci0tdGFibGUtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjBweCk7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5jLWVtcF93b3JraG91ci0tdGFibGUtYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmMtZW1wX3dvcmtob3VyLS10YWJsZS1ib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gIC5jLWVtcF93b3JraG91ci0tdGFibGUtYm9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmMtZW1wX3dvcmtob3VyLS10YWJsZS1oZWFkLCAuYy1lbXBfd29ya2hvdXItLXRhYmxlLWJvZHkgdHIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cblxuLnByb2pldC13aWNlX19ob3VyLS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMzVweDsgfVxuXG4ucHJvamV0LXdpY2VfX3RhYmxlLXRpbWUge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzIzMjMzMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAucHJvamV0LXdpY2VfX3RhYmxlLXRpbWUge1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkOyB9IH1cbiAgLnByb2pldC13aWNlX190YWJsZS10aW1lOm50aC1jaGlsZCg0KSwgLnByb2pldC13aWNlX190YWJsZS10aW1lOm50aC1jaGlsZCg4KSwgLnByb2pldC13aWNlX190YWJsZS10aW1lOm50aC1jaGlsZCgxMikge1xuICAgIGJvcmRlci1yaWdodDogMHB4OyB9XG5cbi5wcm9qZXQtd2ljZV9fdGFibGUtcm93IHtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi5wcm9qZXQtd2ljZV9fdGFibGUtcm93Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLnByb2pldC13aWNlX19uYW1lIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMjBweDsgfVxuXG4ucHJvamV0LXdpY2VfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2pldC13aWNlX19oZWFkZXItLXNjYWxlIHtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5wcm9qZXQtd2ljZV9fdGFibGUtc2NhbGFibGUge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnByb2pldC13aWNlX190YWJsZS1oZWFkZXItcm93IHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDEyMHB4OyB9XG5cbi5wcm9qZXQtd2ljZV9fdGFibGUtaGVhZGVyLXJvdyxcbi5wcm9qZXQtd2ljZV9fdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG5cbi53b3JrZWZmb3J0LWZpbHRlcl9fdGFibGUtLWJvZCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDIwcHgpOyB9XG4gIC53b3JrZWZmb3J0LWZpbHRlcl9fdGFibGUtLWJvZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2plY3Qtd2ljZV9fbm9kYXRhIHtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG4ucHJvamV0LXdpY2VfX3RhYmxlLS1oZWFkZXIsXG4ud29ya2VmZm9ydC1maWx0ZXJfX3RhYmxlLS1ib2Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYy1zZWxlY3Qtc3R5c3RlbV9fb3B0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IC0zNXB4OyB9XG5cbi53b3JrZWZmb3ItZGV0YWlsZWRfX2NhcmQtLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICAud29ya2VmZm9yLWRldGFpbGVkX19jYXJkLS1zZWN0aW9uIC53b3JrZWZmb3ItZGV0YWlsZWRfX2NhcmQtLWl0ZW0ge1xuICAgIHdpZHRoOiAxMzRweDtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDBweCAyOXB4IDYwcHggLTM5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7IH1cbiAgICAud29ya2VmZm9yLWRldGFpbGVkX19jYXJkLS1zZWN0aW9uIC53b3JrZWZmb3ItZGV0YWlsZWRfX2NhcmQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cbiAgICAud29ya2VmZm9yLWRldGFpbGVkX19jYXJkLS1zZWN0aW9uIC53b3JrZWZmb3ItZGV0YWlsZWRfX2NhcmQtLWl0ZW0gLndvcmtlZmZvci1kZXRhaWxlZF9fY2FyZC0tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLndvcmtlZmZvci1kZXRhaWxlZF9fY2FyZC0tc2VjdGlvbiAud29ya2VmZm9yLWRldGFpbGVkX19jYXJkLS1pdGVtIC53b3JrZWZmb3ItZGV0YWlsZWRfX2NhcmQtLWNvdW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0LjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi53b3JrZWZmb3ItZGV0YWlsZWRfX2Z1bGwtLXRhYmxlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDIycHg7IH1cbiAgLndvcmtlZmZvci1kZXRhaWxlZF9fZnVsbC0tdGFibGUtc2VjdGlvbiAud29ya2VmZm9ydC10YWJsZV9fc2VhcmNoIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi53b3JrZWZmb3ItZGV0YWlsZWRfX3NlYXJjaC0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLndvcmtlZmZvci1kZXRhaWxlZF9fc2VhcmNoLS1zZWN0aW9uIC53b3JrZWZmb3J0LXRhYmxlX19zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC53b3JrZWZmb3ItZGV0YWlsZWRfX3NlYXJjaC0tc2VjdGlvbiAud29ya2VmZm9ydC10YWJsZV9fc2VsZWN0LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogMjIwcHg7IH1cbiAgICAgIC53b3JrZWZmb3ItZGV0YWlsZWRfX3NlYXJjaC0tc2VjdGlvbiAud29ya2VmZm9ydC10YWJsZV9fc2VsZWN0LWlubGluZSAubS1mb3JtLWZpZWxkX19sYWJlbC0td29ya2Zsb3cge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAud29ya2VmZm9yLWRldGFpbGVkX19zZWFyY2gtLXNlY3Rpb24gLndvcmtlZmZvcnQtdGFibGVfX3NlbGVjdC1pbmxpbmUgLm0tZm9ybS1maWVsZF9fbGFiZWwtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC53b3JrZWZmb3ItZGV0YWlsZWRfX3NlYXJjaC0tc2VjdGlvbiAud29ya2VmZm9ydC10YWJsZV9fc2VsZWN0LWlubGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi53b3JrZWZmb3ItZGV0YWlsZWRfX3NlYXJjaC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi53b3JrZWZmb3ItZGV0YWlsZWRfX3NlYXJjaC1pY29uIHtcbiAgY29sb3I6ICNDNkM3Qzc7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4ud29ya2VmZm9yLWRldGFpbGVkX19zZWFyY2gtaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLndvcmtlZmZvci1kZXRhaWxlZF9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5Nzk3OTc7IH1cblxuLndvcmtlZmZvci1kZXRhaWxlZF9fZmlsdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5QzdDQztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA4cHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGFzaGJvYXJkLW92ZXJ2aWV3X19tYWluLS1zZXBlcmF0b3Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMHB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93OyB9XG5cbi5hZHZhbmNlLWF0dGVuZGFjZV9fc2lkZWJhci0td3JhcHBlciAubS1mb3JtX19zZWxlY3QtLW1vbnRoIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4uYWR2YW5jZS1hdHRlbmRhY2VfX3NpZGViYXItLXdyYXBwZXIgLm0tZm9ybV9fZnJvbS0tdG8ge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi53b3JrZWZmb3ItZGV0YWlsZWRfX2Z1bGwtLXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC53b3JrZWZmb3ItZGV0YWlsZWRfX2Z1bGwtLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gIC53b3JrZWZmb3ItZGV0YWlsZWRfX2Z1bGwtLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlOyB9XG4gIC53b3JrZWZmb3ItZGV0YWlsZWRfX2Z1bGwtLXRhYmxlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjBiMGIwOyB9XG4gIC53b3JrZWZmb3ItZGV0YWlsZWRfX2Z1bGwtLXRhYmxlIC5jLXBlbmRpbmdfX2xlYXZlLS1ib2R5IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3MjBweCk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICAud29ya2VmZm9yLWRldGFpbGVkX19mdWxsLS10YWJsZSAuYy1wZW5kaW5nX19sZWF2ZS0tYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC53b3JrZWZmb3ItZGV0YWlsZWRfX2Z1bGwtLXRhYmxlIC5jLXBlbmRpbmdfX2xlYXZlLS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTsgfVxuICAgIC53b3JrZWZmb3ItZGV0YWlsZWRfX2Z1bGwtLXRhYmxlIC5jLXBlbmRpbmdfX2xlYXZlLS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZDogI2IwYjBiMDsgfVxuICAud29ya2VmZm9yLWRldGFpbGVkX19mdWxsLS10YWJsZSB0aGVhZCB0ciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAud29ya2VmZm9yLWRldGFpbGVkX19mdWxsLS10YWJsZSB0aGVhZCB0aCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjsgfVxuICAud29ya2VmZm9yLWRldGFpbGVkX19mdWxsLS10YWJsZSB0Ym9keSB0ZCB7XG4gICAgei1pbmRleDogMTsgfVxuICAud29ya2VmZm9yLWRldGFpbGVkX19mdWxsLS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMzsgfVxuICAud29ya2VmZm9yLWRldGFpbGVkX19mdWxsLS10YWJsZSB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikgdGQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLndvcmtlZmZvci1kZXRhaWxlZF9fc3RpY2t5LWNvbCB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTsgfVxuXG4ud29ya2VmZm9yLWRldGFpbGVkX19maXJzdC1jb2wge1xuICB3aWR0aDogNjVweDtcbiAgbWluLXdpZHRoOiA2NXB4O1xuICBtYXgtd2lkdGg6IDY1cHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ud29ya2VmZm9yLWRldGFpbGVkX19maXJzdC1oZWFkZXIge1xuICB3aWR0aDogNzBweDtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50OyB9XG5cbi53b3JrZWZmb3ItZGV0YWlsZWRfX3NlY29uZC1jb2wge1xuICB3aWR0aDogMjMwcHg7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIG1heC13aWR0aDogMjMwcHg7XG4gIGxlZnQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLndvcmtlZmZvci1kZXRhaWxlZF9fc2Vjb25kLWhlYWRlciB7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgbGVmdDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgei1pbmRleDogMyAhaW1wb3J0YW50OyB9XG5cbi53b3JrZWZmb3J0LXBhZ2VfX2NvbmZpZ3VyYXRpb24tLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93OyB9XG5cbi53b3JrZWZmb3J0LWNhcmRfX2hvdXItLWFuYWx5c2lzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGM0YzRjM7IH1cbiAgLndvcmtlZmZvcnQtY2FyZF9faG91ci0tYW5hbHlzaXMgLndvcmtlZmZvcnQtY2FyZF9fbWFpbi0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICBjb2xvcjogIzE0N0FENjtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gIC53b3JrZWZmb3J0LWNhcmRfX2hvdXItLWFuYWx5c2lzIC53b3JrZWZmb3J0LWNhcmRfX2dyb3VwLS1uYW1lLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIC53b3JrZWZmb3J0LWNhcmRfX2hvdXItLWFuYWx5c2lzIC53b3JrZWZmb3J0LWNhcmRfX2dyb3VwLS1uYW1lLXdyYXBwZXIgLndvcmtlZmZvcnQtY2FyZF9fcmVtb3ZlLS1hY3Rpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgICAgIGNvbG9yOiAjRUI1NzU3O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi53b3JrZWZmb3J0LWNhcmRfX2dyb3VwLS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLndvcmtlZmZvcnQtY2FyZF9fdGltZS0tZ2FwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDJweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ud29ya2VmZm9ydC1jYXJkX19zd2l0Y2ggaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7IH1cblxuLndvcmtlZmZvcnQtY2FyZF9fc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMmVtO1xuICBiYWNrZ3JvdW5kOiAjMDBBN0ZGO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMjFweDsgfVxuXG4ud29ya2VmZm9ydC1jYXJkX19zd2l0Y2ggLndvcmtlZmZvcnQtY2FyZF9fY2hlY2tlZCB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMC4xZW0gMC4zZW0gI0YxRjFGMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7IH1cblxuLndvcmtlZmZvcnQtY2FyZF9fc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAud29ya2VmZm9ydC1jYXJkX19jaGVja2VkIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH1cblxuLndvcmtlZmZvcnQtY2FyZF9fYm90dG9tLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICM5Nzk3OTc7IH1cblxuLndvcmtlZmZvcnQtY2FyZF9fYm90dG9tLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnNhdmUtY29uZmlndXJhdGlvbi1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxNDdBRDY7XG4gIGJvcmRlci1yYWRpdXM6IDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4uZ2VuZXJhdGUtc3VtbWFyeV9fcmVwb3J0LS1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNDdBRDY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLndvcmtlZmZvcnQtZGVmaW5lX19nYXBzLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLndvcmtlZmZvcnQtZGVmaW5lX19nYXBzLS1jYXJkIHtcbiAgcGFkZGluZzogMjJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbi53b3JrZWZmb3J0LWRlZmluZV9fZ2Fwcy0tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICBjb2xvcjogIzE0N0FENjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ud29ya2VmZm9ydC1kZWZpbmVfX2dhcHMtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ud29ya2VmZm9ydC1kZWZpbmVfX2dhcHMtLXRleHQtZGVsZXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICNFQjU3NTc7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ud29ya2VmZm9ydC1jYXJkX19teS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnRpbWUtZ2FwX190YWJsZS0tYmluIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0VGM0UzRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmRlZmF1bHQtZ3JvdXBfX2FkZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5sZWF2ZS12aWV3X191c2VyLS1leGNsdWRlIHtcbiAgY29sb3I6ICMxQkMxMUQgIWltcG9ydGFudDsgfVxuXG4ud29ya2VmZm9yLWRldGFpbGVkX19mdWxsLS10YWJsZSB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud29ya2VmZm9yLWRldGFpbGVkLWRldGFfX3RhYmxlIHtcbiAgd2lkdGg6IDI1MCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53b3JrZWZmb3ItZGV0YWlsZWQtZGV0YV9fdGFibGUgdGgsIC53b3JrZWZmb3ItZGV0YWlsZWQtZGV0YV9fdGFibGUgdGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4OyB9XG5cbi53b3JrZWZmb3ItZGV0YWlsZWQtZGV0YV9fdGFibGUtLWhlYWRlciB0ciB7XG4gIGJhY2tncm91bmQ6ICMxNDdBRDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0LjRweDsgfVxuXG4ud29ya2VmZm9yLWRldGFpbGVkLWRhdGFfX3RhYmxlLS1ib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7IH1cblxuLndvcmtlZmZvcnQtc3VtbWFyeV9fZmlsdGVyX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFkdmFuY2UtYXR0ZW5kYWNlX19yZXBvcnQtLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDsgfVxuXG4uYWR2YW5jZS1hdHRlbmRhY2VfX2Rvd25sb2FkLS1idG4ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHdpZHRoOiAyNTdweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFkdmFuY2UtYXR0ZW5kYWNlX19kb3dubG9hZC0tcmVwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ud29ya2VmZm9ydC1zdW1tYXJ5X19jaGFydC0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC53b3JrZWZmb3J0LXN1bW1hcnlfX2NoYXJ0LS13cmFwcGVyIC53b3JrZWZmb3J0LXN1bW1hcnlfX3RpbWUtLWRpc3RyaWJ1dGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMzZweDsgfVxuICAud29ya2VmZm9ydC1zdW1tYXJ5X19jaGFydC0td3JhcHBlciAud29ya2VmZm9ydC1zdW1tYXJ5X19sZWF2ZS0tY291bnQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDM2cHg7IH1cblxuLndvcmtlZmZvcnQtc3VtbWFyeV9fY2hhcnQtLXRleHQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7IH1cblxuLmxlYXZlLXZpZXdfX3VzZXItLWxpbmssIC5sZWF2ZS12aWV3X191c2VyLS1leGNsdWRlIHtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG5cbi5wcm9qZWN2dC13aXRoX191c2VyLS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAzNnB4O1xuICBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbi53b3JrZWZmb3J0LW92ZXJ2aWV3X19sb3cge1xuICBjb2xvcjogI0VGMzYzNzsgfVxuXG4uZGFzaGJvYXJkLWF0dGVuZGFjZV9fd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRhc2hib2FyZC1hdHRlbmRhY2VfX3RhYmxlIHtcbiAgd2lkdGg6IDI1MCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRhc2hib2FyZC1hdHRlbmRhY2VfX3RhYmxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogIzE0N0FENjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4OyB9XG4gICAgLmRhc2hib2FyZC1hdHRlbmRhY2VfX3RhYmxlLWhlYWRlciB0aCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNC40cHg7IH1cbiAgLmRhc2hib2FyZC1hdHRlbmRhY2VfX3RhYmxlLWJvZHkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQyMHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5kYXNoYm9hcmQtYXR0ZW5kYWNlX190YWJsZS1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmRhc2hib2FyZC1hdHRlbmRhY2VfX3RhYmxlLWJvZHkgdGQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTQuNHB4OyB9XG5cbi5kYXNoYm9hcmQtYXR0ZW5kYWNlX190YWJsZS1oZWFkZXIsXG4uZGFzaGJvYXJkLWF0dGVuZGFjZV9fdGFibGUtYm9keSB0ciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuXG4ud29ya2VmZm9ydC1wYWdlX19zdW1tYXJ5LS12aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMHB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93OyB9XG5cbi5hZHZhbmNlLWF0dGVuZGFjZV9fc3VtbWFyeS1zaWRlYmFyIC5hZHZhbmNlLWF0dGVuZGFjZV9fc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjJweCAyNnB4OyB9XG4gIC5hZHZhbmNlLWF0dGVuZGFjZV9fc3VtbWFyeS1zaWRlYmFyIC5hZHZhbmNlLWF0dGVuZGFjZV9fc2lkZWJhciAuc2VsZWN0LXJhbmdlX19jYXJkLS10ZXh0IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm0tZm9ybS1maWVsZF9fcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbCB7XG4gIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5tLWZvcm0tcmFkaW9fX2xhYmVsLXdyYXAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4OyB9XG5cbi50aW1lLWdhcF9fcmFuZ2Uge1xuICBtYXJnaW4tdG9wOiAzNnB4OyB9XG5cbi5hZHZhbmNlLWF0dGVuZGFjZV9fcmVwb3J0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAzM3B4OyB9XG5cbi5vbmJvYXJkaW5nLWVtcGxveWVlLWRldGFpbHNfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH1cblxuLmMtZW1wLWlucHV0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtZW1wLXRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRleHQtd3JhcDogaW5pdGlhbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uYy1rcml5by10YWJsZS1ib2R5IHRyOm50aC1jaGlsZChldmVuKSAuYy1lbXAtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG5cbi5jLWtyaXlvLXRhYmxlLWJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLmVycm9yLWJnIC5jLWVtcC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUUyRTI7IH1cblxuLmMta3JpeW8tdGFibGUtYm9keSB0cjpudGgtY2hpbGQoZXZlbikgLmMtZW1wLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMzsgfVxuICAuYy1rcml5by10YWJsZS1ib2R5IHRyOm50aC1jaGlsZChldmVuKSAuYy1lbXAtdGV4dGFyZWEgdGQuZXJyb3ItYmcgLmMtZW1wLXRleHRhcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFFMkUyOyB9XG5cbi5jLWtyaXlvLXRhYmxlLWJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgLmMtZW1wLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uYy1rcml5by10YWJsZS1ib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkLmVycm9yLWJnIC5jLWVtcC1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUUyRTI7IH1cblxuLmMta3JpeW8tdGFibGUtYm9keSB0cjpudGgtY2hpbGQob2RkKSAuYy1lbXAtdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jLWtyaXlvLXRhYmxlLWJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgLmMtZW1wLXRleHRhcmVhIHRkLmVycm9yLWJnIC5jLWVtcC10ZXh0YXJlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRTJFMjsgfVxuXG4uc2hvdy1lcnJvci1ib3gge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUUyRTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjk4OTg7XG4gIHdpZHRoOiA1MDBweDsgfVxuICAuc2hvdy1lcnJvci1ib3ggLnNob3ctZXJyb3ItYm94X19pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNGNDU2NTY7IH1cbiAgLnNob3ctZXJyb3ItYm94IC5zaG93LWVycm9yLWJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjRjQ1NjU2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLnByb2plY3QtZGFzaGJvYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzBweCAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvamVjdC1kYXNoYm9hcmQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBkaXNwbGF5OiB1bnNldDsgfSB9XG4gIC5wcm9qZWN0LWRhc2hib2FyZF9fc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbiAgICAucHJvamVjdC1kYXNoYm9hcmRfX3Njcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2plY3QtZGFzaGJvYXJkX19zY3JvbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cbiAgLnByb2plY3QtZGFzaGJvYXJkX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5wcm9qZWN0LWRhc2hib2FyZF9faGVhZGVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBjb2xvcjogIzE0N0FENjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnByb2plY3QtZGFzaGJvYXJkX19oZWFkZXItdGl0bGUtc3ViIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogIzE0N0FENjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnByb2plY3QtZGFzaGJvYXJkX19oZWFkZXItc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxNzBweDsgfVxuICAgICAgLnByb2plY3QtZGFzaGJvYXJkX19oZWFkZXItc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI0YzRUJGRjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wcm9qZWN0LWRhc2hib2FyZF9fc29ydGJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvamVjdC1kYXNoYm9hcmRfX3NvcnRieS10aXRsZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fc29ydGJ5LXNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAucHJvamVjdC1kYXNoYm9hcmRfX3NlYXJjaC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucHJvamVjdC1kYXNoYm9hcmRfX3NlYXJjaC1pY29uIHtcbiAgICBjb2xvcjogI0M2QzdDNztcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLnByb2plY3QtZGFzaGJvYXJkX19zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogIzk3OTc5NzsgfVxuICAucHJvamVjdC1kYXNoYm9hcmRfX2ZpbHRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I5QzdDQztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcm9qZWN0LWRhc2hib2FyZCAuZmlsdGVyLXJlc3VsdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTdweCAwcHggIzAwMDAwMDQwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICB0b3A6IDUwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnByb2plY3QtZGFzaGJvYXJkIC5maWx0ZXItcmVzdWx0c19fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAucHJvamVjdC1kYXNoYm9hcmQgLmZpbHRlci1yZXN1bHRzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC5wcm9qZWN0LWRhc2hib2FyZCAuZmlsdGVyLXJlc3VsdHNfX2l0ZW0tY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnByb2plY3QtZGFzaGJvYXJkIC5maWx0ZXItcmVzdWx0c19faXRlbS1jaGVja2JveCAuYS1jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG4gICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZCAuZmlsdGVyLXJlc3VsdHNfX2l0ZW0tY2hlY2tib3ggLmEtY2hlY2tib3hfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTZweDsgfVxuICAucHJvamVjdC1kYXNoYm9hcmRfX2NhcmQge1xuICAgIHBhZGRpbmc6IDE5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgyMCwgMTIyLCAyMTQsIDAuMTMpOyB9XG4gICAgLnByb2plY3QtZGFzaGJvYXJkX19jYXJkLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnByb2plY3QtZGFzaGJvYXJkX19jYXJkLWZsZXgtc3RhcnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fY2FyZC1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fY2FyZC1saXN0OjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxlZnQ6IC04cHg7IH1cbiAgICAucHJvamVjdC1kYXNoYm9hcmRfX2NhcmQtaW1nIHtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgLnByb2plY3QtZGFzaGJvYXJkX19jYXJkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fY2FyZC10aXRsZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfSB9XG4gICAgLnByb2plY3QtZGFzaGJvYXJkX19jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogMTJweCAwcHggMHB4OyB9XG4gICAgLnByb2plY3QtZGFzaGJvYXJkX19jYXJkLXZhbHVlczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fY2FyZC10b3BpYyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fY2FyZC1hbnN3ZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fY2FyZC1hbnN3ZXI6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJzonO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbGVmdDogLThweDsgfVxuICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fY2FyZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fY2FyZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvamVjdC1kYXNoYm9hcmRfX3Byb2plY3QtZGV0YWlscyB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4OyB9IH1cbiAgLnByb2plY3QtZGFzaGJvYXJkX19wcm9qZWN0LWRldGFpbHMtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucHJvamVjdC1kYXNoYm9hcmRfX3Byb2plY3QtZGV0YWlscyAucHJvamVjdC1kZXRhaWxzLWhlYWRlcl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fcHJvamVjdC1kZXRhaWxzIC5wcm9qZWN0LWRldGFpbHMtaGVhZGVyX19kZXRhaWxzLWltZyB7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAucHJvamVjdC1kYXNoYm9hcmRfX3Byb2plY3QtZGV0YWlscyAucHJvamVjdC1kZXRhaWxzLWhlYWRlcl9fZGV0YWlscy1pbWcge1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9IH1cbiAgLnByb2plY3QtZGFzaGJvYXJkX19wcm9qZWN0LWRldGFpbHMgLnByb2plY3QtZGV0YWlscy1oZWFkZXJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fcHJvamVjdC1kZXRhaWxzIC5wcm9qZWN0LWRldGFpbHMtaGVhZGVyX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9IH1cbiAgLnByb2plY3QtZGFzaGJvYXJkX19wcm9qZWN0LWRldGFpbHMgLnByb2plY3QtZGV0YWlscy1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzE0N0FENjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fcHJvamVjdC1kZXRhaWxzIC5wcm9qZWN0LWRldGFpbHMtaGVhZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5wcm9qZWN0LWRhc2hib2FyZF9fcHJvamVjdC1kZXRhaWxzIC5wcm9qZWN0LWRldGFpbHMtaGVhZGVyLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvamVjdC1kYXNoYm9hcmRfX3Byb2plY3QtZGV0YWlscyAucHJvamVjdC1kZXRhaWxzLWhlYWRlci1mbGV4IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAucHJvamVjdC1kYXNoYm9hcmRfX3Byb2plY3QtZGV0YWlscyAucHJvamVjdC1kZXRhaWxzLWhlYWRlcl9fZGVzY3JpcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAucHJvamVjdC1kYXNoYm9hcmRfX3Byb2plY3QtZGV0YWlscyAucHJvamVjdC1kZXRhaWxzLWhlYWRlcl9fZGVzY3JpcHRpb24tdG9waWMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAucHJvamVjdC1kYXNoYm9hcmRfX3Byb2plY3QtZGV0YWlscyAucHJvamVjdC1kZXRhaWxzLWhlYWRlcl9fZGVzY3JpcHRpb24tYW5zd2VyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2plY3QtZGFzaGJvYXJkX19wcm9qZWN0LWRldGFpbHMgLnByb2plY3QtZGV0YWlscy1oZWFkZXJfX2Rlc2NyaXB0aW9uLWFuc3dlcjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZWZ0OiAtOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fcHJvamVjdC1kZXRhaWxzIC5wcm9qZWN0LWRldGFpbHMtaGVhZGVyX19kZXNjcmlwdGlvbi1hbnN3ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fcHJvamVjdC1kZXRhaWxzIC5wcm9qZWN0LWRldGFpbHMtaGVhZGVyX19kZXNjcmlwdGlvbi1hbnN3ZXIge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucHJvamVjdC1kYXNoYm9hcmRfX3Byb2plY3QtZGV0YWlscyAucHJvamVjdC1kZXRhaWxzLWhlYWRlcl9fZGVzY3JpcHRpb24tbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAucHJvamVjdC1kYXNoYm9hcmRfX3Byb2plY3QtZGV0YWlscyAucHJvamVjdC1kZXRhaWxzLWhlYWRlcl9fZGVzY3JpcHRpb24tbGluazo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZWZ0OiAtOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZF9fcHJvamVjdC1kZXRhaWxzIC5wcm9qZWN0LWRldGFpbHMtaGVhZGVyX19kZXNjcmlwdGlvbi1saW5rOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvamVjdC1kYXNoYm9hcmRfX3Byb2plY3QtZGV0YWlscyAucHJvamVjdC1kZXRhaWxzLWhlYWRlcl9fZGVzY3JpcHRpb24tbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gIC5wcm9qZWN0LWRhc2hib2FyZF9fcHJvamVjdC1kZXRhaWxzIC5wcm9qZWN0LWRldGFpbHMtaGVhZGVyX19tZW1iZXJzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc5Ljc3ZGVnLCAjMTQ3QUQ2IDAuMiUsICMyNDhCRTggNDguOTYlLCAjMDBBN0ZGIDk5LjglKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH1cbiAgICAucHJvamVjdC1kYXNoYm9hcmRfX3Byb2plY3QtZGV0YWlscyAucHJvamVjdC1kZXRhaWxzLWhlYWRlcl9fbWVtYmVycy1udW1iZXIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnByb2plY3QtZGFzaGJvYXJkX19wcm9qZWN0LWRldGFpbHMgLnByb2plY3QtZGV0YWlscy1oZWFkZXJfX21lbWJlcnMtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnByb2plY3QtZGFzaGJvYXJkX19wcm9qZWN0LWRldGFpbHMtaHIge1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAucHJvamVjdC1kYXNoYm9hcmQtZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnByb2plY3QtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIC5vdmVyYWxsLXBlcmZvcm1hbmNlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1kZXNjcmlwdGlvbiAub3ZlcmFsbC1wZXJmb3JtYW5jZSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7IH0gfVxuICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIC5vdmVyYWxsLXBlcmZvcm1hbmNlX19jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7IH1cbiAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIC5vdmVyYWxsLXBlcmZvcm1hbmNlX19jYXJkLWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIC5vdmVyYWxsLXBlcmZvcm1hbmNlIC5jYXJkLWhlYWRlcl9fc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIC5vdmVyYWxsLXBlcmZvcm1hbmNlIC5jYXJkLWhlYWRlcl9fc2VjdGlvbi1pbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIC5vdmVyYWxsLXBlcmZvcm1hbmNlIC5jYXJkLWhlYWRlcl9fc2VjdGlvbi10aXRsZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtZGVzY3JpcHRpb24gLm92ZXJhbGwtcGVyZm9ybWFuY2UgLmNhcmQtaGVhZGVyX19zZWN0aW9uLXRpdGxlcy1tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1kZXNjcmlwdGlvbiAub3ZlcmFsbC1wZXJmb3JtYW5jZSAuY2FyZC1oZWFkZXJfX3NlY3Rpb24tdGl0bGVzLW1haW4tLWFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTQ3QUQ2OyB9XG4gICAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtZGVzY3JpcHRpb24gLm92ZXJhbGwtcGVyZm9ybWFuY2UgLmNhcmQtaGVhZGVyX19zZWN0aW9uLXRpdGxlcy1tYWluLS1pbmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIC5vdmVyYWxsLXBlcmZvcm1hbmNlIC5jYXJkLWhlYWRlcl9fc2VjdGlvbi10aXRsZXMtc3ViIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzE0N0FENjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIC5vdmVyYWxsLXBlcmZvcm1hbmNlIC5jYXJkLWhlYWRlcl9fc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1kZXNjcmlwdGlvbiAub3ZlcmFsbC1wZXJmb3JtYW5jZSAuY2FyZC1oZWFkZXJfX3NlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNGM0VCRkY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAucHJvamVjdC1kYXNoYm9hcmQtZGVzY3JpcHRpb24gLm92ZXJhbGwtcGVyZm9ybWFuY2VfX2JvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIC5vdmVyYWxsLXBlcmZvcm1hbmNlLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIC5vdmVyYWxsLXBlcmZvcm1hbmNlLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1kZXNjcmlwdGlvbiAub3ZlcmFsbC1wZXJmb3JtYW5jZS1yb3dfX2xlZnQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtZGVzY3JpcHRpb24gLm92ZXJhbGwtcGVyZm9ybWFuY2Utcm93X19sZWZ0LWljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1kZXNjcmlwdGlvbiAub3ZlcmFsbC1wZXJmb3JtYW5jZS1yb3dfX2xlZnQtaWNvbi0tcGx1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMTQ3QUQ2OyB9XG4gICAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtZGVzY3JpcHRpb24gLm92ZXJhbGwtcGVyZm9ybWFuY2Utcm93X19sZWZ0LWljb24tLW1pbnVzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNFQzY2NjY7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1kZXNjcmlwdGlvbiAub3ZlcmFsbC1wZXJmb3JtYW5jZS1yb3dfX2xlZnQtaWNvbi0tZG93biB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjRUM2NjY2OyB9XG4gICAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtZGVzY3JpcHRpb24gLm92ZXJhbGwtcGVyZm9ybWFuY2Utcm93X19sZWZ0LWljb24tLXVwIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM2RkNGOTc7IH1cbiAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtZGVzY3JpcHRpb24gLm92ZXJhbGwtcGVyZm9ybWFuY2Utcm93X19sZWZ0LXRleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1kZXNjcmlwdGlvbiAub3ZlcmFsbC1wZXJmb3JtYW5jZS1yb3dfX2xlZnQtdGV4dC0tYm9sZCB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1kZXNjcmlwdGlvbiAub3ZlcmFsbC1wZXJmb3JtYW5jZS1yb3dfX2xlZnQtdGV4dC0tbm9ybWFsIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtZGVzY3JpcHRpb24gLm92ZXJhbGwtcGVyZm9ybWFuY2Utcm93X19yaWdodC12YWx1ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAucHJvamVjdC1kYXNoYm9hcmQtZGVzY3JpcHRpb24gLm92ZXJhbGwtcGVyZm9ybWFuY2VfX2VtcHR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1kZXNjcmlwdGlvbiAub3ZlcmFsbC1wZXJmb3JtYW5jZV9fZW1wdHktaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWRlc2NyaXB0aW9uIC5vdmVyYWxsLXBlcmZvcm1hbmNlX19lbXB0eS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDBweDsgfVxuICAgIC5wcm9qZWN0LWRhc2hib2FyZC1jb21wYXJpc29uIC5jb21wYXJpc29uLWZpbHRlci1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjNGM0YzOyB9XG4gICAgICAucHJvamVjdC1kYXNoYm9hcmQtY29tcGFyaXNvbiAuY29tcGFyaXNvbi1maWx0ZXItc2VjdGlvbl9fc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDE3MHB4OyB9XG4gICAgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24gLm1lbWJlcnMtZGlzdHJpYnV0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDIwcHg7IH1cbiAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1jb21wYXJpc29uIC5tZW1iZXJzLWRpc3RyaWJ1dGlvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9qZWN0LWRhc2hib2FyZC1jb21wYXJpc29uIC5wcm9qZWN0LW1lbWJlcnMge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDIwcHg7IH1cbiAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1jb21wYXJpc29uIC5wcm9qZWN0LW1lbWJlcnMgLnByb2plY3QtbWVtYmVyc19fdGFibGUtYm9keSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1ZW07XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtY29tcGFyaXNvbiAucHJvamVjdC1tZW1iZXJzIC5wcm9qZWN0LW1lbWJlcnNfX3RhYmxlLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24gLnByb2plY3QtaGllcnJhY2h5IHtcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICAucHJvamVjdC1kYXNoYm9hcmQtY29tcGFyaXNvbiAucHJvamVjdC1oaWVycmFjaHkgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1jb21wYXJpc29uIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1jb21wYXJpc29uIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtX19saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7IH1cbiAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtY29tcGFyaXNvbiAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbSAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbV9fbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW0gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW1fX2xpc3QgLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW1fX2xpc3Q6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1jb21wYXJpc29uIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogNDVweCA0MHB4IDBweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODhweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW0gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW1fX2l0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4NnB4KSBhbmQgKG1heC13aWR0aDogMTE4N3B4KSB7XG4gICAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtY29tcGFyaXNvbiAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbSAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbV9faXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTZweCAwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA3ODVweCkge1xuICAgICAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW0gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW1fX2l0ZW0ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDRweCAwcHg7IH0gfVxuICAgICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1jb21wYXJpc29uIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtX19pdGVtOjpiZWZvcmUsIC5wcm9qZWN0LWRhc2hib2FyZC1jb21wYXJpc29uIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtX19pdGVtOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgIHdpZHRoOiA1MSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtY29tcGFyaXNvbiAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbSAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbV9faXRlbTo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5Nzk3OTc7IH1cbiAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtY29tcGFyaXNvbiAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbSAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbV9faXRlbTpvbmx5LWNoaWxkOjphZnRlciwgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW0gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW1fX2l0ZW06b25seS1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtY29tcGFyaXNvbiAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbSAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbV9faXRlbTpvbmx5LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW0gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW1fX2l0ZW06Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW0gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW1fX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7IH1cbiAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtY29tcGFyaXNvbiAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbSAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbV9faXRlbTpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzk3OTc5NztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7IH1cbiAgICAgICAgICAucHJvamVjdC1kYXNoYm9hcmQtY29tcGFyaXNvbiAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbSAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbV9faXRlbTpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDsgfVxuICAgICAgICAgIC5wcm9qZWN0LWRhc2hib2FyZC1jb21wYXJpc29uIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtX19pdGVtLWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW0gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW1fX2l0ZW0taW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW0gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW1fX2l0ZW0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzE0N0FENjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgICAgLnByb2plY3QtZGFzaGJvYXJkLWNvbXBhcmlzb24gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW0gLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW1fX2l0ZW0tcG9zaXRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgY29sb3I6ICM5Nzk3OTc7IH1cbiAgLnByb2plY3QtZGFzaGJvYXJkX19wcm9qZWN0LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnByb2plY3QtZGFzaGJvYXJkX19wcm9qZWN0LWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7IH0gfVxuXG4ucmVzZXJ2dGlvbi1wYWdlX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4udHJhbnNwb3J0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnRyYW5zcG9ydC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnRyYW5zcG9ydC1oZWFkZXJfX2J0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjsgfVxuXG4ucmVzZXJ2YXRpb24tZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICAucmVzZXJ2YXRpb24tZmlsdGVyIC5tLWZvcm0tZmllbGRfX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnJlc2VydmF0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ucmVzZXJ2YXRpb24tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjdGRjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXNlcnZhdGlvbi1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5yZXNlcnZhdGlvbi1jYXJkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnJlc2VydmF0aW9uLWNhcmQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cbiAgLnJlc2VydmF0aW9uLWNhcmRfX251bWJlciB7XG4gICAgZm9udC1zaXplOiA0M3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAucmVzZXJ2YXRpb24tY2FyZF9fbnVtYmVyLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgLnJlc2VydmF0aW9uLWNhcmRfX251bWJlci0tbWFpbiB7XG4gICAgICBjb2xvcjogIzE0N0FENjsgfVxuICAgIC5yZXNlcnZhdGlvbi1jYXJkX19udW1iZXItLWVycm9yIHtcbiAgICAgIGNvbG9yOiAjRUYzRTNGOyB9XG4gICAgLnJlc2VydmF0aW9uLWNhcmRfX251bWJlci0tc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzQxOTYzRjsgfVxuICAucmVzZXJ2YXRpb24tY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjODc4RTk2O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnJlc2VydmF0aW9uLWNhcmRfX3RleHQtdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgLnJlc2VydmF0aW9uLWNhcmRfX3RleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjODc4RTk2O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnJlc2VydmF0aW9uLWNhcmRfX3RleHQtc21hbGw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCREJEQkQ7IH1cbiAgICAgIC5yZXNlcnZhdGlvbi1jYXJkX190ZXh0LXNtYWxsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gICAgICAucmVzZXJ2YXRpb24tY2FyZF9fdGV4dC1zbWFsbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgIC5yZXNlcnZhdGlvbi1jYXJkX190ZXh0LXNtYWxsLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAucmVzZXJ2YXRpb24tY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgIG1hcmdpbi10b3A6IDBweDsgfVxuICAucmVzZXJ2YXRpb24tY2FyZF9fc3VjY2VzcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnJlc2VydmF0aW9uLWNhcmRfX3BlbmRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yZXNlcnZhdGlvbi1jYXJkX19jYW5jZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5yZXNlcnZhdGlvbi1jYXJkX19lcnJvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnJlc2VydmF0aW9uLWNhcmRfX2xpbmsge1xuICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucmVzZXJ2YXRpb24tY2FyZF9fYXZhaWxhYmlsaXR5IHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJlc2VydmF0aW9uLXRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzJweDsgfVxuICAucmVzZXJ2YXRpb24tdGFibGVfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnJlc2VydmF0aW9uLXRhYmxlX19tYWluIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAucmVzZXJ2YXRpb24tdGFibGVfX3N1YiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjODc4RTk2OyB9XG4gIC5yZXNlcnZhdGlvbi10YWJsZV9fdGFnIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmVzZXJ2YXRpb24tdGFibGVfX3RhZy0tcmVqZWN0ZWQge1xuICAgICAgY29sb3I6ICNFQjU3NTc7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZlM2UzOyB9XG4gICAgLnJlc2VydmF0aW9uLXRhYmxlX190YWctLWFwcHJvdmVkIHtcbiAgICAgIGNvbG9yOiAjNDE5NjNGO1xuICAgICAgYmFja2dyb3VuZDogI0VGRkJFRjsgfVxuICAgIC5yZXNlcnZhdGlvbi10YWJsZV9fdGFnLS1jYW5jZWxlZCB7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGJhY2tncm91bmQ6ICNFN0U4RUU7IH1cbiAgICAucmVzZXJ2YXRpb24tdGFibGVfX3RhZy0tcGVuZGluZyB7XG4gICAgICBjb2xvcjogI0U0OTYxMztcbiAgICAgIGJhY2tncm91bmQ6ICNGREVEQ0U7IH1cbiAgLnJlc2VydmF0aW9uLXRhYmxlX19pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLnJlc2VydmF0aW9uLXRhYmxlX19pY29ucy1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAucmVzZXJ2YXRpb24tdGFibGVfX2ljb25zLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAucmVzZXJ2YXRpb24tdGFibGVfX2ljb25zLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjOyB9XG4gICAgLnJlc2VydmF0aW9uLXRhYmxlX19pY29ucy12aWV3IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgLnJlc2VydmF0aW9uLXRhYmxlX19pY29ucy1jaGVjayB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBjb2xvcjogIzQxOTYzRjsgfVxuICAgIC5yZXNlcnZhdGlvbi10YWJsZV9faWNvbnMtY2xvc2Uge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICNFQjU3NTc7IH1cblxuLnJlc2VydmF0aW9uX190ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZEQ0RFOyB9XG5cbi5yZXNlcnZhdGlvbi1kZXRhaWxzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM4NzhFOTY7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAucmVzZXJ2YXRpb24tZGV0YWlsc19fdGl0bGUtLWVycm9yIHtcbiAgICBjb2xvcjogI0VCNTc1NzsgfVxuXG4ucmVzZXJ2YXRpb24tZGV0YWlsc19fdmFsdWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnJlc2VydmF0aW9uLWRldGFpbHNfX3ZhbHVlLXN1YiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnJlc2VydmF0aW9uLWRldGFpbHNfX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNFQjU3NTc7IH1cblxuLnJlc2VydmF0aW9uLW1vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREZFMDsgfVxuICAucmVzZXJ2YXRpb24tbW9kYWwgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucmVzZXJ2YXRpb24tbW9kYWwgLm8tbW9kYWxfX2lubmVyLWhlYWRlci1zdWIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5yZXNlcnZhdGlvbi1tb2RhbCAuby1tb2RhbF9faW5uZXItY2xvc2Uge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIGNvbG9yOiAjNkY3NDc5O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnJlc2VydmF0aW9uLW1vZGFsIC5vLW1vZGFsX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RFREZFMDsgfVxuICAucmVzZXJ2YXRpb24tbW9kYWwgLm8tbW9kYWxfX2Zvb3RlciAuYS1idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7IH1cbiAgLnJlc2VydmF0aW9uLW1vZGFsIC5vLW1vZGFsX19mb290ZXIgLmEtYnRuLS1kYW5nZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBoZWlnaHQ6IDM3cHg7IH1cbiAgLnJlc2VydmF0aW9uLW1vZGFsIC5vLW1vZGFsX19mb290ZXIgLmEtYnRuLS1vdXRsaW5lIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmVzZXJ2YXRpb24tbW9kYWwgLm8tdGFic19fbmF2IHtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTBFMDsgfVxuICAucmVzZXJ2YXRpb24tbW9kYWwgLm8tdGFic19fbmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4ucmVzZXJ2YXRpb24tbW9kYWwgLm8tdGFic19fcGFuZSB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4ucmVzZXJ2YXRpb24tbW9kYWwgLnRyYW5zcG9ydC1maWx0ZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7IH1cbiAgLnJlc2VydmF0aW9uLW1vZGFsIC50cmFuc3BvcnQtZmlsdGVyIC5tLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ucmVzZXJ2YXRpb24tbW9kYWwgLnJlc2VydmF0aW9uLXRhYmxlLnRyYW5zcG9ydC10YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCwgLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS50cmFuc3BvcnQtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBtaW4td2lkdGg6IDI1MHB4OyB9XG5cbi5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUudHJhbnNwb3J0LXRhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSwgLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS50cmFuc3BvcnQtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ucmVzZXJ2YXRpb24tbW9kYWwgLnJlc2VydmF0aW9uLXRhYmxlLnRyYW5zcG9ydC10YWJsZSB0ciB0aDpudGgtY2hpbGQoMyksIC5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUudHJhbnNwb3J0LXRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS50cmFuc3BvcnQtdGFibGUgdHIgdGg6bnRoLWNoaWxkKDQpLCAucmVzZXJ2YXRpb24tbW9kYWwgLnJlc2VydmF0aW9uLXRhYmxlLnRyYW5zcG9ydC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG5cbi5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUudHJhbnNwb3J0LXRhYmxlIHRyIHRoOm50aC1jaGlsZCg1KSwgLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS50cmFuc3BvcnQtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgbWluLXdpZHRoOiAyMzBweDsgfVxuXG4ucmVzZXJ2YXRpb24tbW9kYWwgLnJlc2VydmF0aW9uLXRhYmxlLnRyYW5zcG9ydC10YWJsZSB0ciB0aDpudGgtY2hpbGQoNiksIC5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUudHJhbnNwb3J0LXRhYmxlIHRyIHRkOm50aC1jaGlsZCg2KSB7XG4gIG1pbi13aWR0aDogMTAwcHg7IH1cblxuLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS50cmFuc3BvcnQtdGFibGUgdHIgdGg6bnRoLWNoaWxkKDcpLCAucmVzZXJ2YXRpb24tbW9kYWwgLnJlc2VydmF0aW9uLXRhYmxlLnRyYW5zcG9ydC10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNykge1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbi5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUudHJhbnNwb3J0LXRhYmxlIHRyIHRoOm50aC1jaGlsZCg4KSwgLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS50cmFuc3BvcnQtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDgpIHtcbiAgbWluLXdpZHRoOiAxMzBweDsgfVxuXG4ucmVzZXJ2YXRpb24tbW9kYWwgLnJlc2VydmF0aW9uLXRhYmxlLnRyYW5zcG9ydC10YWJsZSB0ciB0aDpudGgtY2hpbGQoOSksIC5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUudHJhbnNwb3J0LXRhYmxlIHRyIHRkOm50aC1jaGlsZCg5KSB7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS50cmFuc3BvcnQtdGFibGUgdHIgdGg6bnRoLWNoaWxkKDEwKSwgLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS50cmFuc3BvcnQtdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEwKSB7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS5hY2NvbWFkYXRpb24tdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsIC5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUuYWNjb21hZGF0aW9uLXRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG4ucmVzZXJ2YXRpb24tbW9kYWwgLnJlc2VydmF0aW9uLXRhYmxlLmFjY29tYWRhdGlvbi10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMiksIC5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUuYWNjb21hZGF0aW9uLXRhYmxlIHRyIHRoOm50aC1jaGlsZCgyKSB7XG4gIG1pbi13aWR0aDogODBweDsgfVxuXG4ucmVzZXJ2YXRpb24tbW9kYWwgLnJlc2VydmF0aW9uLXRhYmxlLmFjY29tYWRhdGlvbi10YWJsZSB0ciB0ZDpudGgtY2hpbGQoMyksIC5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUuYWNjb21hZGF0aW9uLXRhYmxlIHRyIHRoOm50aC1jaGlsZCgzKSB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS5hY2NvbWFkYXRpb24tdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDQpLCAucmVzZXJ2YXRpb24tbW9kYWwgLnJlc2VydmF0aW9uLXRhYmxlLmFjY29tYWRhdGlvbi10YWJsZSB0ciB0aDpudGgtY2hpbGQoNCkge1xuICBtaW4td2lkdGg6IDIwMHB4OyB9XG5cbi5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUuYWNjb21hZGF0aW9uLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg1KSwgLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS5hY2NvbWFkYXRpb24tdGFibGUgdHIgdGg6bnRoLWNoaWxkKDUpIHtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuXG4ucmVzZXJ2YXRpb24tbW9kYWwgLnJlc2VydmF0aW9uLXRhYmxlLmFjY29tYWRhdGlvbi10YWJsZSB0ciB0ZDpudGgtY2hpbGQoNiksIC5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUuYWNjb21hZGF0aW9uLXRhYmxlIHRyIHRoOm50aC1jaGlsZCg2KSB7XG4gIG1pbi13aWR0aDogMjMwcHg7IH1cblxuLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS5hY2NvbWFkYXRpb24tdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDcpLCAucmVzZXJ2YXRpb24tbW9kYWwgLnJlc2VydmF0aW9uLXRhYmxlLmFjY29tYWRhdGlvbi10YWJsZSB0ciB0aDpudGgtY2hpbGQoNykge1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbi5yZXNlcnZhdGlvbi1tb2RhbCAucmVzZXJ2YXRpb24tdGFibGUuYWNjb21hZGF0aW9uLXRhYmxlIHRyIHRkOm50aC1jaGlsZCg4KSwgLnJlc2VydmF0aW9uLW1vZGFsIC5yZXNlcnZhdGlvbi10YWJsZS5hY2NvbWFkYXRpb24tdGFibGUgdHIgdGg6bnRoLWNoaWxkKDgpIHtcbiAgbWluLXdpZHRoOiAxMzBweDsgfVxuXG4uYWNjb21hZGF0aW9uX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyNHB4IDBweCAwOyB9XG5cbi50cmFuc3BvcnQtZGV0YWlscy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnRyYW5zcG9ydC1kZXRhaWxzLWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudHJhbnNwb3J0LWRldGFpbHMtY2FyZCAucmVzZXJ2YXRpb24tY2FyZF9faWNvbiB7XG4gICAgZm9udC1zaXplOiA0NHB4OyB9XG4gIC50cmFuc3BvcnQtZGV0YWlscy1jYXJkIC5yZXNlcnZhdGlvbi1jYXJkX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIC50cmFuc3BvcnQtZGV0YWlscy1jYXJkIC5yZXNlcnZhdGlvbi1jYXJkX19udW1iZXItc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC50cmFuc3BvcnQtZGV0YWlscy1jYXJkIC5yZXNlcnZhdGlvbi1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudHJhbnNwb3J0LWRldGFpbHMtY2FyZCAudHJhbnNwb3J0LWRldGFpbHMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4udHJhbnNwb3J0LXN1bW1hcnlfX2JvZHkgLnJlc2VydmF0aW9uLWNhcmQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi50cmFuc3BvcnQtc3VtbWFyeV9fYm9keSAudHJhbnNwb3J0LW1vbnRoLXJlcXVlc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC50cmFuc3BvcnQtc3VtbWFyeV9fYm9keSAudHJhbnNwb3J0LW1vbnRoLXJlcXVlc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzE0N0FENjtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnRyYW5zcG9ydC1zdW1tYXJ5X19ib2R5IC50cmFuc3BvcnQtbW9udGgtcmVxdWVzdF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4udHJhbnNwb3J0LWluZm8tY2FyZCB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAudHJhbnNwb3J0LWluZm8tY2FyZF9fc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC50cmFuc3BvcnQtaW5mby1jYXJkX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC50cmFuc3BvcnQtaW5mby1jYXJkX190aW1lIHtcbiAgICBjb2xvcjogIzRGNEY0RjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnRyYW5zcG9ydC1pbmZvLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC50cmFuc3BvcnQtaW5mby1jYXJkX190aXRsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC50cmFuc3BvcnQtaW5mby1jYXJkX190aXRsZTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC50cmFuc3BvcnQtaW5mby1jYXJkX190aXRsZS0tYWxlcnQge1xuICAgICAgY29sb3I6ICNFODVDNUQ7IH1cbiAgLnRyYW5zcG9ydC1pbmZvLWNhcmRfX3ZhbHVlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gIC50cmFuc3BvcnQtaW5mby1jYXJkX19pY29ucyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnRyYW5zcG9ydC1pbmZvLWNhcmRfX2ljb25zLS1lZGl0IHtcbiAgICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgLnRyYW5zcG9ydC1pbmZvLWNhcmRfX2ljb25zLS1kZWxldGUge1xuICAgICAgY29sb3I6ICNFODVDNUQgIWltcG9ydGFudDsgfVxuXG4uZW1wbG95ZWUtcHJvZmlsZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50OyB9XG4gIC5lbXBsb3llZS1wcm9maWxlLWNhcmQgLmEtYnRuLS1saWdodGJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkY3RkY7XG4gICAgY29sb3I6ICMxNDdBRDY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5lbXBsb3llZS1wcm9maWxlLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5lbXBsb3llZS1wcm9maWxlLWRldGFpbHNfX2luZm8ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uZW1wbG95ZWUtcHJvZmlsZS1pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmVtcGxveWVlLXByb2ZpbGUtaW5mb19fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4uZW1wbG95ZWUtcHJvZmlsZS1pbmZvX19kZXNpZ25hdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4NjhFOTY7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uY3VycmVudC13b3JraW5nLXByb2plY3QgLnJlc291cmNlLWFsbG9jYXRpb24tZmlsbF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODY4RTk2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmN1cnJlbnQtd29ya2luZy1wcm9qZWN0X19saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5jdXJyZW50LXdvcmtpbmctcHJvamVjdC1jYXJkIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmN1cnJlbnQtd29ya2luZy1wcm9qZWN0LWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuY3VycmVudC13b3JraW5nLXByb2plY3QtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjNGRjsgfVxuICAuY3VycmVudC13b3JraW5nLXByb2plY3QtY2FyZF9faW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgLmN1cnJlbnQtd29ya2luZy1wcm9qZWN0LWNhcmRfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cbiAgICAuY3VycmVudC13b3JraW5nLXByb2plY3QtY2FyZF9fZGV0YWlscy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5jdXJyZW50LXdvcmtpbmctcHJvamVjdC1jYXJkX19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5jdXJyZW50LXdvcmtpbmctcHJvamVjdC1jYXJkX19pbmZvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5jdXJyZW50LXdvcmtpbmctcHJvamVjdC1jYXJkX19pbmZvLWFtb3VudCB7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmVtcGxveWVlLXByb2ZpbGUtY2FyZCAucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmVtcGxveWVlLXByb2ZpbGUtY2FyZCAucmVzb3VyY2UtYWxsb2NhdGlvbi1vcHRpb25zIHtcbiAgdG9wOiAzNXB4O1xuICB3aWR0aDogMjg1cHg7IH1cblxuLmVtcGxveWVlLXByb2ZpbGUtY2FyZCAucmVzb3VyY2UtYWxsb2NhdGlvbl9fY2FyZGVyIC5hLWNoZWNrYm94Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5lbXBsb3llZS1wcm9maWxlLWNhcmQgLnJlc291cmNlLWFsbG9jYXRpb25fX2NhcmRlciAuYS1jaGVja2JveF9fbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5lbXBsb3llZS1wcm9maWxlLWNhcmQgLnJlc291cmNlLWFsbG9jYXRpb25fX2NhcmRlciAuYS1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uY3VycmVudC13b3JraW5nLXByb2plY3QtY2FyZF9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmN1cnJlbnQtd29ya2luZy1wcm9qZWN0LWNhcmRfX2luZm8taW1nIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmN1cnJlbnQtd29ya2luZy1wcm9qZWN0LWNhcmRfX2luZm8tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLmVtcGxveWVlLXByb2ZpbGUtY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5lbXBsb3llZS1wcm9maWxlLWNhcmQtaGVhZGVyIC5lbXBsb3llZS1wcm9maWxlLWNhcmQtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmVtcGxveWVlLXByb2ZpbGUtY2FyZC1oZWFkZXIgLmVtcGxveWVlLXByb2ZpbGUtY2FyZC1oZWFkZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZW1wbG95ZWUtcHJvZmlsZS1jYXJkLWhlYWRlciAuYS1pY29uLWZpbHRlciB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5lbXBsb3llZS1wcm9maWxlLWNhcmQtaGVhZGVyIC5hLWljb24tZmlsdGVyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkY3RkY7IH1cblxuLnByb2plY3QtdGltZWxpbmUgLnByb2plY3QtdGltZWxpbmUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnByb2plY3QtdGltZWxpbmUgLnByb2plY3QtdGltZWxpbmUtaGVhZGVyIC5hLWljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucHJvamVjdC10aW1lbGluZSAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhcl9fd2VlayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUQ5MkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnByb2plY3QtdGltZWxpbmUgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXIge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogcmVwZWF0KDQ4LCBtaW5tYXgoMThweCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQ4LCBtaW5tYXgoMThweCwgMWZyKSk7XG4gIC1tcy1ncmlkLXJvd3M6IDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5wcm9qZWN0LXRpbWVsaW5lIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19tb250aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1RDkyRkY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5wcm9qZWN0LXRpbWVsaW5lIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyLS1oZWFkZXIgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXJfX21vbnRoOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyA1O1xuICAgIGdyaWQtcm93OiAxIC8gMTsgfVxuICAucHJvamVjdC10aW1lbGluZSAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhci0taGVhZGVyIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19tb250aDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtY29sdW1uOiA1IC8gOTtcbiAgICBncmlkLXJvdzogMSAvIDE7IH1cbiAgLnByb2plY3QtdGltZWxpbmUgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXItLWhlYWRlciAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhcl9fbW9udGg6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWNvbHVtbjogOSAvIDEzO1xuICAgIGdyaWQtcm93OiAxIC8gMTsgfVxuICAucHJvamVjdC10aW1lbGluZSAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhci0taGVhZGVyIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19tb250aDpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtY29sdW1uOiAxMyAvIDE3O1xuICAgIGdyaWQtcm93OiAxIC8gMTsgfVxuICAucHJvamVjdC10aW1lbGluZSAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhci0taGVhZGVyIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19tb250aDpudGgtY2hpbGQoNSkge1xuICAgIGdyaWQtY29sdW1uOiAxNyAvIDIxO1xuICAgIGdyaWQtcm93OiAxIC8gMTsgfVxuICAucHJvamVjdC10aW1lbGluZSAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhci0taGVhZGVyIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19tb250aDpudGgtY2hpbGQoNikge1xuICAgIGdyaWQtY29sdW1uOiAyMSAvIDI1O1xuICAgIGdyaWQtcm93OiAxIC8gMTsgfVxuICAucHJvamVjdC10aW1lbGluZSAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhci0taGVhZGVyIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19tb250aDpudGgtY2hpbGQoNykge1xuICAgIGdyaWQtY29sdW1uOiAyNSAvIDI5O1xuICAgIGdyaWQtcm93OiAxIC8gMTsgfVxuICAucHJvamVjdC10aW1lbGluZSAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhci0taGVhZGVyIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19tb250aDpudGgtY2hpbGQoOCkge1xuICAgIGdyaWQtY29sdW1uOiAyOSAvIDMzO1xuICAgIGdyaWQtcm93OiAxIC8gMTsgfVxuICAucHJvamVjdC10aW1lbGluZSAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhci0taGVhZGVyIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19tb250aDpudGgtY2hpbGQoOSkge1xuICAgIGdyaWQtY29sdW1uOiAzMyAvIDM3O1xuICAgIGdyaWQtcm93OiAxIC8gMTsgfVxuICAucHJvamVjdC10aW1lbGluZSAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhci0taGVhZGVyIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19tb250aDpudGgtY2hpbGQoMTApIHtcbiAgICBncmlkLWNvbHVtbjogMzcgLyA0MTtcbiAgICBncmlkLXJvdzogMSAvIDE7IH1cbiAgLnByb2plY3QtdGltZWxpbmUgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXItLWhlYWRlciAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhcl9fbW9udGg6bnRoLWNoaWxkKDExKSB7XG4gICAgZ3JpZC1jb2x1bW46IDQxIC8gNDU7XG4gICAgZ3JpZC1yb3c6IDEgLyAxOyB9XG4gIC5wcm9qZWN0LXRpbWVsaW5lIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyLS1oZWFkZXIgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXJfX21vbnRoOm50aC1jaGlsZCgxMikge1xuICAgIGdyaWQtY29sdW1uOiA0NSAvIDQ5O1xuICAgIGdyaWQtcm93OiAxIC8gMTsgfVxuICAucHJvamVjdC10aW1lbGluZSAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhci0tY29udGVudCAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhcl9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtY29sdW1uOiAzIC8gODtcbiAgICBncmlkLXJvdzogMSAvIDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hlYXQ7IH1cbiAgLnByb2plY3QtdGltZWxpbmUgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXItLWNvbnRlbnQgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXJfX2l0ZW06bnRoLWNoaWxkKDEzKSB7XG4gICAgZ3JpZC1jb2x1bW46IDEzIC8gMjA7XG4gICAgZ3JpZC1yb3c6IDIgLyAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHBvd2RlcmJsdWU7IH1cblxuLnByb2plY3QtdGltZWxpbmUgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXItLWNvbnRlbnQge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogcmVwZWF0KDQ4LCBtaW5tYXgoMThweCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQ4LCBtaW5tYXgoMThweCwgMWZyKSk7XG4gIC1tcy1ncmlkLXJvd3M6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMzBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAucHJvamVjdC10aW1lbGluZSAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhci0tY29udGVudCAuYWxsb2NhdGVkLXByb2plY3Qta3JpeW9fXzEge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gMjM7XG4gICAgZ3JpZC1yb3c6IDEgLyAyOyB9XG4gIC5wcm9qZWN0LXRpbWVsaW5lIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyLS1jb250ZW50IC5hbGxvY2F0ZWQtcHJvamVjdC1rcml5b19fMiB7XG4gICAgZ3JpZC1jb2x1bW46IDIzIC8gMzM7XG4gICAgZ3JpZC1yb3c6IDEgLyAxOyB9XG4gIC5wcm9qZWN0LXRpbWVsaW5lIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyLS1jb250ZW50IC5hbGxvY2F0ZWQtcHJvamVjdC1rcml5b19fMyB7XG4gICAgZ3JpZC1jb2x1bW46IDMzIC8gNDk7XG4gICAgZ3JpZC1yb3c6IDEgLyAxOyB9XG4gIC5wcm9qZWN0LXRpbWVsaW5lIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyLS1jb250ZW50IC5hbGxvY2F0ZWQtcHJvamVjdC1jdWx0dXJhbHRyaXBfXzEge1xuICAgIGdyaWQtY29sdW1uOiAyMyAvIDMzO1xuICAgIGdyaWQtcm93OiAyIC8gMzsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xuICAgIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWNvbnRlbnQgLmwtZ3JpZC0tMS0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDNmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDsgfVxuICAgIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWNvbnRlbnQgLmwtZ3JpZC0tMS0yLTEge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMmZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDsgfSB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb25fX3RpdGxlIHtcbiAgY29sb3I6ICMyMzIzMzAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbl9fdGl0bGUgLmEtaWNvbi1iYWNrIHtcbiAgICBjb2xvcjogIzIzMjMzMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbl9fYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb25fX2J0biAuYS1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uX19idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb25fX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbl9fbGlzdCAuYS1yYWRpbzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbl9fbW9yZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uX19tb3JlIC5hLWljb24tc2VhcmNoIHtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgYmFja2dyb3VuZDogI0UxRjBGRTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1vcHRpb25zIHtcbiAgd2lkdGg6IDMyOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTM1LCAxNDEsIDE1MCwgMC4wNiksIDBweCAxcHggM3B4IDBweCByZ2JhKDEzNSwgMTQxLCAxNTAsIDAuMSk7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAwOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW9wdGlvbnMgLnJlc291cmNlLWFsbG9jYXRpb24tb3B0aW9uc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW9wdGlvbnMgLnJlc291cmNlLWFsbG9jYXRpb24tb3B0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1vcHRpb25zIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW9wdGlvbnNfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzYwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tb3B0aW9ucyAucmVzb3VyY2UtYWxsb2NhdGlvbl9fY2FyZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tb3B0aW9ucyAucmVzb3VyY2UtYWxsb2NhdGlvbi1vcHRpb25zX19mb290ZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjM7IH1cbiAgICAucmVzb3VyY2UtYWxsb2NhdGlvbi1vcHRpb25zIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW9wdGlvbnNfX2Zvb3RlciAucmVzb3VyY2UtYWxsb2NhdGlvbi1vcHRpb25zX19idG4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnJlc291cmNlLWFsbG9jYXRpb24tb3B0aW9ucyAucmVzb3VyY2UtYWxsb2NhdGlvbi1vcHRpb25zX19mb290ZXIgLnJlc291cmNlLWFsbG9jYXRpb24tb3B0aW9uc19fYnRuLmlzLWRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLnJlc291cmNlLWFsbG9jYXRpb24tb3B0aW9ucyAucmVzb3VyY2UtYWxsb2NhdGlvbi1vcHRpb25zX19mb290ZXIgLnJlc291cmNlLWFsbG9jYXRpb24tb3B0aW9uc19fYnRuOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjsgfVxuXG4uYy1zdGF0dXNfX2NoaXAge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5jLXN0YXR1c19fY2hpcC0tb3BlbiB7XG4gICAgY29sb3I6ICNDNzZCMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjRFODsgfVxuICAuYy1zdGF0dXNfX2NoaXAtLXBlbmRpbmcge1xuICAgIGNvbG9yOiAjMzQ0MDU0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkY0Rjc7IH1cbiAgLmMtc3RhdHVzX19jaGlwLS1hbGxvY2F0ZWQge1xuICAgIGNvbG9yOiAjMDA5NTJBO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY4RUI7IH1cbiAgLmMtc3RhdHVzX19jaGlwLS1yZWplY3RlZCB7XG4gICAgY29sb3I6ICM5RjIwMkI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRUFFQzsgfVxuICAuYy1zdGF0dXNfX2NoaXAtLWlucHJvZ3Jlc3Mge1xuICAgIGNvbG9yOiAjMDg3NUE4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0Y2RkQ7IH1cbiAgLmMtc3RhdHVzX19jaGlwLS1hY3F1aXJlZCB7XG4gICAgY29sb3I6ICMxOTUyQTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjFGQzsgfVxuICAuYy1zdGF0dXNfX2NoaXAtLW9uaG9sZCB7XG4gICAgY29sb3I6ICM1NzQwQjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUZGRTsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1tb2RhbCAuby1tb2RhbF9faW5uZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjM7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tbW9kYWwgLm8tbW9kYWxfX2lubmVyLWhlYWRlciAuby1tb2RhbF9faW5uZXItaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW1vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLm8tbW9kYWwtYmFjayB7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW1vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXIgLmEtYnRuLS1saW5rIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnJlc291cmNlLWFsbG9jYXRpb24tbW9kYWwgLm8tbW9kYWxfX2lubmVyLWhlYWRlciAuYS1idG4tLWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7IH1cbiAgICAucmVzb3VyY2UtYWxsb2NhdGlvbi1tb2RhbCAuby1tb2RhbF9faW5uZXItaGVhZGVyIC5hLWJ0bi0tbGluazpmb2N1cyB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAucmVzb3VyY2UtYWxsb2NhdGlvbi1tb2RhbCAuby1tb2RhbF9faW5uZXItaGVhZGVyIC5hLWJ0bi0tbGluayAuby1tb2RhbF9fY2xvc2UtaWNvbiB7XG4gICAgICBjb2xvcjogI0EzQTRBNjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1tb2RhbCAuby1tb2RhbF9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjM7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW1vZGFsIC5vLW1vZGFsX19mb290ZXIgLm8tbW9kYWxfX2Zvb3Rlci1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tbW9kYWwgLm8tbW9kYWxfX2Zvb3RlciAuYS1idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tbW9kYWwgLm8tbW9kYWxfX2Zvb3RlciAuYS1idG4tLW91dGxpbmUge1xuICAgIGhlaWdodDogMzdweDtcbiAgICBib3JkZXItY29sb3I6ICMxNDdBRDY7XG4gICAgY29sb3I6ICMxNDdBRDY7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW1vZGFsIC5vLW1vZGFsX19mb290ZXIgLmEtYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW1vZGFsIC5vLW1vZGFsX19mb290ZXIgLmEtYnRuLS13YXJuaW5nIHtcbiAgICBoZWlnaHQ6IDM3cHg7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24tbW9kYWwgLm8tbW9kYWxfX2JvZHkgLmwtZ3JpZC0tMS0xIHtcbiAgZ3JpZC1nYXA6IDE2cHg7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24tbW9kYWwgLm8tbW9kYWxfX2JvZHkgLm0tZm9ybS1maWVsZF9fZmllbGQubS1mb3JtLWZpZWxkX19maWVsZC0tdGV4dGFyZWEge1xuICBoZWlnaHQ6IHVuc2V0O1xuICBoZWlnaHQ6IDk1cHg7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24tbW9kYWwgLnByaW9yaXR5LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1tb2RhbCAucHJpb3JpdHktZ3JvdXBfX2l0ZW0ge1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMjMzMDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1tb2RhbCAucHJpb3JpdHktZ3JvdXBfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIG9wYWNpdHk6IC44OyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW1vZGFsIC5wcmlvcml0eS1ncm91cF9faXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW1vZGFsIC5wcmlvcml0eS1ncm91cF9faXRlbS5pcy1zZWxlY3RlZCAucHJpb3JpdHktZ3JvdXBfX2ljb24ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24tbW9kYWwgLnByaW9yaXR5LWdyb3VwX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1tb2RhbCAucHJpb3JpdHktZ3JvdXBfX2ljb24tLWxvdyB7XG4gICAgY29sb3I6ICMwMDY1RkY7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tbW9kYWwgLnByaW9yaXR5LWdyb3VwX19pY29uLS1tZWRpdW0ge1xuICAgIGNvbG9yOiAjRkY3NDUyOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW1vZGFsIC5wcmlvcml0eS1ncm91cF9faWNvbi0tYmxvY2tlciB7XG4gICAgY29sb3I6ICNGRjZFNEQ7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24tbW9kYWwgLmEtY2hlY2tib3gge1xuICB3aWR0aDogMTAwJTsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1tb2RhbCAuYS1jaGVja2JveCAuYS1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIHRvcDogLTJweDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tZGV0YWlscyAucmVzb3VyY2UtYWxsb2NhdGlvbi1kZXRhaWxzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODY4RTk2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1kZXRhaWxzIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWRldGFpbHNfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1waWxscyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1waWxscyAucmVzb3VyY2UtYWxsb2NhdGlvbi1waWxsc19fbmFtZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAucmVzb3VyY2UtYWxsb2NhdGlvbi1waWxscyAucmVzb3VyY2UtYWxsb2NhdGlvbi1waWxsc19fbmFtZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXBpbGxzIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXBpbGxzX19pY29uIHtcbiAgICBjb2xvcjogI0EzQTRBNjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3gucGFkZGluZy0xNiB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3gucGFkZGluZy0wIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveCAucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3hfX2JvZHkge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tYm94IC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9fZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjNGMztcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveCAucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3hfX2Zvb3RlciAucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3hfX2Zvb3Rlci1sZWZ0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlc291cmNlLWFsbG9jYXRpb24tYm94IC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9fZm9vdGVyIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9fZm9vdGVyLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMxNDdBRDY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgICAgLnJlc291cmNlLWFsbG9jYXRpb24tYm94IC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9fZm9vdGVyIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9fZm9vdGVyLWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGN0ZGOyB9XG4gICAgLnJlc291cmNlLWFsbG9jYXRpb24tYm94IC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9fZm9vdGVyIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9fZm9vdGVyLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveCAucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3hfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveCAubC1ncmlkLS0xLTEge1xuICAgIGdyaWQtcm93LWdhcDogMTJweDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1maWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWZpbGwgLnJlc291cmNlLWFsbG9jYXRpb24tZmlsbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg2OEU5NjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWZpbGwgLnJlc291cmNlLWFsbG9jYXRpb24tZmlsbF9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU0NEU0RTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWZpbGwgLnJlc291cmNlLWFsbG9jYXRpb24tZmlsbF9fdmFsdWUtLWxpbmsge1xuICAgICAgY29sb3I6ICMxNDdBRDY7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWZpbGwgLnJlc291cmNlLWFsbG9jYXRpb24tZmlsbF9fdmFsdWUtLWxpbms6aG92ZXIgLmMtZW1wbG95ZWUtY2FyZCB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24tZmlsbF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWZpbGxfX2ljb24tLWxvdyB7XG4gICAgY29sb3I6ICMwMDY1RkYgIWltcG9ydGFudDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1maWxsX19pY29uLS1tZWRpdW0ge1xuICAgIGNvbG9yOiAjRkY3NDUyICFpbXBvcnRhbnQ7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tZmlsbF9faWNvbi0tY3JpdGljYWwge1xuICAgIGNvbG9yOiAjRkY2RTREICFpbXBvcnRhbnQ7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tZmlsbF9faWNvbi0tYmxvY2tlciB7XG4gICAgY29sb3I6ICNGRjZFNEQgIWltcG9ydGFudDsgfVxuXG4uYy1lbXBsb3llZS1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNTJweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5jLWVtcGxveWVlLWNhcmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTNweDtcbiAgICBsZWZ0OiAxMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNGNUY1RjU7IH1cbiAgLmMtZW1wbG95ZWUtY2FyZCAuYy1lbXBsb3llZS1jYXJkX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuYy1lbXBsb3llZS1jYXJkIC5jLWVtcGxveWVlLWNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jLWVtcGxveWVlLWNhcmQgLmMtZW1wbG95ZWUtY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5jLWVtcGxveWVlLWNhcmQgLmMtZW1wbG95ZWUtY2FyZF9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjODY4RTk2OyB9XG5cbi5yZXNvdXJjZS1lbXBsb3llZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnJlc291cmNlLWVtcGxveWVlIC5yZXNvdXJjZS1lbXBsb3llZV9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnJlc291cmNlLWVtcGxveWVlIC5yZXNvdXJjZS1lbXBsb3llZV9faW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJlc291cmNlLWVtcGxveWVlIC5yZXNvdXJjZS1lbXBsb3llZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxNDdBRDY7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucmVzb3VyY2UtZW1wbG95ZWUgLnJlc291cmNlLWVtcGxveWVlX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICM4NjhFOTY7IH1cbiAgLnJlc291cmNlLWVtcGxveWVlX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjdGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgICAucmVzb3VyY2UtZW1wbG95ZWVfX2J0bjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJEQUZGOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXN0YXRpYy1jYXJkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGN0ZGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tc3RhdGljLWNhcmQucHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tc3RhdGljLWNhcmQgLmEtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MnB4OyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXN0YXRpYy1jYXJkLWJlbmNoIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGOEVCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tc3RhdGljLWNhcmQtYmVuY2gucHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tc3RhdGljLWNhcmQtYmVuY2ggLmEtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGNvbG9yOiAjMEE2RjREOyB9XG5cbi8qIG5ldyBjYXJkICovXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcm93LWdhcDogMTVweDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY3RkY7XG4gIHdpZHRoOiAyMTVweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMjVweDtcbiAgaGVpZ2h0OiAxNjBweDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRUQ3RkY7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB0b3A6IDEwJTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWNhcmQ6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24tY2FyZF9fZW1wIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkX19lbXAgLnJlc291cmNlLWFsbG9jYXRpb24tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDNweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkX19lbXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24tY2FyZF9fdG90YWwtZW1wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkX190b3RhbC1lbXAgLmEtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWNhcmRfX3RvdGFsLWVtcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tY2FyZF9fdG90YWwtZW1wLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDEgMSAxMDAlOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWNhcmRfX2FsbG9jYXRlLWVtcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tY2FyZF9fYWxsb2NhdGUtZW1wOmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAxIDAgNTAlOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWNhcmRfX2FsbG9jYXRlLWVtcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWNhcmRfX3RpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkX19zdWItdGl0bGUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWNhcmRfX3R4dCB7XG4gIGNvbG9yOiAjODI4MjgyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWNhcmRfX21vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIG5ldyBjYXJkIGVuZCAqL1xuLnJlc291cmNlLWFsbG9jYXRpb24tc3RhdGljLWNhcmRfX2RldGFpbHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zdGF0aWMtY2FyZF9fZGV0YWlscy0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXN0YXRpYy1jYXJkX19kZXRhaWxzLS1jZW50ZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JFRDdGRjsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zdGF0aWMtY2FyZF9fdmFsdWUge1xuICBmb250LXNpemU6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXN0YXRpYy1jYXJkX192YWx1ZS0tZGVmYXVsdCB7XG4gICAgY29sb3I6ICMyMzIzMzA7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tc3RhdGljLWNhcmRfX3ZhbHVlLS1wZW5kaW5nIHtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1zdGF0aWMtY2FyZF9fdmFsdWUtLW9wZW4ge1xuICAgIGNvbG9yOiAjQzc2QjAwOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXN0YXRpYy1jYXJkX192YWx1ZS0taW5wcm9ncmVzcyB7XG4gICAgY29sb3I6ICMwODc1QTg7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tc3RhdGljLWNhcmRfX3ZhbHVlLS1hbGxvY2F0ZWQge1xuICAgIGNvbG9yOiAjMjdBRTYwOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXN0YXRpYy1jYXJkX192YWx1ZS0tb25ob2xkIHtcbiAgICBjb2xvcjogIzU3NDBCMDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1zdGF0aWMtY2FyZF9fdmFsdWUtLWFjcXVpcmVkIHtcbiAgICBjb2xvcjogIzE5NTJBMDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1zdGF0aWMtY2FyZF9fdmFsdWUtLXJlamVjdGVkIHtcbiAgICBjb2xvcjogI0VCNTc1NzsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zdGF0aWMtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICM4MjgyODI7IH1cblxuLmMtdGFibGUtdXNlcmluZm8ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jLXRhYmxlLXVzZXJpbmZvIC5jLXRhYmxlLXVzZXJpbmZvX19pbWcge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYy10YWJsZS11c2VyaW5mbyAuYy10YWJsZS11c2VyaW5mb19fZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLmMtdGFibGUtdXNlcmluZm8gLmMtdGFibGUtdXNlcmluZm9fX2RldGFpbHMtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5jLXRhYmxlLXVzZXJpbmZvIC5jLXRhYmxlLXVzZXJpbmZvX19kZXRhaWxzLXBvc2l0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjY3MDg1O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLmMtdGFibGUtcHJvamVjdCAuYy10YWJsZS1wcm9qZWN0X19uYW1lIHtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5jLXRhYmxlLXByb2plY3QgLmMtdGFibGUtcHJvamVjdF9fbmFtZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByaW9yaXR5LWdyb3VwLXZpc2libGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uYWxsb2NhdGVkLXByb2plY3RzIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzEwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5hbGxvY2F0ZWQtcHJvamVjdHMtZGV0YWlscyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmFsbG9jYXRlZC1wcm9qZWN0cy1kZXRhaWxzOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGN0ZGOyB9XG4gIC5hbGxvY2F0ZWQtcHJvamVjdHMtZGV0YWlsczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hbGxvY2F0ZWQtcHJvamVjdHMtZGV0YWlsc19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTQ3QUQ2O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmFsbG9jYXRlZC1uZXctcHJvamVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjdGRjtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICMxNDdBRDY7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeV9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveC5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEwMHB4OyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9fbGluayB7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9fbGluayAuYS1pY29uIHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3hfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkY3RkY7IH1cbiAgICAucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3hfX2xpbms6aG92ZXIgLmEtaWNvbiB7XG4gICAgICBjb2xvcjogIzE0N0FENjsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3hfX2ljb24ge1xuICBib3JkZXItcmlnaHQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tYm94X19pY29uIC5hLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBjb2xvcjogIzE0N0FENjtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9faWNvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjdGRjsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1oaXN0b3J5IHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzQwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWhpc3RvcnlfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeV9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeV9fcGVyc29uIHtcbiAgY29sb3I6ICMxNDdBRDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1oaXN0b3J5LWNhcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogNTJweDsgfVxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1oaXN0b3J5LWNhcmQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTNweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmNWY1ZjU7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeS1jYXJkIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWhpc3RvcnktY2FyZF9fZGV0YWlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeS1jYXJkIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWhpc3RvcnktY2FyZF9faW1nIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeS1jYXJkIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWhpc3RvcnktY2FyZF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWhpc3RvcnktY2FyZCAucmVzb3VyY2UtYWxsb2NhdGlvbi1oaXN0b3J5LWNhcmRfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzg2OEU5NjsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1oaXN0b3J5X19jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWhpc3RvcnlfX2NvbW1lbnQgLmEtYnRuLS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2OyB9XG4gICAgLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeV9fY29tbWVudCAuYS1idG4tLXByaW1hcnkuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogLjQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWNvbnRlbnQgLmEtYnRuLS13YXJuaW5nIHtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWNvbnRlbnQgLmEtYnRuLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1hY3Rpb25zX19zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcbiAgd2lkdGg6IDE0MHB4OyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWFjdGlvbnNfX3N0YXR1cyAucmVzb3VyY2UtYWxsb2NhdGlvbi1hY3Rpb25zX19zdGF0dXMtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgLnJlc291cmNlLWFsbG9jYXRpb24tYWN0aW9uc19fc3RhdHVzIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWFjdGlvbnNfX3N0YXR1cy1uYW1lIC5hLWljb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICM1NDRFNEU7IH1cblxuLnJlc291cmNlLWFsbG9jYXRpb24tYWN0aW9uc19fbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdG9wOiAxMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTQwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IDBweCAjOWI5YjliO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLnJlc291cmNlLWFsbG9jYXRpb24tYWN0aW9uc19fbGlzdCAucmVzb3VyY2UtYWxsb2NhdGlvbi1hY3Rpb25zX19saXN0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM1NDRFNEU7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgLnJlc291cmNlLWFsbG9jYXRpb24tYWN0aW9uc19fbGlzdCAucmVzb3VyY2UtYWxsb2NhdGlvbi1hY3Rpb25zX19saXN0LWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAucmVzb3VyY2UtYWxsb2NhdGlvbi1hY3Rpb25zX19saXN0IC5yZXNvdXJjZS1hbGxvY2F0aW9uLWFjdGlvbnNfX2xpc3QtbGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG5cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXJlamVjdC1ib3gge1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEYwOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXJlamVjdC1ib3ggLnJlc291cmNlLWFsbG9jYXRpb24tcmVqZWN0LWJveF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzg2OEU5NjtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXJlamVjdC1ib3ggLnJlc291cmNlLWFsbG9jYXRpb24tcmVqZWN0LWJveF9fcmVhc29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBTdHlsZSBmb3IgdGhlIHN3aXRjaCBjb250YWluZXIgKi9cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXN3aXRjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBTdHlsZSBmb3IgdGhlIHN3aXRjaCBpbnB1dCAqL1xuLnJlc291cmNlLWFsbG9jYXRpb24tc3dpdGNoIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTdHlsZSBmb3IgdGhlIHN3aXRjaCB0cmFjayAqL1xuLnJlc291cmNlLWFsbG9jYXRpb24tc3dpdGNoLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi8qIFN0eWxlIGZvciB0aGUgc3dpdGNoIHRodW1iICovXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zd2l0Y2gtdGh1bWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0OyB9XG5cbi8qIENoYW5nZSBzd2l0Y2ggYmFja2dyb3VuZCBjb2xvciBhbmQgdGh1bWIgcG9zaXRpb24gd2hlbiBhY3RpdmUgKi9cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnJlc291cmNlLWFsbG9jYXRpb24tc3dpdGNoLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsgfVxuXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXN3aXRjaC1sYWJlbCAucmVzb3VyY2UtYWxsb2NhdGlvbi1zd2l0Y2gtdGh1bWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7IH1cblxuLyogU3R5bGluZyBmb3IgdGhlIGxhYmVsIHRleHQgKi9cbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWxhYmVsLXRleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5mZWVkLXBhZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZlZWQtcGFnZS1jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkLXBhZ2UtY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGRpc3BsYXk6IHVuc2V0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWQtcGFnZS1kZXRhaWxzIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDcwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWVkLXBhZ2UtZGV0YWlscyB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB0b3A6IHVuc2V0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWQtcGFnZS1kZXRhaWxzIC5jLXBhZ2UtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cblxuLmZlZWQtcGFnZS1kZXRhaWxzIC5jLXBhZ2UtbmF2X19pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZmVlZC1wYWdlLWRldGFpbHMgLmMtcGFnZS1uYXZfX2l0ZW0uaXMtc2VsZWN0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkLXBhZ2UtZGV0YWlscyAuYy1wYWdlLW5hdl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzVweDsgfSB9XG4gIC5mZWVkLXBhZ2UtZGV0YWlscyAuYy1wYWdlLW5hdl9faXRlbS1pY29uIHtcbiAgICBmb250LXNpemU6IDIxcHg7IH1cblxuLmZlZWQtcGFnZS1ub3RpZmljYXRpb25zIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA3MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmVlZC1wYWdlLW5vdGlmaWNhdGlvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB0b3A6IHVuc2V0OyB9IH1cblxuLmZlZWQtcGFnZS1yYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuZmVlZC1wYWdlLXJhdGVfX2xvZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDsgfVxuICAgIC5mZWVkLXBhZ2UtcmF0ZV9fbG9nby0tbG9nbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuZmVlZC1wYWdlLXJhdGUgLmEtYnRuLS1yZWZpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTJweDsgfVxuICAuZmVlZC1wYWdlLXJhdGVfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5mZWVkLXBhZ2UtcmF0ZV9fYnRuOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZmVlZC1wYWdlLXJhdGVfX2J0bi1pbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBoZWlnaHQ6IDIycHg7IH1cbiAgICAuZmVlZC1wYWdlLXJhdGVfX2J0bi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDBBN0ZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZmVlZC1wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgLmZlZWQtcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mZWVkLXBhZ2UtaGVhZGVyX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mZWVkLXBhZ2UtaGVhZGVyX19saW5rLmFjdGl2ZSwgLmZlZWQtcGFnZS1oZWFkZXJfX2xpbms6Zm9jdXMge1xuICAgICAgY29sb3I6IHVuc2V0OyB9XG4gIC5mZWVkLXBhZ2UtaGVhZGVyX19pY29uLS1ibHVlIHtcbiAgICBjb2xvcjogIzAwNzFGRjsgfVxuICAuZmVlZC1wYWdlLWhlYWRlcl9faWNvbi0tZ3JheSB7XG4gICAgY29sb3I6ICM5Nzk3OTc7IH1cbiAgLmZlZWQtcGFnZS1oZWFkZXJfX2ljb24tLWJsYWNrIHtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAuZmVlZC1wYWdlLWhlYWRlcl9faWNvbi0tbWQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuZmVlZC1wYWdlLWhlYWRlcl9faWNvbi0tc20ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuZmVlZC1wYWdlLWhlYWRlcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmZlZWQtcGFnZS1oZWFkZXJfX3RleHQtLWxnIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuZmVlZC1wYWdlLWhlYWRlcl9fdGV4dC0tbWQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5mZWVkLXBhZ2UtaGVhZGVyX190ZXh0LS1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDA3MUZGOyB9XG4gICAgLmZlZWQtcGFnZS1oZWFkZXJfX3RleHQtLWdyYXkge1xuICAgICAgY29sb3I6ICM5Nzk3OTc7IH1cbiAgLmZlZWQtcGFnZS1oZWFkZXJfX3ZpZXcge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzY3Njc2NyAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mZWVkLXBhZ2UtaGVhZGVyX192aWV3LmFjdGl2ZSwgLmZlZWQtcGFnZS1oZWFkZXJfX3ZpZXc6YWN0aXZlLCAuZmVlZC1wYWdlLWhlYWRlcl9fdmlldzpmb2N1cyB7XG4gICAgICBjb2xvcjogIzIzMjMzMCAhaW1wb3J0YW50OyB9XG4gICAgLmZlZWQtcGFnZS1oZWFkZXJfX3ZpZXc6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgLmZlZWQtcGFnZS1oZWFkZXItc3ViIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZlZWQtcGFnZS1wb3N0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cblxuLmZlZWQtcGFnZS1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIC5mZWVkLXBhZ2UtZmlsdGVyX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5mZWVkLXBhZ2UtZmlsdGVyX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDVweCAyNHB4IDEwcHg7IH1cbiAgICAuZmVlZC1wYWdlLWZpbHRlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgLmZlZWQtcGFnZS1maWx0ZXJfX2l0ZW0tY2hlY2tib3ggc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMyMzIzMzA7IH1cbiAgICAgIC5mZWVkLXBhZ2UtZmlsdGVyX19pdGVtLWNoZWNrYm94IHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgdG9wOiAtMnB4OyB9XG4gICAgLmZlZWQtcGFnZS1maWx0ZXJfX2l0ZW0tYWxsIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjNGM0YzO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG5cbi5mZWVkLXBhZ2UtbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMjBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5mZWVkLXBhZ2UtbGlua3NfX2NhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAxMXB4IDEzcHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7IH1cbiAgICAuZmVlZC1wYWdlLWxpbmtzX19jYXJkLWltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgLmZlZWQtcGFnZS1saW5rc19fY2FyZC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZmVlZC1wYWdlLXBhZ2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZmVlZC1wYWdlLXBhZ2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5mZWVkLXBhZ2UtcGFnZXNfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWF4LWhlaWdodDogMjMwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5mZWVkLXBhZ2UtcGFnZXNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZmVlZC1wYWdlLXBhZ2VzX19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5mZWVkLXBhZ2UtcGFnZXNfX2xpc3QtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mZWVkLXBhZ2UtcGFnZXNfX2xpc3QtbGluazpob3ZlciAuZmVlZC1wYWdlLXBhZ2VzX19pdGVtcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7IH1cbiAgLmZlZWQtcGFnZS1wYWdlc19faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyNHB4OyB9XG4gICAgLmZlZWQtcGFnZS1wYWdlc19faXRlbXMtaW1nIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAuZmVlZC1wYWdlLXBhZ2VzX19pdGVtcy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAuZmVlZC1wYWdlLXBhZ2VzIC5hLWJ0bi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTdGRjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUycHg7IH1cblxuLmZlZWQtcGFnZS1ldmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmZlZWQtcGFnZS1ldmVudHNfX2JvZHkge1xuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLmZlZWQtcGFnZS1ldmVudHNfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZlZWQtcGFnZS1ldmVudHNfX2RldGFpbHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAuZmVlZC1wYWdlLWV2ZW50c19fZGV0YWlscy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAuZmVlZC1wYWdlLWV2ZW50c19fZGV0YWlscy1ub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAgIC5mZWVkLXBhZ2UtZXZlbnRzX19kZXRhaWxzLW5vdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLmZlZWQtcGFnZS11cGNvbWluZy1zY3JvbGwge1xuICBoZWlnaHQ6IDI3NXB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5mZWVkLXBhZ2UtdXBjb21pbmctc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmVlZC1wYWdlLXVwY29taW5nLWV2ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZlZWQtcGFnZS11cGNvbWluZy1ldmVudHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuZmVlZC1wYWdlLXVwY29taW5nLWV2ZW50c19faW1nIHtcbiAgICB3aWR0aDogOTVweDtcbiAgICBoZWlnaHQ6IDk1cHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5mZWVkLXBhZ2UtdXBjb21pbmctZXZlbnRzX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDE1cHg7IH1cbiAgICAuZmVlZC1wYWdlLXVwY29taW5nLWV2ZW50c19fZGV0YWlscy10aXRsZSB7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuZmVlZC1wYWdlLXVwY29taW5nLWV2ZW50c19fZGV0YWlscy1kZXNjcmlwdGlvbiB7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZmVlZC1wYWdlLXVwY29taW5nLWV2ZW50c19fZGV0YWlscy1zdWIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAgIC5mZWVkLXBhZ2UtdXBjb21pbmctZXZlbnRzX19kZXRhaWxzLXRpbWUge1xuICAgICAgY29sb3I6ICM5Nzk3OTc7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5mZWVkLXBhZ2UtdXBjb21pbmctZXZlbnRzX19kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGM0YzRjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZlZWQtcGFnZS11cGNvbWluZy1ldmVudHNfX2RhdGUtdmFsdWUge1xuICAgICAgY29sb3I6ICMwMEE3RkY7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLmZlZWQtcGFnZS11cGNvbWluZy1ldmVudHNfX2RhdGUtdGV4dCB7XG4gICAgICBjb2xvcjogIzAwQTdGRjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLmZlZWQtcGFnZS1iaXJ0aGRheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlZWQtcGFnZS1iaXJ0aGRheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDsgfSB9XG4gIC5mZWVkLXBhZ2UtYmlydGhkYXlfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwNzFGRjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZmVlZC1wYWdlLWJpcnRoZGF5X19pY29uIHtcbiAgICBjb2xvcjogIzAwNzFGRjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmZlZWQtcGFnZS1iaXJ0aGRheV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWVkLXBhZ2UtYmlydGhkYXlfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMHB4IDBweCAycHg7IH0gfVxuICAgIC5mZWVkLXBhZ2UtYmlydGhkYXlfX2hlYWRlci10aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZmVlZC1wYWdlLWJpcnRoZGF5X19oZWFkZXItdGltZSB7XG4gICAgICAgICAgY29sb3I6ICMxNDdBRDY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gICAgLmZlZWQtcGFnZS1iaXJ0aGRheV9faGVhZGVyLWRhdGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMyMzIzMzA7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mZWVkLXBhZ2UtYmlydGhkYXlfX2JvZHkge1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAuZmVlZC1wYWdlLWJpcnRoZGF5X19ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlZWQtcGFnZS1iaXJ0aGRheV9fYm9keSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI3NXB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDBweDsgfSB9XG4gIC5mZWVkLXBhZ2UtYmlydGhkYXlfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmVlZC1wYWdlLWJpcnRoZGF5X19kZXRhaWxzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWVkLXBhZ2UtYmlydGhkYXlfX2RldGFpbHMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyN3B4IDEzcHggLTMxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfSB9XG4gIC5mZWVkLXBhZ2UtYmlydGhkYXlfX3BpY3R1cmUge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5mZWVkLXBhZ2UtYmlydGhkYXlfX3VzZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgLmZlZWQtcGFnZS1iaXJ0aGRheV9fdXNlci1uYW1lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmZlZWQtcGFnZS1iaXJ0aGRheV9fdXNlci1wb3NpdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlZWQtcGFnZS1iaXJ0aGRheSAuby10YWJzX19uYXYge1xuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiAzNXB4IDBweCAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlZWQtcGFnZS1iaXJ0aGRheSAuby10YWJzX19wYW5lIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMHB4OyB9IH1cbiAgLmZlZWQtcGFnZS1iaXJ0aGRheV9fdXBjb21pbmcge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YzRjNGMztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZlZWQtcGFnZS1iaXJ0aGRheV9fdXBjb21pbmctbW9udGgge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDBBN0ZGOyB9XG4gICAgLmZlZWQtcGFnZS1iaXJ0aGRheV9fdXBjb21pbmctZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6ICMwMEE3RkY7IH1cblxuLmZlZWQtcG9zdC1hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mZWVkLXBvc3QtYWRkIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAuZmVlZC1wb3N0LWFkZF9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5mZWVkLXBvc3QtYWRkX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZlZWQtcG9zdC1hZGQtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5mZWVkLXBvc3QtYWRkLWxlZnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuZmVlZC1wb3N0LWFkZC1sZWZ0IC5hLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICAuZmVlZC1wb3N0LWFkZC1sZWZ0IC5mZWVkX19idG4taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAgIC5mZWVkLXBvc3QtYWRkLWxlZnQgLmZlZWRfX2J0bi1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5mZWVkLXBvc3QtYWRkLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlZWQtcG9zdC1hZGQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuZmVlZC1wb3N0LWFkZC1yaWdodCAuYS1idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmZlZWQtcG9zdF9faW1nIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cblxuLmZlZWQtcG9zdF9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDBweCAwcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMjMzMDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAuZmVlZC1wb3N0X190ZXh0YXJlYTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZlZWQtcG9zdC1ncmVldGluZyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTc1cHg7IH1cbiAgLmZlZWQtcG9zdC1ncmVldGluZ19fZGV0YWlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMHB4IDI0cHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmVlZC1wb3N0LWdyZWV0aW5nX19kZXRhaWxzLWltZyB7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5mZWVkLXBvc3QtZ3JlZXRpbmdfX2RldGFpbHMtcGFyYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAuZmVlZC1wb3N0LWdyZWV0aW5nX19maWx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgaGVpZ2h0OiA0M3B4OyB9XG4gIC5mZWVkLXBvc3QtZ3JlZXRpbmdfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZmVlZC1wb3N0LWdyZWV0aW5nX19pY29uLWFycm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7IH1cblxuLmZlZWQtcG9zdC1mZWF0dXJlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuZmVlZC1wb3N0LWZlYXR1cmVzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gIC5mZWVkLXBvc3QtZmVhdHVyZXNfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZlZWQtcG9zdC1mZWF0dXJlc19faXRlbSB7XG4gICAgcGFkZGluZzogMTRweCAyMHB4OyB9XG4gICAgLmZlZWQtcG9zdC1mZWF0dXJlc19faXRlbTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gICAgLmZlZWQtcG9zdC1mZWF0dXJlc19faXRlbS1pY29uIHtcbiAgICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gIC5mZWVkLXBvc3QtZmVhdHVyZXNfX2xpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmVlZC1wcml2YWN5X19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlZWQtcHJpdmFjeV9fYnRuOmhvdmVyIC5mZWVkLWJ0bl9faWNvbi1hcnJvdyB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmZlZWQtcHJpdmFjeV9fY2hhbmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNGM0YzO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLmZlZWQtcHJpdmFjeV9fY2hhbmdlci1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5mZWVkLXByaXZhY3lfX2NoYW5nZXItaXRlbSB7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgcGFkZGluZzogMTBweCAyMHB4OyB9XG4gICAgLmZlZWQtcHJpdmFjeV9fY2hhbmdlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDMENBRDM7IH1cbiAgICAuZmVlZC1wcml2YWN5X19jaGFuZ2VyLWl0ZW06aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjc7IH1cbiAgLmZlZWQtcHJpdmFjeV9fY2hhbmdlci1saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZlZWQtcHJpdmFjeV9fdGV4dCB7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmVlZC1wcml2YWN5X190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZlZWQtYnRuX19pY29uLWFycm93IHtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZmVlZC1idG46aG92ZXIgLmZlZWQtYnRuX19pY29uLWFycm93IHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmZlZWRfX2J0biB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXgtaGVpZ2h0OiAzN3B4O1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5mZWVkX19idG4ge1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9IH1cbiAgLmZlZWRfX2J0bi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgIC5mZWVkX19idG4tLW91dGxpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTdGRjsgfVxuICAgICAgLmZlZWRfX2J0bi0tb3V0bGluZTpob3ZlciAuZmVlZF9fYnRuLWljb24tLWJsdWUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmZlZWRfX2J0bi0tb3V0bGluZTpob3ZlciAuZmVlZF9fYnRuLWljb24tLWRhcmsge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmZlZWRfX2J0bi0tb3V0bGluZTpob3ZlciAuZmVlZF9fYnRuLWxhYmVsLWRhcmsge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZmVlZF9fYnRuLS1maWxsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE3RkY7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7IH1cbiAgICAuZmVlZF9fYnRuLS1maWxsZWQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTdGRjtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG4gIC5mZWVkX19idG4taWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgLmZlZWRfX2J0bi1pY29uLS1saWdodCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5mZWVkX19idG4taWNvbi0tZGFyayB7XG4gICAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAgIC5mZWVkX19idG4taWNvbi0tYmx1ZSB7XG4gICAgICBjb2xvcjogIzE0N0FENjsgfVxuICAuZmVlZF9fYnRuLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5mZWVkX19idG4tbGFiZWwtZGFyayB7XG4gICAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAgIC5mZWVkX19idG4tbGFiZWwtbGlnaHQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmZlZWQtcmF0aW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmZlZWQtcmF0aW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDsgfSB9XG4gIC5mZWVkLXJhdGluZ19fbG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAuZmVlZC1yYXRpbmdfX2xvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuZmVlZC1yYXRpbmdfX2xvZ28taW1nIHtcbiAgICAgIHdpZHRoOiA1NnB4OyB9XG4gIC5mZWVkLXJhdGluZy1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1heC13XFxpZHRoOiA3ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gICAgLmZlZWQtcmF0aW5nLWNvbnRlbnQgLm8tdGFic19fbmF2IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAzMnB4IDUycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLmZlZWQtcmF0aW5nLWNvbnRlbnQgLm8tdGFic19fbmF2IHtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH0gfVxuICAgIC5mZWVkLXJhdGluZy1jb250ZW50IC5vLXRhYnNfX25hdi1pdGVtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5mZWVkLXJhdGluZy1jb250ZW50IC5vLXRhYnNfX25hdi1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAgIC5mZWVkLXJhdGluZy1jb250ZW50IC5vLXRhYnNfX25hdi1pdGVtOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODZweDsgfVxuICAgICAgLmZlZWQtcmF0aW5nLWNvbnRlbnQgLm8tdGFic19fbmF2LWl0ZW0uaXMtYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogIzE0N0FENjsgfVxuICAgICAgICAuZmVlZC1yYXRpbmctY29udGVudCAuby10YWJzX19uYXYtaXRlbS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQ3QUQ2OyB9XG4gICAgICAuZmVlZC1yYXRpbmctY29udGVudCAuby10YWJzX19uYXYtaXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IHVuc2V0OyB9XG4gICAgLmZlZWQtcmF0aW5nLWNvbnRlbnQgLm8tdGFic19fcGFuZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHg7IH1cbiAgICAuZmVlZC1yYXRpbmctY29udGVudCAuZmVlZC1yYXRpbmdfX2JvZHkge1xuICAgICAgcGFkZGluZzogMCA1MnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC5mZWVkLXJhdGluZy1jb250ZW50IC5mZWVkLXJhdGluZ19fYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgLmZlZWQtcmF0aW5nX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mZWVkLXJhdGluZyAubS1mb3JtLWZpZWxkX19sYWJlbCB7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuICAgIC5mZWVkLXJhdGluZyAubS1mb3JtLWZpZWxkX19sYWJlbC0tYm9sZCB7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gIC5mZWVkLXJhdGluZyAubS1mb3JtLWZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgLmZlZWQtcmF0aW5nIC5tLWZvcm0tZmllbGRfX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmVlZC1yYXRpbmcgLm0tZm9ybS1maWVsZF9fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7IH1cbiAgICAgIC5mZWVkLXJhdGluZyAubS1mb3JtLWZpZWxkX19yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gbGFiZWwge1xuICAgICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgIC5mZWVkLXJhdGluZyAubS1mb3JtLWZpZWxkX19yYWRpb19fbGFiZWwtd3JhcCB7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDsgfVxuICAuZmVlZC1yYXRpbmcgLm0tZm9ybS1yYWRpb19fbGFiZWwtd3JhcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAuZmVlZC1yYXRpbmdfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmVlZC1yYXRpbmdfX2l0ZW0taWNvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjRkZCRDI2OyB9XG4gIC5mZWVkLXJhdGluZ19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuZmVlZC1yYXRpbmdfX3RleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2I5YzdjYztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZlZWQtcmF0aW5nX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgcGFkZGluZzogMzBweCA1MnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZlZWQtcmF0aW5nX19mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH0gfVxuICAgIC5mZWVkLXJhdGluZ19fZm9vdGVyLS1lbmQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuZmVlZC1yYXRpbmdfX2Zvb3Rlci0tYmV0d2VlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mZWVkLXJhdGluZyAuYS1idG4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgIC5mZWVkLXJhdGluZyAuYS1idG4tLW91dGxpbmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAuZmVlZC1yYXRpbmcgLmEtYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTdGRjtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmZlZWQtcmF0aW5nLXN0ZXBwZXIgLmMtc3RlcHBlci12ZXJ0aWNhbC1saW5lIHtcbiAgICBtYXJnaW4tbGVmdDogNDFweDsgfVxuICAgIC5mZWVkLXJhdGluZy1zdGVwcGVyIC5jLXN0ZXBwZXItdmVydGljYWwtbGluZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjNFQkZGO1xuICAgICAgdG9wOiAtMTZweDtcbiAgICAgIGJvdHRvbTogLTE2cHg7IH1cbiAgLmZlZWQtcmF0aW5nLXN0ZXBwZXIgLmMtc3RlcHBlci12ZXJ0aWNhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cbiAgLmZlZWQtcmF0aW5nLW1vYiB7XG4gICAgaGVpZ2h0OiA3NXZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZlZWQtcmF0aW5nLW1vYl9fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgICAuZmVlZC1yYXRpbmctbW9iX19saW5rIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5mZWVkLXJhdGluZy1tb2JfX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIC5mZWVkLXJhdGluZy1tb2JfX2xpbms6YWN0aXZlLCAuZmVlZC1yYXRpbmctbW9iX19saW5rOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMyMzIzMzA7IH1cbiAgICAuZmVlZC1yYXRpbmctbW9iIC5hLWJ0bi0tcHJpbWFyeSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5mZWVkLXJhdGluZy1tb2IgLmZlZWQtcmF0aW5nX19mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7IH1cbiAgICAuZmVlZC1yYXRpbmctbW9iIC5vLXRhYnNfX25hdiB7XG4gICAgICBib3JkZXItdG9wOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDM1cHg7IH1cbiAgICAgIC5mZWVkLXJhdGluZy1tb2IgLm8tdGFic19fbmF2LWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgLmZlZWQtcmF0aW5nLW1vYiAuby10YWJzX19uYXYtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuICAgIC5mZWVkLXJhdGluZy1tb2IgLm8tdGFic19fcGFuZSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDBweDsgfVxuICAgIC5mZWVkLXJhdGluZy1tb2JfX2NvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2NXZoO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLmZlZWQtcmF0aW5nLW1vYl9fc3VydmV5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAuZmVlZC1yYXRpbmctbW9iX19yYXRpbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgLmZlZWQtcmF0aW5nLW1vYl9fcmF0aW5nIC5mZWVkLXBhZ2UtbW9kYWwtcmF0aW5nIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmZlZWQtcGFnZS1tb2RhbCAuby1tb2RhbF9faW5uZXItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4uZmVlZC1wYWdlLW1vZGFsX190ZXh0IHtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uZmVlZC1wYWdlLW1vZGFsIC5tLWZvcm0tZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbiAgLmZlZWQtcGFnZS1tb2RhbCAubS1mb3JtLWZpZWxkX19sYWJlbC0tYm9sZCB7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICB0b3A6IDBweDsgfVxuXG4uZmVlZC1wYWdlLW1vZGFsIC5tLWZvcm0tZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLmZlZWQtcGFnZS1tb2RhbCAubS1mb3JtLWZpZWxkX19yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5mZWVkLXBhZ2UtbW9kYWwgLm0tZm9ybS1maWVsZF9fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAgIC5mZWVkLXBhZ2UtbW9kYWwgLm0tZm9ybS1maWVsZF9fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB+IGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAuZmVlZC1wYWdlLW1vZGFsIC5tLWZvcm0tZmllbGRfX3JhZGlvX19sYWJlbC13cmFwIHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7IH1cblxuLmZlZWQtcGFnZS1tb2RhbCAubS1mb3JtLXJhZGlvX19sYWJlbC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuXG4uZmVlZC1wYWdlLW1vZGFsLXJhdGluZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmVlZC1wYWdlLW1vZGFsLXJhdGluZ19faXRlbS1pY29uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNGRkJEMjY7IH1cbiAgLmZlZWQtcGFnZS1tb2RhbC1yYXRpbmdfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLmZlZWQtcGFnZS1tb2RhbF9fdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItY29sb3I6ICNiOWM3Y2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZlZWQtcGFnZS1tb2RhbC1zdGVwcGVyIC5jLXN0ZXBwZXItdmVydGljYWwtbGluZSB7XG4gIG1hcmdpbi1sZWZ0OiA0MXB4OyB9XG4gIC5mZWVkLXBhZ2UtbW9kYWwtc3RlcHBlciAuYy1zdGVwcGVyLXZlcnRpY2FsLWxpbmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGM0VCRkY7XG4gICAgdG9wOiAtMTZweDtcbiAgICBib3R0b206IC0xNnB4OyB9XG5cbi5mZWVkLXBhZ2UtbW9kYWwtc3RlcHBlciAuYy1zdGVwcGVyLXZlcnRpY2FsLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG5cbi5mZWVkLXBhZ2UtbW9kYWxfX2JvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRUJGRjtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLmZlZWQtcGFnZS1tb2RhbF9fZm9vdGVyLS1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmVlZC1wYWdlLW1vZGFsX19mb290ZXItLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mZWVkLXBhZ2UtbW9kYWwgLmEtYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuZmVlZC1wYWdlLW1vZGFsIC5hLWJ0bi0tb3V0bGluZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5mZWVkLXBhZ2UtbW9kYWwgLmEtYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE3RkY7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZmVlZC1wYWdlLW1vZGFsX191cGxvYWQtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5mZWVkLXBhZ2Utc3Vic2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAuZmVlZC1wYWdlLXN1YnNjcmlwdGlvbl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gICAgLmZlZWQtcGFnZS1zdWJzY3JpcHRpb25fX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZlZWQtcGFnZS1zdWJzY3JpcHRpb25fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNXB4IDI0cHggMTBweDsgfVxuICAgIC5mZWVkLXBhZ2Utc3Vic2NyaXB0aW9uX19pdGVtLWNoZWNrYm94IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgICAuZmVlZC1wYWdlLXN1YnNjcmlwdGlvbl9faXRlbS1jaGVja2JveCBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHRvcDogLTJweDsgfVxuXG4uaHItYW5hbHl0aWNzLWRhc2hib2FyZCAuZGFzaGJvYXJkLXBhZ2VfX2Jsb2NrLW1haW4taGVhZGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDsgfVxuXG4uYW5hbHl0aWNzLXByb2plY3RzLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG8gOHB4O1xuICBkaXNwbGF5OiBncmlkOyB9XG5cbi5hbmFseXRpY3MtcHJvamVjdHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYW5hbHl0aWNzLXByb2plY3QtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmFuYWx5dGljcy1wcm9qZWN0LWRldGFpbHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjMyMzMwOyB9XG5cbi5hbmFseXRpY3MtcHJvamVjdC1kZXRhaWxzX192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICMxNDdBRDY7IH1cblxuLmFuYWx5dGljcy1wcm9qZWN0LWNhcmRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGN0ZGO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbmFseXRpY3MtcHJvamVjdHMgLmEtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxNDdBRDY7IH1cblxuLmFuYWx5dGljcy1wcm9qZWN0LWRldGFpbHNfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMjMzMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi5hbmFseXRpY3MtcHJvamVjdC1kZXRhaWxzX19zdWJ2YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4uYW5hbHl0aWNzLXByb2plY3RzLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYW5hbHl0aWNzLXByb2plY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7IH1cblxuLmFuYWx5dGljcy1wcm9qZWN0cy1jYXJkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4uYW5hbHl0aWNzLXByb2plY3RzIC5uZXh0LWljb24gLmEtaWNvbiB7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLmFuYWx5dGljcy1wcm9qZWN0cyAucHJldmlvdXMtaWNvbiAuYS1pY29uIHtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uYW5hbHl0aWNzLW5leHQtaWNvbiB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDQwJTsgfVxuXG4uYW5hbHl0aWNzLXByZXZpb3VzLWljb24ge1xuICB0b3A6IDQwJTsgfVxuXG4uYW5hbHl0aWNzLXByZXZpb3VzLWljb24uZGlzYWJsZWQge1xuICBvcGFjaXR5OiA0MCU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmFuYWx5dGljcy1wcmV2aW91cy1pY29uLFxuLmFuYWx5dGljcy1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDE5OCwgMTk2LCAxOTYsIDAuNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5hbmFseXRpY3MtcHJvamVjdHMtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoMi41JSAtIDIwcHgpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmFuYWx5dGljcy1wcm9qZWN0cy1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzLjMzMzMzMzMlIC0gMjBweCk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5hbmFseXRpY3MtcHJvamVjdHMtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNSUgLSAyMHB4KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLmFuYWx5dGljcy1wcm9qZWN0cy1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygxMCUgLSAyMHB4KTsgfSB9XG5cbi5hbmFseXRpY3Mtc3RhdGlzdGljcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWdhcDogMTZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gIC5hbmFseXRpY3Mtc3RhdGlzdGljcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYW5hbHl0aWNzLXN0YXRpc3RpY3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLmFuYWx5c2lzLXN0YXRpc3RpY3NfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hbmFseXRpY3Mtc3RhdGlzdGljcy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmFuYWx5dGljcy1zdGF0aXN0aWNzLWRldGFpbHNfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjMTQ3QUQ2OyB9XG5cbi5hbmFseXRpY3Mtc3RhdGlzdGljcy1kZXRhaWxzX192YWx1ZS0tbG93IHtcbiAgY29sb3I6ICNFQjU3NTc7IH1cblxuLmFuYWx5dGljcy1zdGF0aXN0aWNzLWRldGFpbHNfX3ZhbHVlLS1oaWdoIHtcbiAgY29sb3I6ICMwMDg4MDA7IH1cblxuLmFuYWx5dGljcy1zdGF0aXN0aWNzLWRldGFpbHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjMyMzMwOyB9XG5cbi5hbmFseXRpY3Mtc3RhdGlzdGljcy1jYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRjdGRjtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYW5hbHl0aWNzLXN0YXRpc3RpY3MtY2FyZF9faWNvbi0tbWludXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFQUVDOyB9XG5cbi5hbmFseXRpY3Mtc3RhdGlzdGljcy1jYXJkX19pY29uLS1wbHVzIC5hLWljb24ge1xuICBjb2xvcjogIzAwODgwMDsgfVxuXG4uYW5hbHl0aWNzLXN0YXRpc3RpY3MtY2FyZF9faWNvbi0tbWludXMgLmEtaWNvbiB7XG4gIGNvbG9yOiAjRUI1NzU3OyB9XG5cbi5hbmFseXRpY3MtZ3JhcGgtY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggOHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cblxuLmFuYWx5dGljcy1ncmFwaC1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5sLWdyaWQtLTEtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7IH0gfVxuXG4uYW5hbHl0aWNzLWdyYXBoLWNhcmQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5hbmFseXNpcy1zdGF0aXN0aWNzLXRhYmxlIC5jLWtyaXlvLWRldGFfX3RhYmxlLS1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAyMTdweDsgfVxuXG4uaHItYW5hbHl0aWNzLWRhc2hib2FyZCAuZGFzaGJvYXJkLXBhZ2VfX2Jsb2NrLW1haW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5oci1hbmFseXRpY3MtZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFnZV9fYmxvY2stbWFpbi1oZWFkZXIgLnByb2plY3QtZGFzaGJvYXJkX19maWx0ZXIge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaHItYW5hbHl0aWNzLWRhc2hib2FyZCAucHJvamVjdC1kYXNoYm9hcmRfX2ZpbHRlci1pY29uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzIzMjMzMDsgfVxuXG4uZXZlbnRzLXBhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ldmVudHMtcGFnZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG4gIC5ldmVudHMtcGFnZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gICAgLmV2ZW50cy1wYWdlX190aXRsZS1zdWIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gIC5ldmVudHMtcGFnZS1zaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgLmV2ZW50cy1wYWdlLXNpZGVfX2NyZWF0ZSAuYS1idG4tLXByaW1hcnkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuZXZlbnRzLXBhZ2Utc2lkZV9fY3JlYXRlIC5tLWZvcm0tZmllbGRfX2xhYmVsIHtcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuICAgIC5ldmVudHMtcGFnZS1zaWRlX19jcmVhdGUgLm0tZm9ybS1maWVsZF9fZmllbGQge1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmV2ZW50cy1wYWdlLXNpZGVfX2hvbGlkYXktbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5ldmVudHMtcGFnZS1zaWRlX19ob2xpZGF5LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmV2ZW50cy1wYWdlLXNpZGVfX2hvbGlkYXktbm9kYXRhIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG4gICAgLmV2ZW50cy1wYWdlLXNpZGVfX2hvbGlkYXktZGF0ZSB7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAuZXZlbnRzLXBhZ2Utc2lkZV9faG9saWRheS10aXRsZSB7XG4gICAgICBjb2xvcjogIzk3OTc5NztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmV2ZW50cy1jYWxlbmRhci1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAzMHB4OyB9XG4gIC5ldmVudHMtY2FsZW5kYXItY29udGVudCAuZHJvcGRvd25fX2NvbG9yLS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlcjogdW5zZXQ7IH1cbiAgLmV2ZW50cy1jYWxlbmRhci1jb250ZW50IC5kcm9wZG93bl9fY29sb3ItLXRleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5ldmVudHMtY2FsZW5kYXItY29udGVudCAuZHJvcGRvd25fX2NvbG9yLS1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZXZlbnRzLWNhbGVuZGFyX19oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI4M0ZGO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZXZlbnRzLWNhbGVuZGFyX19oZWFkZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5ldmVudHMtY2FsZW5kYXJfX2hlYWRlci1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuZXZlbnRzLWNhbGVuZGFyX19oZWFkZXItbGVmdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAuZXZlbnRzLWNhbGVuZGFyX19oZWFkZXItcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAuZXZlbnRzLWNhbGVuZGFyX19oZWFkZXItcmlnaHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAuZXZlbnRzLWNhbGVuZGFyX19oZWFkZXItcmlnaHQgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmV2ZW50cy1jYWxlbmRhcl9fY2hhbmdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5ldmVudHMtY2FsZW5kYXJfX2NoYW5nZXItZGl2aWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gIC5ldmVudHMtY2FsZW5kYXJfX2NoYW5nZXItaWNvbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ldmVudHMtY2FsZW5kYXJfX2NoYW5nZXItaWNvbjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuXG4uZXZlbnRzLWNhbGVuZGFyX19kYXRlLXJhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZXZlbnRzLWNhbGVuZGFyX19kYXRlLXJhbmdlci1pY29uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuZXZlbnRzLWNhbGVuZGFyX19kYXRlLXJhbmdlci12YWx1ZSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5jcmVhdGUtZXZlbnRfX3RlYW1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNyZWF0ZS1ldmVudF9fdGVhbWdyb3VwLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNyZWF0ZS1ldmVudF9fdGVhbWdyb3VwLWltZyB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgLmNyZWF0ZS1ldmVudF9fdGVhbWdyb3VwLWFkZCB7XG4gICAgYm9yZGVyOiA0cHggZGFzaGVkICM5Nzk3OTc7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLmNyZWF0ZS1ldmVudF9fdGVhbWdyb3VwLWFkZC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAuY3JlYXRlLWV2ZW50X190ZWFtZ3JvdXAgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgLmNyZWF0ZS1ldmVudF9fdGVhbWdyb3VwLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk3OTc5NzsgfVxuICAgIC5jcmVhdGUtZXZlbnRfX3RlYW1ncm91cC1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjOTc5Nzk3O1xuICAgICAgb3BhY2l0eTogLjg7IH1cblxuLmNyZWF0ZS1ldmVudF9fbGluZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDBweCAyNXB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmNyZWF0ZS1ldmVudF9fbGluZXM6YmVmb3JlLCAuY3JlYXRlLWV2ZW50X19saW5lczphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jcmVhdGUtZXZlbnRfX2xpbmVzOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7IH1cbiAgLmNyZWF0ZS1ldmVudF9fbGluZXM6YWZ0ZXIge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTAlOyB9XG5cbi5jcmVhdGUtZXZlbnQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHggNDBweDsgfVxuICAuY3JlYXRlLWV2ZW50LWNvbnRlbnQgLm0tZm9ybS1maWVsZF9fbGFiZWwge1xuICAgIGNvbG9yOiAjMjMyMzMwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cbiAgLmNyZWF0ZS1ldmVudC1jb250ZW50IC5tLWZvcm0tZmllbGRfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmNyZWF0ZS1ldmVudC1jb250ZW50IC5tLWZvcm0tZmllbGRfX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jcmVhdGUtZXZlbnQtY29udGVudCAubC1ncmlkLS0zLTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgMmZyO1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4OyB9IH1cblxuLmNyZWF0ZS1ldmVudF9fYmFjay1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jcmVhdGUtZXZlbnRfX2JhY2staWNvbiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICMyMzIzMzA7IH1cblxuLmNyZWF0ZS1ldmVudF9fYmFjay10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzIzMjMzMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uY3JlYXRlLWV2ZW50LXBhcmEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5jcmVhdGUtZXZlbnQtbWVzc2FnZV9fc3VjY2VzcyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmNyZWF0ZS1ldmVudC1tZXNzYWdlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmNyZWF0ZS1ldmVudC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMTAwcHggMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7IH1cbiAgLmNyZWF0ZS1ldmVudC1kZXRhaWxzIC5tLWZvcm0tZmllbGRfX2xhYmVsIHtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4OyB9XG4gIC5jcmVhdGUtZXZlbnQtZGV0YWlscyAubS1mb3JtLWZpZWxkX19pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5jcmVhdGUtZXZlbnQtZGV0YWlscyAubS1mb3JtLWZpZWxkX19zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY3JlYXRlLWV2ZW50LWRldGFpbHNfX2NoZWNrYm94IHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7IH1cbiAgICAuY3JlYXRlLWV2ZW50LWRldGFpbHNfX2NoZWNrYm94IC5hLWNoZWNrYm94X19sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzIzMjMzMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIC5jcmVhdGUtZXZlbnQtZGV0YWlsc19fY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uY3JlYXRlLWV2ZW50X190ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1jb2xvcjogI2I5YzdjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5ldmVudHMtcGFnZS1tb2RhbCAuby1tb2RhbF9faW5uZXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgLmV2ZW50cy1wYWdlLW1vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuZXZlbnRzLXBhZ2UtbW9kYWwgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZS1zdWIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMjMyMzMwOyB9XG5cbi5ldmVudHMtcGFnZS1tb2RhbCAuby1tb2RhbF9faW5uZXItY2xvc2Uge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmV2ZW50cy1wYWdlLW1vZGFsIC5vLW1vZGFsX19ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0VCRkY7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5ldmVudHMtcGFnZS1tb2RhbCAuby1tb2RhbF9fYm9keSAubS1mb3JtLWZpZWxkX19pbnB1dCwgLmV2ZW50cy1wYWdlLW1vZGFsIC5vLW1vZGFsX19ib2R5IC5tLWZvcm0tZmllbGRfX3NlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5ldmVudHMtcGFnZS1tb2RhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ldmVudHMtcGFnZS1tb2RhbF9fdGltZSB7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmV2ZW50cy1wYWdlLW1vZGFsIC5tLWZvcm0tZmllbGRfX2xhYmVsIHtcbiAgY29sb3I6ICMyMzIzMzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmV2ZW50cy1wYWdlLW1vZGFsIC5tLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uZXZlbnRzLXBhZ2UtbW9kYWwgLmEtYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLmV2ZW50cy1wYWdlLW1vZGFsX190aW1lc2xvdC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5ldmVudHMtcGFnZS1tb2RhbF9fdGltZXNsb3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAyMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ldmVudHMtcGFnZS1tb2RhbF9fdGltZXNsb3QtaXRlbS5pcy1zZWxlY3RlZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzE0N0FENjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkVFMEZGO1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gIC5ldmVudHMtcGFnZS1tb2RhbF9fdGltZXNsb3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmtub3dsZWRnZS1ncmFwaF9fc3VtbWFyeSB7XG4gIGZsZXgtZmxvdzogdW5zZXQ7IH1cblxuLmtub3dsZWRnZS1ncmFwaC1zZWFyY2hfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5rbm93bGVkZ2UtZ3JhcGhfX2JvZHkge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7XG4gIHBhZGRpbmc6IDI1cHggMHB4OyB9XG4gIC5rbm93bGVkZ2UtZ3JhcGhfX2JvZHktaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnByb2ZpbGUtcGFnZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9maWxlLXBhZ2VfX3BhZ2UtY29udGVudCB7XG4gICAgZGlzcGxheTogLW1zLWdyaWQ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAzMzBweCAyMHB4IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzMHB4IDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDEwMjRweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnByb2ZpbGUtcGFnZV9fcGFnZS1jb250ZW50ID4gOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDEwMjRweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLnByb2ZpbGUtcGFnZV9fcGFnZS1jb250ZW50ID4gOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG5cbi5wcm9maWxlLXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uZGFzaGJvYXJkLXBhZ2VfX2Jsb2NrLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggNDBweDsgfVxuICAuZGFzaGJvYXJkLXBhZ2VfX2Jsb2NrLW1haW4gLnBhZ2UtdGl0bGVfX2NvbG9yIHtcbiAgICBjb2xvcjogIzE0N0FENjtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5kYXNoYm9hcmQtcGFnZV9fYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5kYXNoYm9hcmQtcGFnZV9fYmxvY2std3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNnB4IDFmciAxNnB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93OyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA3NjlweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmRhc2hib2FyZC1wYWdlX19ibG9jay13cmFwcGVyID4gOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5kYXNoYm9hcmQtcGFnZV9fYmxvY2std3JhcHBlciA+IDpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuZGFzaGJvYXJkLXBhZ2VfX2Jsb2NrLXdyYXBwZXIgPiA6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiA1O1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cblxuLmRhc2hib2FyZC1zcXVhcmVfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDIxOXB4OyB9XG5cbi5kYXNoYm9hcmQtcGFnZV9fYmxvY2stbWFpbi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAuZGFzaGJvYXJkLXBhZ2VfX2Jsb2NrLW1haW4taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyMHB4IDJmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5kYXNoYm9hcmQtcGFnZV9fYmxvY2stbWFpbi1oZWFkZXIgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA3NjlweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmRhc2hib2FyZC1wYWdlX19ibG9jay1tYWluLWhlYWRlciA+IDpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuZGFzaGJvYXJkLXBhZ2VfX2Jsb2NrLW1haW4taGVhZGVyID4gOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gIC5kYXNoYm9hcmQtcGFnZV9fYmxvY2stbWFpbi1oZWFkZXItLWNoYXJ0IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMTZweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDM1MHB4OyB9XG4gICAgLmRhc2hib2FyZC1wYWdlX19ibG9jay1tYWluLWhlYWRlci0tY2hhcnQgLmRhc2hib2FyZC1wYWdlX19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZGFzaGJvYXJkLXBhZ2VfX2xlZnQgLmRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5kYXNoYm9hcmQtcGFnZV9fbGVmdCAuZGFzaGJvYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTVweDsgfSB9XG5cbi5kYXNoYm9hcmQtcGFnZV9fcmlnaHQgLmRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5kYXNoYm9hcmQtcGFnZV9fcmlnaHQgLmRhc2hib2FyZCB7XG4gICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgOHB4IDFmciA4cHggMWZyIDhweCAxZnIgOHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5kYXNoYm9hcmQtcGFnZV9fcmlnaHQgLmRhc2hib2FyZCA+IDpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuZGFzaGJvYXJkLXBhZ2VfX3JpZ2h0IC5kYXNoYm9hcmQgPiA6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAobWluLXdpZHRoOiA3NjlweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmRhc2hib2FyZC1wYWdlX19yaWdodCAuZGFzaGJvYXJkID4gOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG5cbi53cmFwcGVyLWN1c3RvbV9fbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG4uYS1saW5rLWJ0bl9sZyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5kYXNoYm9hcmQtcGFnZV9wcmV2aW91cyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZGFzaGJvYXJkLXBhZ2VfcHJldmlvdXMgLnByZXZpb3VzLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5vLW1vZGFsX19jb250ZW50LmVkaXQtcGVyc29uYWwtZGV0YWlscyAubS1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uby1tb2RhbF9fY29udGVudC5lZGl0LXBlcnNvbmFsLWRldGFpbHMgLnNlbGVjdGlvbi11bmkge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNnB4IDFmciAxNnB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xuICBncmlkLWF1dG8tZmxvdzogcm93OyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm8tbW9kYWxfX2NvbnRlbnQuZWRpdC1wZXJzb25hbC1kZXRhaWxzIC5zZWxlY3Rpb24tdW5pID4gOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm8tbW9kYWxfX2NvbnRlbnQuZWRpdC1wZXJzb25hbC1kZXRhaWxzIC5zZWxlY3Rpb24tdW5pID4gOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm8tbW9kYWxfX2NvbnRlbnQuZWRpdC1wZXJzb25hbC1kZXRhaWxzIC5zZWxlY3Rpb24tdW5pID4gOm50aC1jaGlsZCgzKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogNTtcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG5cbi5vLW1vZGFsX19jb250ZW50LmVkaXQtcGVyc29uYWwtZGV0YWlscyAuc2VsZWN0aW9uLXJlY29yZF9fdGltZWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxNnB4IDFmciAxNnB4IDFmciAxNnB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdzsgfVxuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5vLW1vZGFsX19jb250ZW50LmVkaXQtcGVyc29uYWwtZGV0YWlscyAuc2VsZWN0aW9uLXJlY29yZF9fdGltZWxpbmUgPiA6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtcm93OiAxOyB9IH1cbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuby1tb2RhbF9fY29udGVudC5lZGl0LXBlcnNvbmFsLWRldGFpbHMgLnNlbGVjdGlvbi1yZWNvcmRfX3RpbWVsaW5lID4gOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIC1tcy1ncmlkLXJvdzogMTsgfSB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm8tbW9kYWxfX2NvbnRlbnQuZWRpdC1wZXJzb25hbC1kZXRhaWxzIC5zZWxlY3Rpb24tcmVjb3JkX190aW1lbGluZSA+IDpudGgtY2hpbGQoMykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7IH0gfVxuXG4uby1tb2RhbF9fY29udGVudC5lZGl0LXBlcnNvbmFsLWRldGFpbHMgLmRhdGUtc2VjIGlucHV0IHtcbiAgcGFkZGluZzogMTVweCA4cHg7IH1cblxuLnVwbG9hZGVkLWltYWdlc19fc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ubS1mb3JtLXVwbG9hZF9fd3JhcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLm0tZm9ybS11cGxvYWRfX3dyYXBlciB1bCAud3JhcHBlci1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi51cGxvYWRlZC1pbWFnZSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5jdXN0dW0tYWxpZ2hubWVudCB7XG4gIHRvcDogMHB4O1xuICByaWdodDogMTBweDsgfVxuXG4ucmVxdWlyZWQge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmltYWdlLXVwbG9hZF9fdGltZWxpbmUge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI2IyYjJiMjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN1bW1hcnktZGFzaGJhb3JkLXBhZ2UgLnN1bW1hcnktZGFzaGJhb3JkLXBhZ2VfX3dyYXBwZXIgLmhlYWRlci10aXRsZV9fd3JhcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAuc3VtbWFyeS1kYXNoYmFvcmQtcGFnZSAuc3VtbWFyeS1kYXNoYmFvcmQtcGFnZV9fd3JhcHBlciAuaGVhZGVyLXRpdGxlX193cmFwZXIgLmhlYWRlci1tYWluLXRpdGxlIGgyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIyLjVweDsgfVxuICAuc3VtbWFyeS1kYXNoYmFvcmQtcGFnZSAuc3VtbWFyeS1kYXNoYmFvcmQtcGFnZV9fd3JhcHBlciAuaGVhZGVyLXRpdGxlX193cmFwZXIgLmhlYWRlci1tYWluLXRpdGxlX19saW5rIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNC40cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgY29sb3I6ICMxNDdBRDY7IH1cblxuLnN1bW1hcnktZGFzaGJhb3JkLXBhZ2UgLm51bWVyaWMtZmxvdyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblxuLnN1bW1hcnktZGFzaGJhb3JkLXBhZ2UgLmRhc2hib2FyZC1jYXJkX193cmFwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgLnN1bW1hcnktZGFzaGJhb3JkLXBhZ2UgLmRhc2hib2FyZC1jYXJkX193cmFwZXIgLnN1bW1hcnktY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBjb2xvcjogIzIzMjMzMDtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLnN1bW1hcnktZGFzaGJhb3JkLXBhZ2UgLmRhc2hib2FyZC1jYXJkX193cmFwZXIgLnN1bW1hcnktY2FyZCAuYy1jYXJkLWljb24gLmMtY2FyZC1pY29uX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5zdW1tYXJ5LWRhc2hiYW9yZC1wYWdlIC5kYXNoYm9hcmQtY2FyZF9fd3JhcGVyIC5zdW1tYXJ5LWNhcmQgLmMtY2FyZC10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7IH1cblxuLmRhc2hib2FyZC1yb3ctZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDM2cHg7IH1cblxuLmNobmFnZS1wYXNzd29yZC1wYWdlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpOyB9XG4gIC5jaG5hZ2UtcGFzc3dvcmQtcGFnZSAuY2huYWdlLXBhc3N3b3JkLXBhZ2VfX3dyYXBwZXIge1xuICAgIG1heC13aWR0aDogNTAycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNobmFnZS1wYXNzd29yZC1wYWdlX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjguMTNweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzOXB4OyB9XG5cbi5jaG5hZ2UtcGFzc3dvcmQtcGFnZV9fbWFpbiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzVweDtcbiAgYm94LXNoYWRvdzogMHB4IDE3cHggOHB4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmNobmFnZS1wYXNzd29yZC1wYWdlX19mb3JtLWdyb3VwX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5jaG5hZ2UtcGFzc3dvcmQtcGFnZV9fYnRuIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICMxNDdBRDY7IH1cblxuLmNobmFnZS1wYXNzd29yZC1wYWdlX19zZWNvbmRhcnktYWN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5jaG5hZ2UtcGFzc3dvcmQtcGFnZV9fYnV0dG9ucywgLmNobmFnZS1wYXNzd29yZC1wYWdlX19zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ubGVhdmUtZGFzaGJvYXJkX19tYWluLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5sZWF2ZS1kYXNoYm9hcmQtcGFnZV9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5sZWF2ZS1kYXNoYm9hcmQtZm9ybSB7XG4gIHdpZHRoOiAxNDFweDsgfVxuXG4udG90YWwtbGVhdmVfX2NvdW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHRvcDogMTBweDsgfVxuXG4ubGVhdmUtY291bnRfX25vZGUge1xuICBjb2xvcjogIzc0MzNGRjsgfVxuXG4uTW9udGhseS1jb3VudF9fbm9kZSB7XG4gIGNvbG9yOiAjMDA3MUZGOyB9XG5cbi5Bbm51YWwtY291bnRfX25vZGUge1xuICBjb2xvcjogIzc0MzNGRjsgfVxuXG4ubWVkaWNhbC1jb3VudF9fbm9kZSB7XG4gIGNvbG9yOiAjQzc2MTI3OyB9XG5cbi5jYXN1YWwtY291bnRfX25vZGUge1xuICBjb2xvcjogIzIxOTY1MzsgfVxuXG4ucHJvZmlsZS1zdW1tYXJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucHJvZmlsZS1zdW1tYXJ5X19oZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjMyMzMwOyB9XG5cbi5wcm9maWxlLXN1bW1hcnlfX2Jsb2NrLW1haW4ubC1ncmlkLS0yLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBncmlkLWdhcDogMTZweDsgfVxuXG4ucHJvZmlsZS1zdW1tYXJ5X19ibG9jay1tYWluIC5sLWdyaWQtLTItMSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdyaWQtZ2FwOiAxNnB4OyB9XG5cbi5wcm9maWxlLXN1bW1hcnlfX2Jsb2NrLW1haW4ubC1ncmlkLS0zLTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7IH1cblxuLnByb2ZpbGUtc3VtbWFyeV9fYmxvY2stbWFpbi5sLWdyaWQtLTQtMSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDsgfVxuXG4ucHJvZmlsZS1zdW1tYXJ5X19ibG9jay1tYWluLmwtZ3JpZC0tNS0xIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9XG5cbi5wcm9maWxlLXN1bW1hcnktbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcm9maWxlLXN1bW1hcnktbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2ZpbGUtc3VtbWFyeV9fY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNGM0YzOyB9XG4gIC5wcm9maWxlLXN1bW1hcnlfX2NhcmQtcmVtYWluaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAucHJvZmlsZS1zdW1tYXJ5X19jYXJkLXJlbWFpbmluZy0tYmx1ZSB7XG4gICAgICBjb2xvcjogIzAwMkM2NTsgfVxuICAgIC5wcm9maWxlLXN1bW1hcnlfX2NhcmQtcmVtYWluaW5nLS1ncmVlbiB7XG4gICAgICBjb2xvcjogIzBBNkY0RDsgfVxuICAgIC5wcm9maWxlLXN1bW1hcnlfX2NhcmQtcmVtYWluaW5nLS1wdXJwbGUge1xuICAgICAgY29sb3I6ICMwMDJDNjU7IH1cbiAgICAucHJvZmlsZS1zdW1tYXJ5X19jYXJkLXJlbWFpbmluZy0tb3JhbmdlIHtcbiAgICAgIGNvbG9yOiAjOTU1MDAwOyB9XG4gICAgLnByb2ZpbGUtc3VtbWFyeV9fY2FyZC1yZW1haW5pbmctLXJlZCB7XG4gICAgICBjb2xvcjogI0VDNjY2NjsgfVxuICAgIC5wcm9maWxlLXN1bW1hcnlfX2NhcmQtcmVtYWluaW5nLS1ncmF5IHtcbiAgICAgIGNvbG9yOiAjNzk3OTc5OyB9XG4gIC5wcm9maWxlLXN1bW1hcnlfX2NhcmQtZnVsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjOTc5Nzk3OyB9XG4gIC5wcm9maWxlLXN1bW1hcnlfX2NhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cbiAgLnByb2ZpbGUtc3VtbWFyeV9fY2FyZC0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjJGRjsgfVxuICAucHJvZmlsZS1zdW1tYXJ5X19jYXJkLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjhFQjsgfVxuICAucHJvZmlsZS1zdW1tYXJ5X19jYXJkLS1wdXJwbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYyRkQ7IH1cbiAgLnByb2ZpbGUtc3VtbWFyeV9fY2FyZC0tb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNEU4OyB9XG4gIC5wcm9maWxlLXN1bW1hcnlfX2NhcmQtLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRURFRDsgfVxuICAucHJvZmlsZS1zdW1tYXJ5X19jYXJkLS1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4OyB9XG4gIC5wcm9maWxlLXN1bW1hcnlfX2NhcmQtYm94IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5wcm9maWxlLXN1bW1hcnlfX2NhcmQtYm94LS1jYWxlbmRhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkZEOyB9XG4gICAgLnByb2ZpbGUtc3VtbWFyeV9fY2FyZC1ib3gtLXN0ZXRob3Njb3BlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YyRkY7IH1cbiAgLnByb2ZpbGUtc3VtbWFyeV9fY2FyZC1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAucHJvZmlsZS1zdW1tYXJ5X19jYXJkLWljb24tLWNhbGVuZGFyIHtcbiAgICAgIGNvbG9yOiAjMDAyQzY1OyB9XG4gICAgLnByb2ZpbGUtc3VtbWFyeV9fY2FyZC1pY29uLS1zdGV0aG9zY29wZSB7XG4gICAgICBjb2xvcjogIzAwMkM2NTsgfVxuICAucHJvZmlsZS1zdW1tYXJ5X19jYXJkLW5vdC1hcHAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzAwMkM2NTsgfVxuXG4ucHJvZmlsZS1zdW1tYXJ5X19yZWRpcmVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyNHB4IDAgOHB4OyB9XG4gIC5wcm9maWxlLXN1bW1hcnlfX3JlZGlyZWN0LWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE0LjRweDtcbiAgICBjb2xvcjogIzE0N0FENjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAucHJvZmlsZS1zdW1tYXJ5X19yZWRpcmVjdC1pY29uIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYy1sZWF2ZXMtYmFyLXNlY3Rpb24ge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG87IH1cblxuLnByb2ZpbGUtc3VtbWFyeS1hbW91bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcm9maWxlLXN1bW1hcnktYW1vdW50IC5wcm9maWxlLXN1bW1hcnktYmFsYW5jZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9maWxlLXN1bW1hcnktYW1vdW50IC5wcm9maWxlLXN1bW1hcnktYmFsYW5jZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDJDNjU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHJvZmlsZS1zdW1tYXJ5LWFtb3VudCAucHJvZmlsZS1zdW1tYXJ5LWJhbGFuY2VfX3JlbWFpbmluZyB7XG4gICAgICBmb250LXNpemU6IDI0LjhweDtcbiAgICAgIGNvbG9yOiAjMDAyQzY1O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnByb2ZpbGUtc3VtbWFyeS1hbW91bnQgLnByb2ZpbGUtc3VtbWFyeS1iYWxhbmNlX19mdWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTYuOHB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmMtbGVhdmVzLWRheXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gIC5jLWxlYXZlcy1kYXlzX19jb3VudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jLWxlYXZlcy1kYXlzX19jb3VudC12YWx1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMyMzIzMzA7IH1cbiAgICAuYy1sZWF2ZXMtZGF5c19fY291bnQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiA0MDA7XG4gICAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAuYy1sZWF2ZXMtZGF5cy1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5jLWxlYXZlcy1kYXlzLWZ1bGxfX2NvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmMtbGVhdmVzLWRheXMtZnVsbF9fY291bnQtdmFsdWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICMyMzIzMzA7IH1cbiAgICAgIC5jLWxlYXZlcy1kYXlzLWZ1bGxfX2NvdW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDAwO1xuICAgICAgICBjb2xvcjogIzIzMjMzMDsgfVxuXG4ucHJvZmlsZS1zdW1tYXJ5LW1vZGFsIC5vLW1vZGFsX19pbm5lci1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMnB4IDI0cHg7XG4gIGhlaWdodDogdW5zZXQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjNFQkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnByb2ZpbGUtc3VtbWFyeS1tb2RhbCAuby1tb2RhbF9faW5uZXItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNC40cHg7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnByb2ZpbGUtc3VtbWFyeS1tb2RhbCAuby1tb2RhbF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nOiAyMnB4IDI0cHg7IH1cblxuLm9wZC1iYWxhbmNlLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYS1jaGlwX19zdW1tYXJ5IHtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuICAuYS1jaGlwX19zdW1tYXJ5LS1uZXcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YyRkY7XG4gICAgY29sb3I6ICMwMDJDNjU7IH1cbiAgLmEtY2hpcF9fc3VtbWFyeS0tcHJvY2Vzc2luZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICBjb2xvcjogIzc5Nzk3OTsgfVxuICAuYS1jaGlwX19zdW1tYXJ5LS1wcmludGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNEU4O1xuICAgIGNvbG9yOiAjOTU1MDAwOyB9XG4gIC5hLWNoaXBfX3N1bW1hcnktLXJlYWR5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkZEO1xuICAgIGNvbG9yOiAjMDAyQzY1OyB9XG4gIC5hLWNoaXBfX3N1bW1hcnktLWNvbGxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjhFQjtcbiAgICBjb2xvcjogIzBBNkY0RDsgfVxuXG4ucHJvZmlsZS1zdW1tYXJ5X19jYXJkLXJlcXVlc3QtdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnByb2ZpbGUtc3VtbWFyeV9fY2FyZC1yZXF1ZXN0LWRhdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjMyMzMwO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnByb2ZpbGUtc3VtbWFyeV9fY2FyZC1yZXF1ZXN0LWlkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIzMjMzMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5kb2N1bWVudC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5kb2N1bWVudC1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzZDN0M3OyB9XG4gIC5kb2N1bWVudC1saXN0X19pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gICAgLmRvY3VtZW50LWxpc3RfX2l0ZW06aG92ZXIgLmRvY3VtZW50LWxpc3RfX2xpbmsge1xuICAgICAgY29sb3I6ICM5Nzk3OTc7IH1cbiAgLmRvY3VtZW50LWxpc3RfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMTQ3QUQ2OyB9XG4gICAgLmRvY3VtZW50LWxpc3RfX2l0ZW0uaXMtYWN0aXZlIC5kb2N1bWVudC1saXN0X19saW5rIHtcbiAgICAgIGNvbG9yOiAjMTQ3QUQ2O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZG9jdW1lbnQtbGlzdF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZG9jdW1lbnQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XG4gIHBhZGRpbmc6IDE2cHg7IH1cbiAgLmRvY3VtZW50LWNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuZG9jdW1lbnQtY2FyZF9faGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMyMzIzMzA7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLmRvY3VtZW50LWNhcmRfX2hlYWRlci1yZXF1aXJlZCB7XG4gICAgY29sb3I6ICNFODVDNUQ7IH1cbiAgLmRvY3VtZW50LWNhcmRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5kb2N1bWVudC1jYXJkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC5kb2N1bWVudC1jYXJkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4uZG9jdW1lbnQtY2FyZF9fc2lkZSB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMjMzMDtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4uZG9jdW1lbnQtdXBsb2FkIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjQzBDQUQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG4gIC5kb2N1bWVudC11cGxvYWQ6aG92ZXIgLmRvY3VtZW50LXVwbG9hZF9fYmFja2Ryb3Age1xuICAgIHZpc2liaWxpdHk6IHVuc2V0OyB9XG4gIC5kb2N1bWVudC11cGxvYWQucGFkZGluZy0wIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgLmRvY3VtZW50LXVwbG9hZDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ3QUQ2OyB9XG4gIC5kb2N1bWVudC11cGxvYWRfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5kb2N1bWVudC11cGxvYWRfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogIzIzMjMzMDsgfVxuICAuZG9jdW1lbnQtdXBsb2FkX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG5cbi5kb2N1bWVudC1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFM0VBO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDsgfVxuXG4uZG9jdW1lbnQtcHJvZ3Jlc3NfX2JhciB7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuZG9jdW1lbnQtcHJvZ3Jlc3NfX2JhcltkYXRhLXByb2dyZXNzPSc1MCddIHtcbiAgICB3aWR0aDogNTAlOyB9XG5cbi5kb2N1bWVudC11cGxvYWRfX2JhY2tkcm9wIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAzNSwgNDgsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uZG9jdW1lbnQtdXBsb2FkX19hY3Rpb25zLWljb24ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmRvY3VtZW50LXVwbG9hZF9fYWN0aW9ucy1pY29uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAuODsgfVxuICAuZG9jdW1lbnQtdXBsb2FkX19hY3Rpb25zLWljb24tLXZpZXcge1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG4gIC5kb2N1bWVudC11cGxvYWRfX2FjdGlvbnMtaWNvbi0tZGVsZXRlIHtcbiAgICBjb2xvcjogI0U4NUM1RDsgfVxuXG4uZG9jdW1lbnQtZnVsbC1pbWcge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLm1lZXRpbmctcG9kIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9tZWV0aW5nLXBvZC1iZy5qcGdcIik7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzNnB4IDYycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5tZWV0aW5nLXBvZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgxMywgMTMsIDEzLCAwLjkpLCByZ2JhKDM2LCAxMzksIDIzMiwgMC45KSA1MCUsIHJnYmEoMTMsIDEzLCAxMywgMC45KSkgZml4ZWQ7IH1cblxuLm1lZXRpbmctcG9kX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuXG4uYmF5LWRldGFpbHNfX3RpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uYmF5LWRldGFpbHMtZmVhdHVyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5iYXktZGV0YWlscy1mZWF0dXJlc19fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuYmF5LWRldGFpbHMtZmVhdHVyZXNfX2dyb3VwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MnB4OyB9XG4gIC5iYXktZGV0YWlscy1mZWF0dXJlc19faWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmJheS1kZXRhaWxzLWZlYXR1cmVzX19pY29uLS1zbSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5iYXktZGV0YWlscy1mZWF0dXJlc19fdGV4dCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLm1lZXRpbmctcG9kX19idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtR3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNDdBRDYgMC4yJSwgIzI0OEJFOCA0OC45NiUsICMwMEE3RkYgOTkuOCUpKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7IH1cbiAgLm1lZXRpbmctcG9kX19idXR0b246aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4ubWVldGluZy1wb2QtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWVldGluZy1saXN0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gODsgfVxuXG4ubWVldGluZy1saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVldGluZy1saXN0X19pdGVtLS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTsgfVxuICAubWVldGluZy1saXN0X19pdGVtLS1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiAjMTk4NzQ2OyB9XG5cbi5tZWV0aW5nLWxpc3RfX2l0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm1lZXRpbmctZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1lZXRpbmctZGV0YWlscy1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tZWV0aW5nLWRldGFpbHMtaXRlbV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm1lZXRpbmctZGV0YWlscy1pdGVtX19pY29uLS1hY3RpdmUge1xuICAgIGNvbG9yOiAjMDBBN0ZGOyB9XG5cbi5tZWV0aW5nLWRldGFpbHMtaXRlbV9fdGltZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLm1lZXRpbmctZGV0YWlscy1pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWVldGluZy1kZXRhaWxzLWl0ZW1fX2xpbmUge1xuICBoZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgbWFyZ2luOiAwcHggMjBweDsgfVxuXG4ubWVldGluZy1ib3R0b20tMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tZWV0aW5nLXRvcC0xMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm1lZXRpbmctbGlzdF9faXRlbS1jaGlwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAubWVldGluZy1saXN0X19pdGVtLWNoaXAtLWN1cnJlbnQge1xuICAgIGJhY2tncm91bmQ6ICNFMjFENkI7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLm1lZXRpbmctbGlzdF9faXRlbS1jaGlwLS11cGNvbWluZyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tR3JhcGgsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RkZGQTMgLTUxLjMyJSwgIzNGQzk3QSA0NS43OCUsICMyMTk2NTMgMTUxLjMyJSkpO1xuICAgIGNvbG9yOiAjMjMyMzMwOyB9XG5cbi5tZWV0aW5nLWF2YWlsYWJsaXR5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1lZXRpbmctY2xvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5tZWV0aW5nLWNsb2NrX190aW1lIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDc2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgLm1lZXRpbmctY2xvY2tfX2Zvcm1hdCB7XG4gICAgZm9udC1zaXplOiA1NnB4OyB9XG4gIC5tZWV0aW5nLWNsb2NrX19kYXRlIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZWV0aW5nLXBvZC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTsgfVxuICAubWVldGluZy1saXN0LCAubWVldGluZy1jbG9jayB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH0gfVxuXG4ubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyX19ib2R5IHtcbiAgcGFkZGluZzogMHB4IDI0cHggMjRweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH1cbiAgLm1lZXRpbmctc2NoZWR1bGUtc2lkZWJhcl9fYm9keTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMHB4OyB9XG4gIC5tZWV0aW5nLXNjaGVkdWxlLXNpZGViYXJfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gIC5tZWV0aW5nLXNjaGVkdWxlLXNpZGViYXJfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjODg4OyB9XG4gIC5tZWV0aW5nLXNjaGVkdWxlLXNpZGViYXJfX2JvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTU1OyB9XG4gIC5tZWV0aW5nLXNjaGVkdWxlLXNpZGViYXJfX2JvZHkgLm1lZXRpbmctbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cbiAgLm1lZXRpbmctc2NoZWR1bGUtc2lkZWJhcl9fYm9keSAubWVldGluZy1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyX19ib2R5IC5tZWV0aW5nLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLm1lZXRpbmctc2NoZWR1bGUtc2lkZWJhcl9fYm9keSAubWVldGluZy1saXN0X19pdGVtLS1uZXh0IHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyX19ib2R5IC5tZWV0aW5nLWxpc3RfX2l0ZW0tLWFjdGl2ZSB7XG4gICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5tZWV0aW5nLXNjaGVkdWxlLXNpZGViYXJfX2JvZHkgLm1lZXRpbmctbGlzdF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5tZWV0aW5nLXNjaGVkdWxlLXNpZGViYXJfX2JvZHkgLm1lZXRpbmctZGV0YWlscy1pdGVtX19pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLm1lZXRpbmctc2NoZWR1bGUtc2lkZWJhcl9fYm9keSAubWVldGluZy1kZXRhaWxzLWl0ZW1fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyX19ib2R5IC5tZWV0aW5nLWRldGFpbHMtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tZWV0aW5nLXNjaGVkdWxlLXNpZGViYXJfX2JvZHkgLm1lZXRpbmctZGV0YWlscy1pdGVtX19saW5lIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luOiAwcHggMTJweDsgfVxuICAubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyX19ib2R5IC5tZWV0aW5nLWRldGFpbHMtaXRlbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuNCk7IH1cbiAgLm1lZXRpbmctc2NoZWR1bGUtc2lkZWJhcl9fYm9keSAubWVldGluZy1ib3R0b20tMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLm1lZXRpbmctc2NoZWR1bGUtc2lkZWJhcl9fYm9keSAubWVldGluZy10b3AtMTIge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHBhZGRpbmc6IDBweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMjsgfVxuXG4ubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyLm9wZW4ge1xuICB3aWR0aDogNTMwcHg7IH1cblxuLmJhY2tkcm9wLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyX19oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyX19oZWFkZXItdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyX19oZWFkZXItaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgIC5tZWV0aW5nLXNjaGVkdWxlLXNpZGViYXJfX2hlYWRlci1pY29uOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgIC5tZWV0aW5nLXNjaGVkdWxlLXNpZGViYXJfX2hlYWRlci1pY29uIC5hLWljb24ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5meC1mYWRlLWluIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDMwMG1zIGVhc2UtaW47IH1cblxuQGtleWZyYW1lcyBmYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uZngtZmFkZS1vdXQge1xuICBhbmltYXRpb246IGZhZGUtb3V0IDMwMG1zIGVhc2Utb3V0OyB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZ4LXNwaW4tbG9hZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xuICBhbmltYXRpb246IGxvYWRlci1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5meC1zcGluLWxvYWRlcjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IC0ycHg7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjQ0xFQVJGSVhcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBdHRhY2ggb3VyIGNsZWFyZml4IG1peGluIHRvIGEgdXRpbGl0eSBjbGFzcy5cclxuICovXG4udS1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGggIWltcG9ydGFudDsgfVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAjSElERVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW4gcmVhZGVyczpcclxuICogaHR0cDovL3Nub29rLmNhL2FyY2hpdmVzL2h0bWxfYW5kX2Nzcy9oaWRpbmctY29udGVudC1mb3ItYWNjZXNzaWJpbGl0eVxyXG4gKi9cbi51LWhpZGRlbi12aXN1YWxseSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDsgfVxuXG4vKipcclxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW4gcmVhZGVycy5cclxuICovXG4udS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC51LWhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC51LXZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS12aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnUtdmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3N3B4KSB7XG4gIC51LWhpZGRlbi14bSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk3OHB4KSB7XG4gIC51LXZpc2libGUteG0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnUtaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC51LXZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnUtaGlkZGVuLXhsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC51LXZpc2libGUteGwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51LW1oIHtcbiAgbWFyZ2luOiAwIDAuNWVtOyB9XG5cbi51LW1yIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi51LW1yaCB7XG4gIG1hcmdpbi1yaWdodDogNDhweDsgfVxuXG4udS1tbCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi51LXJtciB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07IH1cblxuLnUtcm1sIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG5cbi51LW1yLSB7XG4gIG1hcmdpbi1yaWdodDogNHB4OyB9XG5cbi51LW1yMi0ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG4udS1tclxcKyB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi51LW1yM1xcKyB7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuXG4udS1tbC0ge1xuICBtYXJnaW4tbGVmdDogNHB4OyB9XG5cbi51LW12IHtcbiAgbWFyZ2luOiAwLjVlbSAwOyB9XG5cbi51LXJtdCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtOyB9XG5cbi51LXJtYiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbXQge1xuICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi51LW1iMlxcKyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLnUtbWJcXCsge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi51LW1iLSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLnUtbWIyLSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4udS1tYjMtIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbi51LW10MlxcKyB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLnUtbXRcXCsge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG5cbi51LW10LSB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLnUtbXQyLSB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi51LW10My0ge1xuICBtYXJnaW4tdG9wOiA0cHg7IH1cblxuLnUtcGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi51LXB4MCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cblxuLnUtcHQwIHtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4udS1wYlxcKyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi51LW1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnUtbWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi51LXgwXFwuNSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuXG4udS14MFxcLjc1IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTsgfVxuXG4udS14MVxcLjI1IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTsgfVxuXG4udS14MVxcLjUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7IH1cblxuLnUteDFcXC43NSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7IH1cblxuLnUteDIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDIpOyB9XG5cbi51LWhyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnUtaHI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4OyB9XG4gIC51LWhyLS1jb2xvcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuXG4udS1jciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC51LWNyOjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODsgfVxuICAudS1jcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDhEODsgfVxuXG4udS12ciB7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLnUtc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnUtc2VwYXJhdG9yOjphZnRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzInJTNFJTNDY2lyY2xlIGN4PScxJyBjeT0nMScgcj0nMScgZmlsbD0nJTIzQkJCRkMzJy8lM0UlM0Mvc3ZnJTNFXCIpOyB9XG5cbi51LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udS1pbmxpbmUtYmxvY2std2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi51LXVuY2xpY2thYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udS1jbGlja2FibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnUtdW5zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi51LWZyZWV6ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdW5zY3JvbGxhYmxlLXNtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnUtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi51LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnUtdHh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnUtYnI6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcQSc7XG4gIHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuLnUtdGMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnUtdHIge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udS1oci10b3Age1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEU2RjE7IH1cblxuLnUtaHItYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNkYxOyB9XG5cbi51LW5vLWltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y0Rjk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnUtb3ZlcmZsb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi51LXYtY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0wLjEyNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi51LW5vLWFuaW0ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC51LW5vLWFuaW0gKiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNQUklOVFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFZlcnkgY3J1ZGUsIHJlc2V0LWxpa2Ugc3R5bGVzIHRha2VuIGZyb20gdGhlIEhUTUw1IEJvaWxlcnBsYXRlOlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iLzUuMy4wL2Rpc3QvZG9jL2Nzcy5tZCNwcmludC1zdHlsZXNcclxuICogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvZGlzdC9jc3MvbWFpbi5jc3MjTDIwNS1MMjgyXHJcbiAqL1xuQG1lZGlhIHByaW50IHtcbiAgLyoqXHJcbiAgICogMS4gQmxhY2sgcHJpbnRzIGZhc3RlcjogaHR0cDovL3d3dy5zYW5iZWlqaS5jb20vYXJjaGl2ZXMvOTUzXHJcbiAgICovXG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgLyogWzFdICovXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIC8qKlxyXG4gICAqIERvbuKAmXQgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycywgb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgXHJcbiAgICogcHNldWRvIHByb3RvY29sLlxyXG4gICAqL1xuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgLyoqXHJcbiAgICogUHJpbnRpbmcgVGFibGVzOiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgKi9cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH0gfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kOyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSB0aGFyYWthbiBvbiA3LzUvMjAxOCAzOjEwIFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBAbmFtZSBDb2xvcnNcclxuLy8gQGNvbG9yIGNvbG9yLXdoaXRlIGRlZmF1bHQgd2hpdGUgY29sb3JcclxuLy8gQGNvbG9yIGNvbG9yLWJsYWNrIGRlZmF1bHQgYmxhY2sgY29sb3JcclxuLy8gQGNvbG9yIGNvbG9yLWJsYWNrLWxpZ2h0IGxpZ2h0IGJsYWNrIGNvbG9yXHJcbi8vIEBjb2xvciBjb2xvci1wcmltYXJ5IHByaW1hcnkgY29sb3JcclxuLy8gQGNvbG9yIGNvbG9yLXByaW1hcnktbDcwIHByaW1hcnkgY29sb3JcclxuXHJcbi8vLy8gQ29sb3JcclxuLy8vIEBncm91cCBjb2xvcnNcclxuXHJcbi8vLyBAdHlwZSBDb2xvclxyXG4kY29sb3Itd2hpdGU6ICNGRkZGRkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcclxuJGNvbG9yLWJsYWNrLWxpZ2h0OiAjMTQxNDE1ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWdyYXktZGFyazogIzMyM0E0NSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXk6ICM4QzhDOEMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LW1lZGl1bTogIzc1NzU3NSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktbGlnaHQ6ICNCQkJGQzMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LWxpZ2h0ZXI6ICNEOEQ4RDggIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LWxpZ2h0ZXN0OiAjRjFGMUYxICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWdyYXktd2FybS1kYXJrOiAjNDk0NDQwICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS13YXJtLWxpZ2h0OiAjRTRFMkUwICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS1jb29sLWxpZ2h0OiAjRENFNEVGICFkZWZhdWx0O1xyXG5cclxuLy8gRGVzY3JpcHRpdmUgY29sb3JzXHJcblxyXG4kY29sb3ItcmVkLTQwMDogI0ZGOTg5OCAhZGVmYXVsdDtcclxuJGNvbG9yLXJlZC01NTA6ICNGRjZFNkUgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZWQtNjUwOiAjRjQ1NjU2ICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkLTg1MDogI0E1MTE0MCAhZGVmYXVsdDtcclxuJGNvbG9yLXJlZC05MDA6ICNENzUxNTEgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZWQtOTUwOiAjRkFFMkUyICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWdyZWVuLTcwMDogIzNCQ0NBNCAhZGVmYXVsdDtcclxuJGNvbG9yLWdyZWVuLTg1MDogIzFDQjJCQiAhZGVmYXVsdDtcclxuXHJcbi8vJGNvbG9yLWJsdWUtMTAwOiAjRDlFMUU2ICFkZWZhdWx0O1xyXG4vLyRjb2xvci1ibHVlLTUwMDogIzFGREZFQiAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtNTUwOiAjMDBCQkMyICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS02MDA6ICMxRjcyRUIgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTgwMDogIzAwNDU1NSAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtOTAwOiAjMjU0MzUwICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLXB1cnBsZS02MDA6ICM4QjU5RTIgIWRlZmF1bHQ7XHJcbiRjb2xvci1wdXJwbGUtNjAxOiAjOTgxNEQ2ICFkZWZhdWx0O1xyXG4kY29sb3ItcHVycGxlLS1saWdodDogI0VFRjJGRCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1vcmFuZ2UtMTAwOiAjRjZFQ0REICFkZWZhdWx0O1xyXG4kY29sb3Itb3JhbmdlLTY1MDogI0YyODYxNiAhZGVmYXVsdDtcclxuXHJcbi8vIEZ1bmN0aW9uYWwgY29sb3JzXHJcbiRjb2xvci1wcmltYXJ5OiAjMUM4OEVEICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeS1sNzA6ICNmY2ZjZmMgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5LWw0MDogIzk5Q0VGRiAhZGVmYXVsdDtcclxuJGNvbG9yLXByaW1hcnktbDE1OiAjRDlFREZGICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeS1kMzA6ICMwMDVDQjMgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5LWQ0MDogIzAwQTdGRiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCYWNrZ3JvdW5kIGNvbG9yc1xyXG5cclxuLy8gVHh0IGJhc2UgY29sb3JzXHJcbiRjb2xvci1kYXJrOiAjNDk0RDUzICFkZWZhdWx0O1xyXG4kY29sb3ItY29udGVudDogIzE0MTQxNCAhZGVmYXVsdDtcclxuJGNvbG9yLWNvbnRlbnQtLXByaW1hcnk6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kY29sb3ItY29udGVudC0tc2Vjb25kYXJ5OiAkY29sb3ItYmx1ZS04MDAgIWRlZmF1bHQ7XHJcbiRjb2xvci1jb250ZW50LS1saW5rOiAkY29sb3ItcmVkLTQwMCAhZGVmYXVsdDtcclxuJGNvbG9yLWNvbnRlbnQtLWltcG9ydGFudDogI0VGM0UzRiAhZGVmYXVsdDtcclxuJGNvbG9yLWNvbnRlbnQtLXN1Y2Nlc3M6ICMyMENEOTMgIWRlZmF1bHQ7XHJcbiRjb2xvci1jb250ZW50LS1saWdodDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qRmxpZ2h0IENlbnRlciBMYXRlc3QgQ29sb3JzKi9cclxuXHJcbi8vQmxhY2sgQ29sb3JzXHJcbiRjb2xvci1ibGFjay0xMDA6ICMxQzFEMjAgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibGFjay0yMDA6ICMwRTBFMEUgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibGFjay0zMDA6ICMwQzFCMjkgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibGFjay00MDA6ICMzMTMxMzEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibGFjay01MDA6ICMxQjFCMUMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibGFjay01NDA6ICMxZjFjMWMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibGFjay01NTA6ICMzRDNEM0QgIWRlZmF1bHQ7XHJcblxyXG4vL1doaXRlIENvbG9yc1xyXG4kY29sb3Itd2hpdGUtMTAwOiAjRjVGNUY1ICFkZWZhdWx0O1xyXG4kY29sb3Itd2hpdGUtMjAwOiAjRTVFOEY0ICFkZWZhdWx0O1xyXG5cclxuLy9HcmF5IENvbG9yc1xyXG4kY29sb3ItZ3JheS0xMDA6ICM0OTRENTIgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTIwMDogIzg3OEU5NiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMzAwOiAjNkQ3Mjc3ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS00MDA6ICM5REE4QUMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTUwMDogI0U3RThFRSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktNjAwOiAjRjNGNEY5ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS03MDA6ICNENkRDREUgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTgwMDogI0UwRTBFMCAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktOTAwOiAjRTRFNkYxICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS1BMDA6ICNEREUzRUEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LUIwMDogI0YzRjNGMyAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktOXg6ICNCQkM1RDMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTEweDogIzRFNEU0RSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMTE6ICNBM0E0QTYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTEyOiAjRUVFRUVFICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0xMzogIzVFNjM2OSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMTQ6ICNFQkVERjYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTE1OiAjREVERkUwICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0xNjogI0Y4RjlGRSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMTc6ICM4Njg1ODUgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTE4OiAjODc4RTk2ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0xOTogI0VCRURGNiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMjA6ICNERURGRTAgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTIxOiAjREVFNkY1ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0yMjogI0VFRUZFRiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMjM6ICNDOEM4QzggIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTI0OiAjNkY3NDc5ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0yNTogIzg2OEU5NyAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMjY6ICM0OTRENTIgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTI3OiAjOTRBOUFEICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0yODogI0Q0RDZERCAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMjk6ICNDMENBRDMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTMwOiAjRUVFRkVGICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0zMTogI0ZBRkFGQSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMzI6ICM0MjQyNDggIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTMzOiAjNjA2MDYwICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0zNDogIzIzMjMzMCAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMzU6ICM5Nzk3OTcgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTM2OiAjRjNFQkZGICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0zNzogI2YyZjlmZiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMzg6ICNGOEY4RjggIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTM5OiAjQzZDN0M3ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS00MDogIzY3Njc2NyAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktNDE6ICNjYWMyYzIgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTQyOiAjNTQ0RTRFICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS00MzogIzcxNzE3MSAhZGVmYXVsdDtcclxuXHJcblxyXG4vL0dyZWVuIENvbG9yc1xyXG4kY29sb3ItZ3JlZW4tMTAwOiAjRUZGQkVGICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tMjAwOiAjMzhDN0JGICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tMzAwOiAjRDFGOEVBICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tNDAwOiAjNDVDODQyICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tNTAwOiAjNDE5NjNGICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tNjAwOiAjQ0ZGMkNEICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tNzAwOiAjMDA4MDAwICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tODAwOiAjMkU2QjJEICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tOTAwOiAjQ0ZGMkNEICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tOTEwOiAjMUJDMTFEICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tOTIwOiAjNDE5NjNGICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tOTMwOiAjNUVENzVCICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tOTUwOiAjMDA4ODAwICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tOTcwOiAjNkZDRjk3ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tOTgwOiAjMTZBMzRBICFkZWZhdWx0O1xyXG5cclxuLy9CbHVlIENvbG9yc1xyXG4kY29sb3ItYmx1ZTogIzExMzJENCAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMTAwOiAjQjJEQUZGICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS0yMDA6ICMwQkI1RkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTMwMDogIzAwODRGRiAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtNDAwOiAjNENBOEZGICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS01MDA6ICNEOUVERkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTYwMDogIzMxNDJERCAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtNzAwOiAjQTlGM0ZGICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS03NjA6ICMxOTRCOUMgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTh4OiAjNDg1OUVDICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS05eDogIzRDRDZENiAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMTB4OiAjRTNFRUY5ICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS0xMTogIzI1NkNFMCAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMTI6ICNCRUQyRjQgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTEzOiAjMjA4QUVEICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS0xNDogIzQ1ODFFNCAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMTU6ICMxMjM1NkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTE2OiAjRTNFRUY5ICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS0xNzogIzAwNzJFQSAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMTg6ICNFQ0YzRkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTE5OiAjQzlENkVCICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS0yMDogI0NERDJFNSAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMjE6ICNFQkY1RkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTIyOiAjRTJFQ0ZEICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS0yMzogIzY1OUFFRiAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMjQ6ICMyNTZDRTAgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTI1OiAjRTJFREZGICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS0yNjogIzkyQ0FGRiAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMjc6ICNFREYzRkQgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTI4OiAjMTQ3QUQ2ICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS0yOTogI2M1ZTNmZiAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMzA6ICMwMDcxRkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTMxOiAjNkI4M0ZGICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS0zMjogI0JFRTBGRiAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMzM6ICNDREVFRkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTM0OiAjNUQ5MkZGICFkZWZhdWx0O1xyXG4kY29sb3ItYmx1ZS0zNTogIzBENTU5NiAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMzY6ICMwMDJDNjUgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibHVlLTM3OiAjRTdGMkZGICFkZWZhdWx0O1xyXG5cclxuLy9SZWQgQ29sb3JzXHJcbiRjb2xvci1yZWQtMTAwOiAjRUYzNjM3ICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkLTIwMDogI0Y3NUI1QiAhZGVmYXVsdDtcclxuJGNvbG9yLXJlZC0yNTA6ICNGRjVBNUIgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZWQtMzAwOiAjRUYzRTNGICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkLTUwMDogI0U4NUM1RCAhZGVmYXVsdDtcclxuJGNvbG9yLXJlZC01MTA6ICNFQzY2NjYgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZWQtNjAwOiAjRkFDQ0NDICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkLTcwMDogI0YzQ0FDQSAhZGVmYXVsdDtcclxuJGNvbG9yLXJlZC04MDA6ICM2QjI4MjggIWRlZmF1bHQ7XHJcbiRjb2xvci1yZWQtOTAwOiAjRUYzRTNGICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkLTl4OiAjRjRGNEY0ICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkLTk1MDogI0YzQ0FDQSAhZGVmYXVsdDtcclxuJGNvbG9yLXJlZC05NjU6ICNmMmY5ZmYgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZWQtOTYwOiAjRkZGMEYwICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkLTk3MDogI0ZGN0Y4MCAhZGVmYXVsdDtcclxuJGNvbG9yLXJlZC05Nzc6ICNFQjU3NTcgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZWQtOTgwOiAjRDc1MTUxICFkZWZhdWx0O1xyXG4kY29sb3ItcmVkLTk5MDogI0Q0MDExOSAhZGVmYXVsdDtcclxuJGNvbG9yLXJlZC0xMHg6ICM5MjIyMDIgIWRlZmF1bHQ7XHJcblxyXG4vKiBZZWxsb3cgQ29sb3IgKi9cclxuJGNvbG9yLXllbGxvdzogI0ZFQkIwMCAhZGVmYXVsdDtcclxuJGNvbG9yLXllbGxvdy0xMDA6ICNFNDk2MTMgIWRlZmF1bHQ7XHJcbiRjb2xvci15ZWxsb3ctMjAwOiAjRkZEMDY2ICFkZWZhdWx0O1xyXG4kY29sb3IteWVsbG93LTMwMDogIzc1NUMxNCAhZGVmYXVsdDtcclxuJGNvbG9yLXllbGxvdy00MDA6ICNGREVEQ0UgIWRlZmF1bHQ7XHJcbiRjb2xvci15ZWxsb3ctNTAwOiAjRkZCRDI2ICFkZWZhdWx0O1xyXG4kY29sb3IteWVsbG93LTYwMDogI0ZGRjlFOSAhZGVmYXVsdDtcclxuJGNvbG9yLXllbGxvdy03MDA6ICNGM0MzNTQgIWRlZmF1bHQ7XHJcbiRjb2xvci15ZWxsb3ctODAwOiAjRkZCMjAwICFkZWZhdWx0O1xyXG4kY29sb3IteWVsbG93LTkwMDogI0ZGOEYwMCAhZGVmYXVsdDtcclxuJGNvbG9yLXllbGxvdy05MTA6ICNGRkYxQkUgIWRlZmF1bHQ7XHJcbiRjb2xvci15ZWxsb3ctOTIwOiAjRjdCQzYxICFkZWZhdWx0O1xyXG5cclxuLyogQnJvd24gQ29sb3IgKi9cclxuJGNvbG9yLWJyb3duOiAjQTA2NDc5ICFkZWZhdWx0O1xyXG4kY29sb3ItYnJvd24tMTAwOiAjRkZFN0IyICFkZWZhdWx0O1xyXG4kY29sb3ItYnJvd24tMjAwOiAjQTQ4MTFDICFkZWZhdWx0O1xyXG4kY29sb3ItYnJvd24tMzAwOiAjNzA1MjBFICFkZWZhdWx0O1xyXG5cclxuLy8gU3VwcGxlbWVudGFyeSBjb2xvcnNcclxuJGNvbG9yLXN1cHAtZ3JlZW46ICMwMDg4MDAgIWRlZmF1bHQ7XHJcbiRjb2xvci1zdXBwLWdyZWVuLTAxOiAjMjE5NjUzIWRlZmF1bHQ7XHJcbiRjb2xvci1zdXBwLXBlYWNoOiAjRkY1MjUyICFkZWZhdWx0O1xyXG4kY29sb3Itc3VwcC1vcmFuZ2U6ICNGRjhGMDAgIWRlZmF1bHQ7XHJcbiRjb2xvci1zdXBwLW9yYW5nZS0wMTogI0YyQzk0QyAhZGVmYXVsdDtcclxuJGNvbG9yLXN1cHAtcmVkOiAjRTY1MTAwICFkZWZhdWx0O1xyXG4kY29sb3Itc3VwcC1vcmFuZ2UtMDE6ICNGODRDMTUgIWRlZmF1bHQ7XHJcbiRjb2xvci1zdXBwLW9yYW5nZS0wMjogI0ZGOEY2QiAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYXkgY29sb3JzXHJcbiRjb2xvci13aGl0ZS0wLTgwOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpICFkZWZhdWx0O1xyXG4kY29sb3Itd2hpdGUtMC0wOiAjRkZGRkZGICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS01MC0wOiAjRkFGQUZBICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS0xMDAtMDogI0Y1RjVGNSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMTAwLTEyOiAjRUJGN0ZGICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS04MDAtMDogIzQyNDI0OCAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktOTAwLTU0OiByZ2JhKDAsIDAsIDAsIDAuNTQpICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS05MDAtODc6IHJnYmEoMCwgMCwgMCwgMC44NykgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LTkwMC0wOiAjMDAwMDAwICFkZWZhdWx0O1xyXG5cclxuLy9CcmFuZCBDb2xvcnNcclxuJGNvbG9yLWxpbmVhci1yZWQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICNGRjMxMjUsICNDNjAwMDgpICFkZWZhdWx0O1xyXG4kY29sb3ItbGluZWFyLWJsdWU6IGxpbmVhci1ncmFkaWVudCg1Ni4zN2RlZywgIzAwNzJFQSAtMTAuMDElLCAjNTdCNEZGIDEzNS43MyUpICFkZWZhdWx0O1xyXG5cclxuXHJcbiRwYWxldHRlOiAoXHJcbiAgICAgICAgcHJpbWFyeTogKC8vcHJpbWFyeSBpbnRlcmZhY2UgZWxlbWVudHNcclxuICAgICAgICAgICAgICAgIGxpZ2h0OiBoc2woMjA3LCAxMDAlLCA2NyUpLFxyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDogaHNsKDIxMSwgMTAwJSwgNDYlKSxcclxuICAgICAgICAgICAgICAgIGRhcms6IGhzbCgyMjQsIDgwJSwgNDElKVxyXG4gICAgICAgICksXHJcbiAgICAgICAgc2Vjb25kYXJ5OiAoLy9zZWNvbmRhcnkgaW50ZXJmYWNlIGVsZW1lbnRzXHJcbiAgICAgICAgICAgICAgICBsaWdodDogaHNsKDMsIDEwMCUsIDU3JSksXHJcbiAgICAgICAgICAgICAgICBkZWZhdWx0OiBoc2woMzUzLCA5OSUsIDQyJSksXHJcbiAgICAgICAgICAgICAgICBkYXJrOiBoc2woMzU4LCAxMDAlLCAzOSUpXHJcbiAgICAgICAgKSxcclxuICAgICAgICBibGFjazogKFxyXG4gICAgICAgICAgICAgICAgbGlnaHRlcjogaHNsYSgwLCAwJSwgMCUsIDAuNTQpLFxyXG4gICAgICAgICAgICAgICAgbGlnaHQ6IGhzbGEoMCwgMCUsIDAlLCAwLjg3KSxcclxuICAgICAgICAgICAgICAgIGRlZmF1bHQ6IGhzbCgwLCAwJSwgMCUpXHJcbiAgICAgICAgKSxcclxuICAgICAgICB3aGl0ZTogKFxyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDogaHNsKDAsIDAlLCAxMDAlKSxcclxuICAgICAgICAgICAgICAgIGRhcms6IGhzbGEoMCwgMCUsIDEwMCUsIDAuODcpXHJcbiAgICAgICAgKSxcclxuICAgICAgICBncmF5OiAoXHJcbiAgICAgICAgICAgICAgICBsaWdodGVyOiBoc2woMCwgMCUsIDk4JSksXHJcbiAgICAgICAgICAgICAgICBsaWdodDogaHNsKDAsIDAlLCA5NiUpLFxyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDogaHNsKDI0MCwgNCUsIDI3JSlcclxuICAgICAgICApLFxyXG4gICAgICAgIHN1cHA6IChcclxuICAgICAgICAgICAgICAgIGdyZWVuOiBoc2woMTIwLCAxMDAlLCAyNyUpLFxyXG4gICAgICAgICAgICAgICAgcGVhY2g6IGhzbCgwLCAxMDAlLCA2NiUpLFxyXG4gICAgICAgICAgICAgICAgb3JhbmdlOiBoc2woMzQsIDEwMCUsIDUwJSksXHJcbiAgICAgICAgICAgICAgICByZWQ6IGhzbCgyMSwgMTAwJSwgNDUlKVxyXG4gICAgICAgICksXHJcbiAgICAgICAgZXJyb3I6ICgvL2ludGVyZmFjZSBlbGVtZW50cyB0aGF0IHRoZSB1c2VyIHNob3VsZCBiZSBtYWRlIGF3YXJlIG9mXHJcbiAgICAgICAgICAgICAgICBkZWZhdWx0OiBoc2woMywgMTAwJSwgNTclKVxyXG4gICAgICAgICksXHJcbiAgICAgICAgd2FybmluZzogKC8vcG90ZW50aWFsbHkgZGFuZ2Vyb3VzIGFjdGlvbnMgb3IgaW1wb3J0YW50IG1lc3NhZ2VzXHJcbiAgICAgICAgICAgICAgICBkZWZhdWx0OiBoc2woMzQsIDEwMCUsIDUwJSlcclxuICAgICAgICApLFxyXG4gICAgICAgIGluZm86ICgvL2luZm9ybWF0aW9uIHRvIHRoZSB1c2VyIHRoYXQgaXMgbmV1dHJhbCBhbmQgbm90IG5lY2Vzc2FyaWx5IGltcG9ydGFudFxyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDogaHNsKDIxLCAxMDAlLCA0NSUpXHJcbiAgICAgICAgKSxcclxuICAgICAgICBzdWNjZXNzOiAoLy8gc3VjY2Vzc2Z1bCBjb21wbGV0aW9uIG9mIGFuIGFjdGlvbiB0aGF0IHVzZXIgdHJpZ2dlcmVkXHJcbiAgICAgICAgICAgICAgICBkZWZhdWx0OiBoc2woMTIwLCAxMDAlLCAyNyUpXHJcbiAgICAgICAgKSxcclxuICAgICAgICB0ZXh0OiAoLy8gdGV4dCBjb2xvcnNcclxuICAgICAgICAgICAgICAgIGxpZ2h0OiBoc2woMTk2LCA4JSwgNjUlKSxcclxuICAgICAgICAgICAgICAgIGRlZmF1bHQ6IGhzbCgwLCAwJSwgOCUpLFxyXG4gICAgICAgICAgICAgICAgZGFyazogaHNsKDI0MCwgMiUsIDglKVxyXG4gICAgICAgICksXHJcbiAgICAgICAgYWN0aW9uOiAoLy8gYWN0aW9uIGxpbmsgY29sb3JzXHJcbiAgICAgICAgICAgICAgICBwcmltYXJ5OiAoXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IGhzbCgyMTEsIDEwMCUsIDQ2JSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0OiBoc2woMjA3LCAxMDAlLCA2NyUpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkYXJrOiBoc2woMjI0LCA4MCUsIDQxJSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmVhcjogI3skY29sb3ItbGluZWFyLWJsdWV9LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXJfaG92ZXI6IGxpbmVhci1ncmFkaWVudCgxMTkuODZkZWcsICM1NzRBREUgMCUsICMyQjYxRTIgNDguMDUlLCAjMDA4NEZGIDEwMCUpXHJcbiAgICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgICAgY29udHJhc3RUZXh0OiBoc2woMCwgMCUsIDEwMCUpLFxyXG4gICAgICAgICksXHJcbiAgICAgICAgYmFja2dyb3VuZDogKC8vIGJhY2tncm91bmQgY29sb3JzXHJcbiAgICAgICAgICAgICAgICBib2R5OiBoc2woMjI5LCAzOCUsIDk0JSksXHJcbiAgICAgICAgICAgICAgICBwcmltYXJ5OiBoc2woMCwgMCUsIDEwMCUpLFxyXG4gICAgICAgICAgICAgICAgc2Vjb25kYXJ5OiBoc2woMjMwLCAzMyUsIDk2JSlcclxuICAgICAgICApLFxyXG4gICAgICAgIGRpdmlkZXI6ICgvLyBzZWN0aW9uIGRpdmlkaW5nIGNvbG9yc1xyXG4gICAgICAgICAgICAgICAgZGVmYXVsdDogaHNsYSgwLCAwJSwgMCUsIDAuMTUpXHJcbiAgICAgICAgKSxcclxuICAgICAgICBncmFkaWVudDogKC8vIGdyYWRpZW50c1xyXG4gICAgICAgICAgICAgICAgcHJpbWFyeTogJGNvbG9yLWxpbmVhci1yZWQsXHJcbiAgICAgICAgICAgICAgICBzZWNvbmRhcnk6ICRjb2xvci1saW5lYXItYmx1ZVxyXG4gICAgICAgIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbiIsIi8qKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbiAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuICogQ3JlYXRlZCBieSB0aGFyYWthbiBvbiA3LzYvMjAxOCAzOjU0IFBNXHJcbiAqL1xyXG5cclxuLy8vIFN2ZyBtYXBcclxuJHN2Zy1tYXA6IChcclxuICAgICAgICBjaGVjazogJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiICB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZD1cIk0wIDBoMjR2MjRIMHpcIiBmaWxsPVwibm9uZVwiLz48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXpcIi8+PC9zdmc+JyxcclxuICAgICAgICBhcnJvd19iYWNrOic8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZD1cIk0wIDBoMjR2MjRIMHpcIiBmaWxsPVwibm9uZVwiLz48cGF0aCBmaWxsPVwiY3VycmVudENvbG9yXCIgZD1cIk0yMCAxMUg3LjgzbDUuNTktNS41OUwxMiA0bC04IDggOCA4IDEuNDEtMS40MUw3LjgzIDEzSDIwdi0yelwiLz48L3N2Zz4nLFxyXG4gICAgICAgIGFycm93X2ZvcndhcmQ6ICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCI+PHBhdGggZmlsbD1cIm5vbmVcIiBkPVwiTTAgMGgyNHYyNEgwVjB6XCIvPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTEyIDRsLTEuNDEgMS40MUwxNi4xNyAxMUg0djJoMTIuMTdsLTUuNTggNS41OUwxMiAyMGw4LTgtOC04elwiLz48L3N2Zz4nLFxyXG4gICAgICAgIGV4cGFuZDogJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBvcGFjaXR5PVwiLjg3XCIgZmlsbD1cIm5vbmVcIiBkPVwiTTI0IDI0SDBWMGgyNHYyNHpcIi8+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMTYuNTkgOC41OUwxMiAxMy4xNyA3LjQxIDguNTkgNiAxMGw2IDYgNi02LTEuNDEtMS40MXpcIi8+PC9zdmc+JyxcclxuICAgICAgICByaWdodF9hcnJvdzogJzxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIj48cGF0aCBmaWxsPVwibm9uZVwiIGQ9XCJNMCAwaDI0djI0SDBWMHpcIi8+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMTAuMDIgNkw4LjYxIDcuNDEgMTMuMTkgMTJsLTQuNTggNC41OUwxMC4wMiAxOGw2LTYtNi02elwiLz48L3N2Zz4nLFxyXG4gICAgICAgIGNsb3NlOiAnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCJjdXJyZW50Q29sb3JcIiBkPVwiTTE5IDYuNDFMMTcuNTkgNSAxMiAxMC41OSA2LjQxIDUgNSA2LjQxIDEwLjU5IDEyIDUgMTcuNTkgNi40MSAxOSAxMiAxMy40MSAxNy41OSAxOSAxOSAxNy41OSAxMy40MSAxMnpcIi8+PHBhdGggZD1cIk0wIDBoMjR2MjRIMHpcIiBmaWxsPVwibm9uZVwiLz48L3N2Zz4nLFxyXG4gICAgICAgIHN0YXI6ICc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE4IDE4XCI+PHBhdGggZD1cIk04LjQyNDE5MjM3LDAuODQ3NjUzMzkyIEM4LjU1ODc1NjA5LDAuNTgyMDI4Mzk0IDguNzU0OTk0NjgsMC40MDQ5NDUyMzEgOS4wMTI5MDg2NCwwLjMxNjQwMzM5NiBDOS4yNzA4MjI2MSwwLjIyNzg2MTU2MSA5LjUyODczNjA2LDAuMjI3ODYxNTYxIDkuNzg2NjUwMDMsMC4zMTY0MDMzOTYgQzEwLjA0NDU2NCwwLjQwNDk0NTIzMSAxMC4yNDA4MDI2LDAuNTgyMDI4Mzk0IDEwLjM3NTM2NjMsMC44NDc2NTMzOTIgTDEyLjU2MjAyNjcsNS4yMzA0NjU4NiBMMTcuNDczNjAyNSw1LjkyNzczMTQ4IEMxNy43NjUxNTc0LDUuOTcyMDAyMTQgMTcuOTk1MDM2OSw2LjEwNDgxNDY0IDE4LjE2MzI0MTYsNi4zMjYxNjg5OCBDMTguMzMxNDQ2Miw2LjU0NzUyMzMxIDE4LjQwOTk0MTYsNi43OTEwMTI3MiAxOC4zOTg3MjgxLDcuMDU2NjM3NzIgQzE4LjM4NzUxNDYsNy4zMjIyNjI3MiAxOC4yODA5ODQ4LDcuNTU0Njg0NTkgMTguMDc5MTM5Myw3Ljc1MzkwMzM0IEwxNC41MTMyMDA3LDExLjE3MzgyNTIgTDE1LjM1NDIyMzksMTYuMDIxNDgxNCBDMTUuMzk5MDc4MywxNi4yODcxMDY0IDE1LjM0ODYxNjksMTYuNTM2MTI5OCAxNS4yMDI4Mzk3LDE2Ljc2ODU1MTcgQzE1LjA1NzA2MjYsMTcuMDAwOTczNiAxNC44NDk2MSwxNy4xNTAzODc2IDE0LjU4MDQ4MjUsMTcuMjE2NzkzOSBDMTQuMzExMzU1MSwxNy4yODMyMDAxIDE0LjA1MzQ0MTEsMTcuMjQ5OTk3IDEzLjgwNjc0MTIsMTcuMTE3MTg0NSBMOS4zOTk3NzkzNCwxNC44NTkzNzIgTDQuOTkyODE3NTIsMTcuMTE3MTg0NSBDNC43NDYxMTc1NCwxNy4yNDk5OTcgNC40ODgyMDM1NywxNy4yODMyMDAxIDQuMjE5MDc2MTMsMTcuMjE2NzkzOSBDMy45NDk5NDg2OSwxNy4xNTAzODc2IDMuNzQyNDk2MTIsMTcuMDAwOTczNiAzLjU5NjcxODkzLDE2Ljc2ODU1MTcgQzMuNDUwOTQxNzQsMTYuNTM2MTI5OCAzLjQwMDQ4MDM0LDE2LjI4NzEwNjQgMy40NDUzMzQ3NCwxNi4wMjE0ODE0IEw0LjI4NjM1Nzk5LDExLjE3MzgyNTIgTDAuNzIwNDE5NDIyLDcuNzUzOTAzMzQgQzAuNTE4NTczODQyLDcuNTU0Njg0NTkgMC40MTIwNDQwNiw3LjMyMjI2MjcyIDAuNDAwODMwNTg4LDcuMDU2NjM3NzIgQzAuMzg5NjE3MTE1LDYuNzkxMDEyNzIgMC40NjgxMTI0NDcsNi41NDc1MjMzMSAwLjYzNjMxNzA5Nyw2LjMyNjE2ODk4IEMwLjgwNDUyMTc0Niw2LjEwNDgxNDY0IDEuMDM0NDAxMjYsNS45NzIwMDIxNCAxLjMyNTk1NjE2LDUuOTI3NzMxNDggTDYuMjM3NTMxOTMsNS4yMzA0NjU4NiBMOC40MjQxOTIzNywwLjg0NzY1MzM5MiBaXCIgZmlsbD1cImN1cnJlbnRDb2xvclwiPjwvcGF0aD48L3N2Zz4nLFxyXG4gICAgICAgIHNvcnRfZG93bjogJzxzdmcgdmlld0JveD1cIjAgMCAxOCAxOFwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PHBhdGggZD1cIk02LjUwMzQ5NjUsNyBMMTEuNDk2NTAzNSw3IEMxMS42MzYzNjM3LDcgMTEuNzU1MjQ0Niw3LjA1NTg4ODEgMTEuODUzMTQ2OSw3LjE2NzY2NDY3IEMxMS45NTEwNDkxLDcuMjc5NDQxMjQgMTIsNy40MTUxNjk1NCAxMiw3LjU3NDg1MDMgQzEyLDcuNzM0NTMxMDYgMTEuOTUxMDQ5MSw3Ljg3MDI1OTM2IDExLjg1MzE0NjksNy45ODIwMzU5MyBMOS4zNTY2NDMzNiwxMC44MzIzMzUzIEM5LjI1ODc0MTE1LDEwLjk0NDExMTkgOS4xMzk4NjAyNSwxMSA5LDExIEM4Ljg2MDEzOTc1LDExIDguNzQxMjU4ODUsMTAuOTQ0MTExOSA4LjY0MzM1NjY0LDEwLjgzMjMzNTMgTDYuMTQ2ODUzMTUsNy45ODIwMzU5MyBDNi4wNDg5NTA5NCw3Ljg3MDI1OTM2IDYsNy43MzQ1MzEwNiA2LDcuNTc0ODUwMyBDNiw3LjQxNTE2OTU0IDYuMDQ4OTUwOTQsNy4yNzk0NDEyNCA2LjE0Njg1MzE1LDcuMTY3NjY0NjcgQzYuMjQ0NzU1MzUsNy4wNTU4ODgxIDYuMzYzNjM2MjYsNyA2LjUwMzQ5NjUsNyBaXCIgZmlsbD1cImN1cnJlbnRDb2xvclwiPjwvcGF0aD48L3N2Zz4nLFxyXG4gICAgICAgIHNlYXJjaDogJzxzdmcgdmlld0JveD1cIjAgMCAxOCAxOFwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PHBhdGggZD1cIk0xNy40MDAzNTQ4LDE2LjA3MjIzMjYgQzE3LjQ2Njc2MDksMTYuMTM4NjM4OCAxNy40OTk5NjQsMTYuMjI3MTgwNCAxNy40OTk5NjQsMTYuMzM3ODU3MSBDMTcuNDk5OTY0LDE2LjQ0ODUzMzggMTcuNDY2NzYwOSwxNi41NDgxNDI5IDE3LjQwMDM1NDgsMTYuNjM2Njg0NiBMMTYuNjM2Njg0NiwxNy4zNjcxNTE4IEMxNi41NDgxNDI5LDE3LjQ1NTY5MzQgMTYuNDQ4NTMzOCwxNy40OTk5NjQgMTYuMzM3ODU3MSwxNy40OTk5NjQgQzE2LjIyNzE4MDQsMTcuNDk5OTY0IDE2LjEzODYzODgsMTcuNDU1NjkzNCAxNi4wNzIyMzI2LDE3LjM2NzE1MTggTDEyLjAyMTQ2LDEzLjM0OTU4MjIgQzExLjk1NTA1MzksMTMuMjYxMDQwNSAxMS45MjE4NTA4LDEzLjE3MjQ5OTQgMTEuOTIxODUwOCwxMy4wODM5NTc3IEwxMS45MjE4NTA4LDEyLjYxOTExNSBDMTEuMzAyMDYwMywxMy4xNTAzNjM4IDEwLjYwNDc5NjEsMTMuNTY1NDAyIDkuODMwMDU4MzcsMTMuODY0MjI5NSBDOS4wNTUzMjA1OSwxNC4xNjMwNTcgOC4yNDczNzkyNiwxNC4zMTI0NzA3IDcuNDA2MjM1MzcsMTQuMzEyNDcwNyBDNi4xNDQ1MTkzLDE0LjMxMjQ3MDcgNC45ODc5NDYzOSwxNC4wMDI1NzU3IDMuOTM2NTE2MTYsMTMuMzgyNzg1MiBDMi44ODUwODU5MywxMi43NjI5OTQ3IDIuMDQ5NDc2MDUsMTEuOTI3Mzg0OCAxLjQyOTY4NTUzLDEwLjg3NTk1NDYgQzAuODA5ODk1MDA4LDkuODI0NTI0MzYgMC41LDguNjY3OTUxNDUgMC41LDcuNDA2MjM1MzcgQzAuNSw2LjE0NDUxOTMgMC44MDk4OTUwMDgsNC45ODc5NDYzOSAxLjQyOTY4NTUzLDMuOTM2NTE2MTYgQzIuMDQ5NDc2MDUsMi44ODUwODU5MyAyLjg4NTA4NTkzLDIuMDQ5NDc2MDUgMy45MzY1MTYxNiwxLjQyOTY4NTUzIEM0Ljk4Nzk0NjM5LDAuODA5ODk1MDA4IDYuMTQ0NTE5MywwLjUgNy40MDYyMzUzNywwLjUgQzguNjY3OTUxNDUsMC41IDkuODI0NTI0MzYsMC44MDk4OTUwMDggMTAuODc1OTU0NiwxLjQyOTY4NTUzIEMxMS45MjczODQ4LDIuMDQ5NDc2MDUgMTIuNzYyOTk0NywyLjg4NTA4NTkzIDEzLjM4Mjc4NTIsMy45MzY1MTYxNiBDMTQuMDAyNTc1Nyw0Ljk4Nzk0NjM5IDE0LjMxMjQ3MDcsNi4xNDQ1MTkzIDE0LjMxMjQ3MDcsNy40MDYyMzUzNyBDMTQuMzEyNDcwNyw4LjI0NzM3OTI2IDE0LjE2MzA1Nyw5LjA1NTMyMDU5IDEzLjg2NDIyOTUsOS44MzAwNTgzNyBDMTMuNTY1NDAyLDEwLjYwNDc5NjEgMTMuMTUwMzYzOCwxMS4zMDIwNjAzIDEyLjYxOTExNSwxMS45MjE4NTA4IEwxMy4wODM5NTc3LDExLjkyMTg1MDggQzEzLjE5NDYzNDQsMTEuOTIxODUwOCAxMy4yODMxNzYxLDExLjk1NTA1MzkgMTMuMzQ5NTgyMiwxMi4wMjE0NiBMMTcuNDAwMzU0OCwxNi4wNzIyMzI2IFogTTcuNDA2MjM1MzcsMTIuNDA2MjM1NCBDOC4zMDIwNjg4NywxMi40MDYyMzU0IDkuMTM1NDAxODgsMTIuMTgyMjc2OSA5LjkwNjIzNTM3LDExLjczNDM2MDQgQzEwLjY3NzA2ODksMTEuMjg2NDQzOSAxMS4yODY0NDM5LDEwLjY3NzA2ODkgMTEuNzM0MzYwNCw5LjkwNjIzNTM3IEMxMi4xODIyNzY5LDkuMTM1NDAxODggMTIuNDA2MjM1NCw4LjMwMjA2ODg3IDEyLjQwNjIzNTQsNy40MDYyMzUzNyBDMTIuNDA2MjM1NCw2LjUxMDQwMTg4IDEyLjE4MjI3NjksNS42NzcwNjg4NyAxMS43MzQzNjA0LDQuOTA2MjM1MzcgQzExLjI4NjQ0MzksNC4xMzU0MDE4OCAxMC42NzcwNjg5LDMuNTI2MDI2ODggOS45MDYyMzUzNywzLjA3ODExMDM3IEM5LjEzNTQwMTg4LDIuNjMwMTkzODcgOC4zMDIwNjg4NywyLjQwNjIzNTM3IDcuNDA2MjM1MzcsMi40MDYyMzUzNyBDNi41MTA0MDE4OCwyLjQwNjIzNTM3IDUuNjc3MDY4ODcsMi42MzAxOTM4NyA0LjkwNjIzNTM3LDMuMDc4MTEwMzcgQzQuMTM1NDAxODgsMy41MjYwMjY4OCAzLjUyNjAyNjg4LDQuMTM1NDAxODggMy4wNzgxMTAzNyw0LjkwNjIzNTM3IEMyLjYzMDE5Mzg3LDUuNjc3MDY4ODcgMi40MDYyMzUzNyw2LjUxMDQwMTg4IDIuNDA2MjM1MzcsNy40MDYyMzUzNyBDMi40MDYyMzUzNyw4LjMwMjA2ODg3IDIuNjMwMTkzODcsOS4xMzU0MDE4OCAzLjA3ODExMDM3LDkuOTA2MjM1MzcgQzMuNTI2MDI2ODgsMTAuNjc3MDY4OSA0LjEzNTQwMTg4LDExLjI4NjQ0MzkgNC45MDYyMzUzNywxMS43MzQzNjA0IEM1LjY3NzA2ODg3LDEyLjE4MjI3NjkgNi41MTA0MDE4OCwxMi40MDYyMzU0IDcuNDA2MjM1MzcsMTIuNDA2MjM1NCBaXCIgZmlsbD1cImN1cnJlbnRDb2xvclwiPjwvcGF0aD48L3N2Zz4nLFxyXG4gICAgICAgIGNhbGVuZGFyOiAnPHN2ZyB2aWV3Qm94PVwiMCAwIDE4IDE4XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48cGF0aCBkPVwiTTEzLjM3NDk3NzYsNC40OTk5OTY0MiBDMTMuNjg3NDc2OCw0LjQ5OTk5NjQyIDEzLjk1MzEwMTQsNC42MDkzNzEyOCAxNC4xNzE4NTA3LDQuODI4MTIwNjQgQzE0LjM5MDYwMDEsNS4wNDY4NyAxNC40OTk5NzUsNS4zMTI0OTQ2MSAxNC40OTk5NzUsNS42MjQ5OTM3NCBMMTQuNDk5OTc1LDEzLjg3NDk3NDEgQzE0LjQ5OTk3NSwxNC4xODc0NzMyIDE0LjM5MDYwMDEsMTQuNDUzMDk3OCAxNC4xNzE4NTA3LDE0LjY3MTg0NzIgQzEzLjk1MzEwMTQsMTQuODkwNTk2NSAxMy42ODc0NzY4LDE0Ljk5OTk3MTQgMTMuMzc0OTc3NiwxNC45OTk5NzE0IEw1LjEyNDk5NzMyLDE0Ljk5OTk3MTQgQzQuODEyNDk4MTgsMTQuOTk5OTcxNCA0LjU0Njg3MzU4LDE0Ljg5MDU5NjUgNC4zMjgxMjQyMiwxNC42NzE4NDcyIEM0LjEwOTM3NDg2LDE0LjQ1MzA5NzggNCwxNC4xODc0NzMyIDQsMTMuODc0OTc0MSBMNCw1LjYyNDk5Mzc0IEM0LDUuMzEyNDk0NjEgNC4xMDkzNzQ4Niw1LjA0Njg3IDQuMzI4MTI0MjIsNC44MjgxMjA2NCBDNC41NDY4NzM1OCw0LjYwOTM3MTI4IDQuODEyNDk4MTgsNC40OTk5OTY0MiA1LjEyNDk5NzMyLDQuNDk5OTk2NDIgTDYuMjQ5OTk0NjQsNC40OTk5OTY0MiBMNi4yNDk5OTQ2NCwzLjE4NzQ5OTU1IEM2LjI0OTk5NDY0LDMuMTQwNjI0NjYgNi4yNjk1MjU3MiwzLjA5NzY1NjE0IDYuMzA4NTg4MjUsMy4wNTg1OTM2MSBDNi4zNDc2NTA3NywzLjAxOTUzMTA4IDYuMzkwNjE5MywzIDYuNDM3NDk0MTksMyBMNi44MTI0OTMyOSwzIEM2Ljg1OTM2ODE4LDMgNi45MDIzMzY3MSwzLjAxOTUzMTA4IDYuOTQxMzk5MjQsMy4wNTg1OTM2MSBDNi45ODA0NjE3NiwzLjA5NzY1NjE0IDYuOTk5OTkyODUsMy4xNDA2MjQ2NiA2Ljk5OTk5Mjg1LDMuMTg3NDk5NTUgTDcsNC41IEwxMS40OTk5ODIxLDQuNDk5OTk2NDIgTDExLjQ5OTk4MjEsMy4xODc0OTk1NSBDMTEuNDk5OTgyMSwzLjE0MDYyNDY2IDExLjUxOTUxMzIsMy4wOTc2NTYxNCAxMS41NTg1NzU3LDMuMDU4NTkzNjEgQzExLjU5NzYzODMsMy4wMTk1MzEwOCAxMS42NDA2MDY4LDMgMTEuNjg3NDgxNywzIEwxMi4wNjI0ODA4LDMgQzEyLjEwOTM1NTcsMyAxMi4xNTIzMjQyLDMuMDE5NTMxMDggMTIuMTkxMzg2NywzLjA1ODU5MzYxIEMxMi4yMzA0NDkyLDMuMDk3NjU2MTQgMTIuMjQ5OTgwMywzLjE0MDYyNDY2IDEyLjI0OTk4MDMsMy4xODc0OTk1NSBMMTIuMjQ5OTgwMyw0LjQ5OTk5NjQyIEwxMy4zNzQ5Nzc2LDQuNDk5OTk2NDIgWiBNNy4yNTc4MDQ3MywxNC4yNDk5NzMyIEw3LjI1NzgwNDczLDEyLjQ5MjE2NDkgTDQuNzQ5OTk4MjEsMTIuNDkyMTY0OSBMNC43NDk5OTgyMSwxMy44NzQ5NzQxIEM0Ljc0OTk5ODIxLDEzLjk4NDM0ODkgNC43ODUxNTQzOCwxNC4wNzQxOTIzIDQuODU1NDY2NzEsMTQuMTQ0NTA0NyBDNC45MjU3NzkwNCwxNC4yMTQ4MTcgNS4wMTU2MjI0NiwxNC4yNDk5NzMyIDUuMTI0OTk3MzIsMTQuMjQ5OTczMiBMNy4yNTc4MDQ3MywxNC4yNDk5NzMyIFogTTcuMjU3ODA0NzMsMTEuNzQyMTY2NyBMNy4yNTc4MDQ3MywxMC4wMDc3OTU4IEw0Ljc0OTk5ODIxLDEwLjAwNzc5NTggTDQuNzQ5OTk4MjEsMTEuNzQyMTY2NyBMNy4yNTc4MDQ3MywxMS43NDIxNjY3IFogTTQuNzQ5OTk4MjEsOS4yNTc3OTc1OCBMNy4yNTc4MDQ3Myw5LjI1Nzc5NzU4IEw3LjI1NzgwNDczLDcuNDk5OTg5MjcgTDQuNzQ5OTk4MjEsNy40OTk5ODkyNyBMNC43NDk5OTgyMSw5LjI1Nzc5NzU4IFogTTEwLjQ5MjE3MiwxNC4yNDk5NzMyIEwxMC40OTIxNzIsMTIuNDkyMTY0OSBMOC4wMDc4MDI5NCwxMi40OTIxNjQ5IEw4LjAwNzgwMjk0LDE0LjI0OTk3MzIgTDEwLjQ5MjE3MiwxNC4yNDk5NzMyIFogTTEwLjQ5MjE3MiwxMS43NDIxNjY3IEwxMC40OTIxNzIsMTAuMDA3Nzk1OCBMOC4wMDc4MDI5NCwxMC4wMDc3OTU4IEw4LjAwNzgwMjk0LDExLjc0MjE2NjcgTDEwLjQ5MjE3MiwxMS43NDIxNjY3IFogTTguMDA3ODAyOTQsOS4yNTc3OTc1OCBMMTAuNDkyMTcyLDkuMjU3Nzk3NTggTDEwLjQ5MjE3Miw3LjQ5OTk4OTI3IEw4LjAwNzgwMjk0LDcuNDk5OTg5MjcgTDguMDA3ODAyOTQsOS4yNTc3OTc1OCBaIE0xMy43NDk5NzY4LDEzLjg3NDk3NDEgTDEzLjc0OTk3NjgsMTIuNDkyMTY0OSBMMTEuMjQyMTcwMiwxMi40OTIxNjQ5IEwxMS4yNDIxNzAyLDE0LjI0OTk3MzIgTDEzLjM3NDk3NzYsMTQuMjQ5OTczMiBDMTMuNDg0MzUyNSwxNC4yNDk5NzMyIDEzLjU3NDE5NTksMTQuMjE0ODE3IDEzLjY0NDUwODMsMTQuMTQ0NTA0NyBDMTMuNzE0ODIwNiwxNC4wNzQxOTIzIDEzLjc0OTk3NjgsMTMuOTg0MzQ4OSAxMy43NDk5NzY4LDEzLjg3NDk3NDEgWiBNMTMuNzQ5OTc2OCwxMS43NDIxNjY3IEwxMy43NDk5NzY4LDEwLjAwNzc5NTggTDExLjI0MjE3MDIsMTAuMDA3Nzk1OCBMMTEuMjQyMTcwMiwxMS43NDIxNjY3IEwxMy43NDk5NzY4LDExLjc0MjE2NjcgWiBNMTMuNzQ5OTc2OCw5LjI1Nzc5NzU4IEwxMy43NDk5NzY4LDcuNDk5OTg5MjcgTDExLjI0MjE3MDIsNy40OTk5ODkyNyBMMTEuMjQyMTcwMiw5LjI1Nzc5NzU4IEwxMy43NDk5NzY4LDkuMjU3Nzk3NTggWiBNMTMuNzQ5OTc2OCw2Ljc0OTk5MTA2IEwxMy43NDk5NzY4LDUuNjI0OTkzNzQgQzEzLjc0OTk3NjgsNS41MTU2MTg4OCAxMy43MTQ4MjA2LDUuNDI1Nzc1NDcgMTMuNjQ0NTA4Myw1LjM1NTQ2MzEzIEMxMy41NzQxOTU5LDUuMjg1MTUwOCAxMy40ODQzNTI1LDUuMjQ5OTk0NjQgMTMuMzc0OTc3Niw1LjI0OTk5NDY0IEw1LjEyNDk5NzMyLDUuMjQ5OTk0NjQgQzUuMDE1NjIyNDYsNS4yNDk5OTQ2NCA0LjkyNTc3OTA0LDUuMjg1MTUwOCA0Ljg1NTQ2NjcxLDUuMzU1NDYzMTMgQzQuNzg1MTU0MzgsNS40MjU3NzU0NyA0Ljc0OTk5ODIxLDUuNTE1NjE4ODggNC43NDk5OTgyMSw1LjYyNDk5Mzc0IEw0Ljc0OTk5ODIxLDYuNzQ5OTk0NjQgTDEzLjc0OTk3NjgsNi43NDk5OTEwNiBaXCIgaWQ9XCLwn46oLUNvbG9yXCIgZmlsbD1cImN1cnJlbnRDb2xvclwiPjwvcGF0aD48L3N2Zz4nLFxyXG4gICAgICAgIGV4Y2xhbWF0aW9uOic8c3ZnIHZpZXdCb3g9XCIwIDAgMTggMThcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPjxwYXRoIGQ9XCJNNy44MDE2NzQsNy41OTczOTEyNyBDNy43OTA1OTIzMyw3LjQwODg5NjA5IDcuOTQwNDQ4NTQsNy4yNDk5ODc2MiA4LjEyOTE4NDA1LDcuMjQ5OTg3NjIgTDkuNjIwNzIzMzEsNy4yNDk5ODc2MiBDOS44MDk0ODU1Myw3LjI0OTk4NzYyIDkuOTU5MzQxNzQsNy40MDg4OTYwOSA5Ljk0ODI2MDA3LDcuNTk3MzkxMjcgTDkuNzY4MTIyODYsMTAuNjU5ODg0IEM5Ljc1ODA4MjYsMTAuODMwMzU0OCA5LjYxMTM1MDYyLDEwLjk2ODcyODggOS40NDA1NTk0LDEwLjk2ODcyODggTDguMzA5Mzc0NjYsMTAuOTY4NzI4OCBDOC4xMzU2NDYxMywxMC45Njg3Mjg4IDcuOTkyMDExNjgsMTAuODMzMzE4OCA3Ljk4MTgxMTIsMTAuNjU5ODg0IEw3LjgwMTY3NCw3LjU5NzM5MTI3IFogTTEwLjAyMzQyODUsMTIuNDk5OTc1MSBDMTAuMDIzNDI4NSwxMy4xMzQyNDcxIDkuNTA5MjY1NzUsMTMuNjQ4NDA5OSA4Ljg3NDk5Mzc0LDEzLjY0ODQwOTkgQzguMjQwNzIxNzIsMTMuNjQ4NDA5OSA3LjcyNjU1ODk3LDEzLjEzNDI0NzEgNy43MjY1NTg5NywxMi40OTk5NzUxIEM3LjcyNjU1ODk3LDExLjg2NTcwMzEgOC4yNDA3MjE3MiwxMS4zNTE1NDAzIDguODc0OTkzNzQsMTEuMzUxNTQwMyBDOS41MDkyNjU3NSwxMS4zNTE1NDAzIDEwLjAyMzQyODUsMTEuODY1NzAzMSAxMC4wMjM0Mjg1LDEyLjQ5OTk3NTEgWiBNMTAuMDExODY2MiwyLjY1NTg0ODAzIEwxNi41NzI2OTUsMTQuMDMxNTY4NiBDMTcuMDc3NDA0OSwxNC45MDY0MDYzIDE2LjQ0Mzg1MzksMTUuOTk5OTY2OCAxNS40MzU4NDkyLDE1Ljk5OTk2NjggTDIuMzEzOTc4MDQsMTUuOTk5OTY2OCBDMS4zMDQwMjQwOCwxNS45OTk5NjY4IDAuNjczMzgzNjUxLDE0LjkwNDc1MDcgMS4xNzcxMDU1OSwxNC4wMzE1Njg2IEw3LjczODEyMTI5LDIuNjU1ODQ4MDMgQzguMjQzMDcxNTcsMS43ODA1ODMwOSA5LjUwNzgyMzgsMS43ODIxODUyNiAxMC4wMTE4NjYyLDIuNjU1ODQ4MDMgWiBNMi40NTQ0NjE1NiwxNC40NDE0MzAxIEMyLjM5MTM2MjgsMTQuNTUwODA0OSAyLjQ3MDMyMzAzLDE0LjY4NzQ2OTkgMi41OTY1NDcyNSwxNC42ODc0NDMyIEwxNS4xNTM0NDAyLDE0LjY4NzQ0MzIgQzE1LjI3OTcxNzgsMTQuNjg3NDQzMiAxNS4zNTg2NTE0LDE0LjU1MDc3ODIgMTUuMjk1NTI1OSwxNC40NDE0MDM0IEw5LjAxNzEwNjEzLDMuNTU4ODAzNzkgQzguOTUzOTUzOTcsMy40NDkzNzU2NSA4Ljc5NjAzMzUxLDMuNDQ5Mzc1NjUgOC43MzI4ODEzNCwzLjU1ODgwMzc5IEwyLjQ1NDQ2MTU2LDE0LjQ0MTQzMDEgWlwiIGZpbGw9XCJjdXJyZW50Q29sb3JcIj48L3BhdGg+PC9zdmc+JyxcclxuICAgICAgICBiYWJ5Oic8c3ZnIHZpZXdCb3g9XCIwIDAgMzg0IDUxMlwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PHBhdGggZmlsbD1cImN1cnJlbnRDb2xvclwiIGQ9XCJNMTkyIDE2MGM0NC4yIDAgODAtMzUuOCA4MC04MFMyMzYuMiAwIDE5MiAwcy04MCAzNS44LTgwIDgwIDM1LjggODAgODAgODB6bS01My40IDI0OC44bDI1LjYtMzItNjEuNS01MS4yTDU2LjggMzgzYy0xMS40IDE0LjItMTEuNyAzNC40LS44IDQ5bDQ4IDY0YzcuOSAxMC41IDE5LjkgMTYgMzIgMTYgOC4zIDAgMTYuOC0yLjYgMjQtOCAxNy43LTEzLjIgMjEuMi0zOC4zIDgtNTZsLTI5LjQtMzkuMnptMTQyLjctODMuMmwtNjEuNSA1MS4yIDI1LjYgMzJMMjE2IDQ0OGMtMTMuMiAxNy43LTkuNyA0Mi44IDggNTYgNy4yIDUuNCAxNS42IDggMjQgOCAxMi4yIDAgMjQuMi01LjUgMzItMTZsNDgtNjRjMTAuOS0xNC42IDEwLjYtMzQuOC0uOC00OWwtNDUuOS01Ny40ek0zNzYuNyAxNDVjLTEyLjctMTguMS0zNy42LTIyLjQtNTUuNy05LjhsLTQwLjYgMjguNWMtNTIuNyAzNy0xMjQuMiAzNy0xNzYuOCAwTDYzIDEzNS4zQzQ0LjkgMTIyLjYgMjAgMTI3IDcuMyAxNDUtNS40IDE2My4xLTEgMTg4IDE3IDIwMC43bDQwLjYgMjguNWMxNyAxMS45IDM1LjQgMjAuOSA1NC40IDI3LjlWMjg4aDE2MHYtMzAuOGMxOS03IDM3LjQtMTYgNTQuNC0yNy45bDQwLjYtMjguNWMxOC4xLTEyLjggMjIuNC0zNy43IDkuNy01NS44elwiPjwvcGF0aD48L3N2Zz4nXHJcbik7XHJcblxyXG4iLCIvLyBTRVRUSU5HU1xyXG5AaW1wb3J0ICdzZXR0aW5ncy9pbml0JztcclxuLyogaW5qZWN0OnNjc3MgKi9cclxuQGltcG9ydCBcInNldHRpbmdzL3RoZW1lLXNldHRpbmdzL0RlbW8vX2JyYW5kLnNldHRpbmdzLnNjc3NcIjtcclxuQGltcG9ydCBcInNldHRpbmdzL3RoZW1lLXNldHRpbmdzL0RlbW8vX2NvbG9yLnNldHRpbmdzLnNjc3NcIjtcclxuQGltcG9ydCBcInNldHRpbmdzL3RoZW1lLXNldHRpbmdzL0RlbW8vX2NvbXBvbmVudC5zZXR0aW5ncy5zY3NzXCI7XHJcbi8qIGVuZGluamVjdCAqL1xyXG5cclxuLy8gVE9PTFNcclxuQGltcG9ydCAndG9vbHMvaW5pdCc7XHJcblxyXG4vLyBHRU5FUklDXHJcbi8vQGltcG9ydCAnZ2VuZXJpYy9ub3JtYWxpemUuZ2VuZXJpYyc7XHJcbi8vQGltcG9ydCAnZ2VuZXJpYy9yZXNldC5nZW5lcmljJztcclxuLy9AaW1wb3J0ICdnZW5lcmljL2Jhc2UuZ2VuZXJpYyc7XHJcbi8vQGltcG9ydCAnZ2VuZXJpYy90eXBvZ3JhcGh5LmdlbmVyaWMnO1xyXG5cclxuLy8gT0JKRUNUU1xyXG4vLyAtLSAwMS4gYXRvbXNcclxuQGltcG9ydCAnb2JqZWN0cy9hdG9tcy9idXR0b24uYXRvbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvYXRvbXMvbGluay1idG4uYXRvbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvYXRvbXMvbG9nby5hdG9tJztcclxuQGltcG9ydCAnb2JqZWN0cy9hdG9tcy9zaGFwZXMvZG90LWxpbmUuYXRvbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvYXRvbXMvc2hhcGVzL2Fycm93LmF0b20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL2F0b21zL3NoYXBlcy9jaXJjbGUuYXRvbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvYXRvbXMvc3VwLXRleHQuYXRvbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvYXRvbXMvbGFiZWwuYXRvbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvYXRvbXMvdGFnLWl0ZW0uYXRvbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvYXRvbXMvYmFkZ2UuYXRvbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvYXRvbXMvaW5wdXQuYXRvbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvYXRvbXMvaWNvbi5hdG9tJztcclxuQGltcG9ydCAnb2JqZWN0cy9hdG9tcy9jaGVja2JveC5hdG9tJztcclxuQGltcG9ydCAnb2JqZWN0cy9hdG9tcy9yYWRpby5hdG9tJztcclxuQGltcG9ydCAnb2JqZWN0cy9hdG9tcy90b2dnbGUuYXRvbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvYXRvbXMvc3dpdGNoLmF0b20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL2F0b21zL3Rvb2wtdGlwL3Rvb2wtdGlwLmF0b20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL2F0b21zL3VsLWxpc3QvdWwtbGlzdC5hdG9tJztcclxuQGltcG9ydCAnb2JqZWN0cy9hdG9tcy9lcnJvci1tZXNzYWdlL2Vycm9yLW1lc3NhZ2UuYXRvbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvYXRvbXMvY2hpcC5hdG9tJztcclxuXHJcbi8vIC0tIDAyLiBtb2xlY3VsZXNcclxuQGltcG9ydCAnb2JqZWN0cy9tb2xlY3VsZXMvZm9ybS1pdGVtL2Zvcm0taXRlbS5tb2xlY3VsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvbW9sZWN1bGVzL2Zvcm0taXRlbS9mb3JtLWZpZWxkLm1vbGVjdWxlJztcclxuQGltcG9ydCAnb2JqZWN0cy9tb2xlY3VsZXMvZHVyYXRpb24tYmxvY2subW9sZWN1bGUnO1xyXG5AaW1wb3J0ICdvYmplY3RzL21vbGVjdWxlcy9pbmZvLXNldC5tb2xlY3VsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvbW9sZWN1bGVzL2RldGFpbC1saXN0L2RldGFpbC1saXN0Lm1vbGVjdWxlJztcclxuQGltcG9ydCAnb2JqZWN0cy9tb2xlY3VsZXMvZGV0YWlsLWxpc3Qvc3RhdC1ncm91cC5tb2xlY3VsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvbW9sZWN1bGVzL2RldGFpbC1saXN0L3RyZWUtbGlzdC5tb2xlY3VsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvbW9sZWN1bGVzL2RldGFpbC1saXN0L211bHRpLWxpc3QubW9sZWN1bGUnO1xyXG5AaW1wb3J0ICdvYmplY3RzL21vbGVjdWxlcy9kYXktY2FyZC9kYXktY2FyZC5tb2xlY3VsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvbW9sZWN1bGVzL2NvbnRlbnQtYmxvY2svYm94Lm1vbGVjdWxlJztcclxuQGltcG9ydCAnb2JqZWN0cy9tb2xlY3VsZXMvY29udGVudC1ibG9jay9pbWFnZS1ib3gubW9sdWN1bGUnO1xyXG5AaW1wb3J0ICdvYmplY3RzL21vbGVjdWxlcy9iYXItcmF0aW5nL2Jhci1yYXRpbmcubW9sZWN1bGUnO1xyXG5AaW1wb3J0ICdvYmplY3RzL21vbGVjdWxlcy9zdGFyLXJhdGluZy9zdGFyLXJhdGluZy5tb2xlY3VsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvbW9sZWN1bGVzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5tb2xlY3VsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvbW9sZWN1bGVzL3VsLWxpc3QvdWwtbGlzdC5tb2xlY3VsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvbW9sZWN1bGVzL3VsLWxpc3QvaW5saW5lLWxpc3QubW9sZWN1bGUnO1xyXG5AaW1wb3J0ICdvYmplY3RzL21vbGVjdWxlcy91bC1saXN0L29yZGVyLWxpc3QubW9sZWN1bGUnO1xyXG5AaW1wb3J0ICdvYmplY3RzL21vbGVjdWxlcy9wb3Atb3Zlci9wb3Atb3Zlci5tb2xlY3VsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvbW9sZWN1bGVzL3NlYXJjaC1yZXN1bHRzL3NlYXJjaC1yZXN1bHRzLm1vbGVjdWxlJztcclxuQGltcG9ydCAnb2JqZWN0cy9tb2xlY3VsZXMvc2VhcmNoLXJlc3VsdHMvbmxwLXNlYXJjaC1yZXN1bHRzLm1vbGVjdWxlJztcclxuQGltcG9ydCAnb2JqZWN0cy9tb2xlY3VsZXMvZHJvcGRvd24vY3VzdG9tLWRyb3Bkb3duLm1vbGVjdWxlJztcclxuQGltcG9ydCAnb2JqZWN0cy9tb2xlY3VsZXMvY3VzdG9tLXJhZGlvL2N1c3RvbS1yYWRpby5tb2xlY3VsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvbW9sZWN1bGVzL2N1c3RvbS1yYWRpby9jdXN0b20tcmFkaW8tMi5tb2xlY3VsZSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvbW9sZWN1bGVzL2N1c3RvbS1hbGVydC9jdXN0b20tYWxlcnQubW9sZWN1bGUnO1xyXG5cclxuLy8gLS0gMDMuIG9yZ2FuaXNtc1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9tZWRpYS1jYXJkL21lZGlhLWNhcmQub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9tZWRpYS1jYXJkL2NhcmQub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9tZWRpYS1jYXJkL2ZsYWcub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9pdGluZXJhcnktY2FyZC9pdGluZXJ5LWNhcmQub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9mb3JtLWdyb3VwL2lubGluZS1mb3JtLWdyb3VwLm9yZ2FuaXNtJztcclxuQGltcG9ydCAnb2JqZWN0cy9vcmdhbmlzbXMvZm9ybS1ncm91cC9ob3Jpem9udGFsLWZvcm0tZ3JvdXAub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9tb2RhbC9leHBhbmQtcGFuZWwub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9tb2RhbC9tb2RhbC5vcmdhbmlzbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvb3JnYW5pc21zL2FjdGlvbi1iYXIvYWN0aW9uLWJhci5vcmdhbmlzbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvb3JnYW5pc21zL2JveC1wYW5lbC9ib3gtcGFuZWwub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy90YWJsZS90YWJsZS5vcmdhbmlzbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvb3JnYW5pc21zL3RhYmxlL3Jlc3VsdC10YWJsZS5vcmdhbmlzbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvb3JnYW5pc21zL3RhYi1jb250ZW50L3RhYi1jb250ZW50Lm9yZ2FuaXNtJztcclxuQGltcG9ydCAnb2JqZWN0cy9vcmdhbmlzbXMvY29udGVudC1ibG9jay9jb250ZW50LWJsb2NrLm9yZ2FuaXNtJztcclxuQGltcG9ydCAnb2JqZWN0cy9vcmdhbmlzbXMvY29udGVudC1ibG9jay90ZXh0LXdyYXAub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9jb250ZW50LWJsb2NrL3RleHQtYmxvY2sub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy90aW1lbGluZS12aWV3L3RpbWVsaW5lLm9yZ2FuaXNtJztcclxuQGltcG9ydCAnb2JqZWN0cy9vcmdhbmlzbXMvc2xpZGVyL3NsaWRlci5vcmdhbmlzbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvb3JnYW5pc21zL3NsaWRlc2hvdy9zbGlkZXNob3cub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9jaGVjay1saXN0L2NoZWNrLWxpc3Qub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9yYW5nZS1zZWxlY3Rvci9yYW5nZS1zZWxlY3Rvci5vcmdhbmlzbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvb3JnYW5pc21zL2Ryb3AtYm94L2Ryb3AtYm94Lm9yZ2FuaXNtJztcclxuQGltcG9ydCAnb2JqZWN0cy9vcmdhbmlzbXMvbmF2aWdhdGlvbi9uYXYtYmFyLm9yZ2FuaXNtJztcclxuQGltcG9ydCAnb2JqZWN0cy9vcmdhbmlzbXMvYWNjb3JkaW9uL2FjY29yZGlvbi5vcmdhbmlzbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvb3JnYW5pc21zL2FjY29yZGlvbi9hY2NvcmRpb24taWNvbnMub3JnYW5pc20nO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9jYWxlbmRhci9jYWxlbmRhci5vcmdhbmlzbSc7XHJcbkBpbXBvcnQgJ29iamVjdHMvb3JnYW5pc21zL3RpbGUtbWFwL3RpbGUtbWFwLm9yZ2FuaXNtJztcclxuQGltcG9ydCAnb2JqZWN0cy9vcmdhbmlzbXMvbW9kYWwvbW9kYWwtdmlldy1wb3N0JztcclxuQGltcG9ydCAnb2JqZWN0cy9vcmdhbmlzbXMvbW9kYWwvbW9kYWwtc2V0dGluZ3MnO1xyXG5AaW1wb3J0ICdvYmplY3RzL29yZ2FuaXNtcy9zdGVwcGVyL2hvcml6b250YWwtc3RlcHBlcic7XHJcbkBpbXBvcnQgJ29iamVjdHMvb3JnYW5pc21zL3N0ZXBwZXIvdmVydGljYWwtc3RlcHBlcic7XHJcbkBpbXBvcnQgJ29iamVjdHMvb3JnYW5pc21zL2V2ZW50LWNhbGVuZGFyL2V2ZW50LWNhbGVuZGFyJztcclxuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXItZHJvcGRvd24vZmlsdGVyLWRyb3Bkb3duLmNvbXBvbmVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLWRyb3Bkb3duL2xvZ291dC5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlci1kcm9wZG93bi9tZW51LmNvbXBvbmVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLWRyb3Bkb3duL25vaWZpY2F0aW9uLmNvbXBvbmVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLWRyb3Bkb3duL3F1aWNrLWxpbmtzLmNvbXBvbmVudCc7XHJcblxyXG4vLyBMQVlPVVRTXHJcbkBpbXBvcnQgJ2xheW91dHMvZ3JpZC5sYXlvdXQnO1xyXG5AaW1wb3J0ICdsYXlvdXRzL2ZsZXgubGF5b3V0JztcclxuQGltcG9ydCAnbGF5b3V0cy9tYXN0ZXIubGF5b3V0JztcclxuQGltcG9ydCAnbGF5b3V0cy9wYWdlLmxheW91dCc7XHJcbkBpbXBvcnQgJ2xheW91dHMvbGlzdGluZy5sYXlvdXQnO1xyXG5cclxuLy8gQ09NUE9ORU5UU1xyXG4vL1xyXG4vL0BpbXBvcnQgJ3N1cmYtY29tcG9uZW50cy9zdXJmLWluaXQnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9hcHByYWlzYWwvYWNjb21wbGlzaG1lbnQuY29tcG9uZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9hcHByYWlzYWwvYWNjb21wbGlzaG1lbnQtY2FyZC5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2VtcHR5LXN0YXR1cy9lbXB0eS1zdGF0dXMtY29tcG9uZW50JztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyL2dsb2JhbC1oZWFkZXIuY29tcG9uZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wYWdlLW5hdi9wYWdlLW5hdi5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhZ2UtbmF2L3N1Yi1tZW51LmNvbXBvbmVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2lkZS1iYXIvc2lkZWJhci5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Zvb3Rlci9mb290ZXIuY29tcG9uZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9rYW5iYW4tYm9hcmQva2FuYmFuLWJvYXJkLmNvbXBvbmVudCc7XHJcblxyXG4vL0BpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZmlsZS10YWJzL3Byb2ZpbGV0YWJzLmNvbXBvbmVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZmlsZS1zdW1tYXJ5L3Byb2ZpbGUtc3VtbWFyeS5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2ZpbGUtc3VtbWFyeS9wcm9maWxlLWJhci5jb21wb25lbnQnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLWZ1bGwvcHJvZmlsZS1mdWxsLmNvbXBvbmVudCc7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2ZpbGUtZnVsbC9wcm9maWxlLWluZm8tY2FyZC5jb21wb25lbnQnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLXJldmlld3MvcHJvZmlsZS1yZXZpZXcuY29tcG9uZW50JztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZmlsZS1wb3N0cy9wcm9maWxlLWFkZC1wb3N0LWNhcmQuY29tcG9uZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLXBvc3RzL3Byb2ZpbGUtcmV2aWV3LXBvc3QtY2FyZC5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2ZpbGUtcG9zdHMvcHJvZmlsZS1wb3N0LWNhcmQuY29tcG9uZW50JztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZmlsZS1yZXZpZXdzL3Byb2ZpbGUtcmV2aWV3LWNhcmQuY29tcG9uZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9ib3gtY2FyZHMvbWVtZWJlci1jYXJkJztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZmlsZS10aW1lbGluZS9wcm9maWxlLXRpbWVsaW5lLmNvbXBvbmVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZmlsZS10aW1lbGluZS9wcm9maWxlLXRpbWVsaW5lLW5ldy5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2ZpbGUtdGltZWxpbmUvcHJvZmlsZS10aW1lbGluZS1jYXJkLmNvbXBvbmVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZmlsZS10aW1lbGluZS90aW1lbGluZS5jb21wb25lbnQnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm9qZWN0LXRpbWVsaW5lL3Byb2plY3QtdGltZWxpbmUnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm9maWxlLW92ZXJ2aWV3L3Byb2ZpbGUtb3ZlcnZpZXctcHJvamVjdHMtY2FyZC5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2ZpbGUtb3ZlcnZpZXcvcHJvZmlsZS1vdmVydmlldy1jb2RlbGluZXMtY2FyZC5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2ZpbGUtb3ZlcnZpZXcvcHJvZmlsZS1vdmVydmlldy1pc3N1ZXMtY2FyZC5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2RldGEtZ3JpZC9kZXRhLWdyaWQnO1xyXG5cclxuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLWRyb3Bkb3duLmNvbXBvbmVudCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyLWRyb3Bkb3duL2ZpbHRlci1kcm9wZG93bi5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlci1kcm9wZG93bi9sb2dvdXQuY29tcG9uZW50JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9oZWFkZXItZHJvcGRvd24vbWVudS5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlci1kcm9wZG93bi9ub2lmaWNhdGlvbi5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2hlYWRlci1kcm9wZG93bi9xdWljay1saW5rcy5jb21wb25lbnQnO1xyXG5cclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmVlZC9mZWVkLXBvc3QtY2FyZC5jb21wb25lbnQnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2ZlZWQvZmVlZC1wcm9maWxlLmNvbXBvbmVudCc7XHJcblxyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9maWxlLXVwbG9hZC9maWxlLXVwbG9hZC5jb21wb25lbnRcIjtcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZXZlbnQtY2FsZW5kYXIvZXZlbnQtY2FsZW5kYXItY29tcG9uZW50JztcclxuXHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGFibGUvdGFibGUuY29tcG9uZW50JztcclxuXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FsZXJ0LWJveC9hbGVydC5jb21wb25lbnRcIjtcclxuXHJcbi8vYXBwcmFpc2FsIFBhZ2VzXHJcbkBpbXBvcnQgJ3BhZ2VzL2FwcHJhaXNhbC9hY2NvbXBsaXNobWVudCc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2FwcHJhaXNhbC9jcml0ZXJpYSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2FwcHJhaXNhbC9iYXNlLWNyaXRlcmlhLWV2YWx1dGlvbic7XHJcblxyXG5cclxuLy9zZXR0aW5ncyBwYWdlc1xyXG5AaW1wb3J0ICdwYWdlcy9zZXR0aW5nLXBhZ2VzL2Rlc2lnbmF0aW9uLXNldHRpbmdzJztcclxuQGltcG9ydCBcInBhZ2VzL3NldHRpbmctcGFnZXMvcGFnZS1wcml2YWN5LXNldHR0aW5nc1wiO1xyXG5AaW1wb3J0ICdwYWdlcy9zZXR0aW5nLXBhZ2VzL3Byb2plY3Qtc2V0dGluZ3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9zZXR0aW5nLXBhZ2VzL2FwcHJhaXNhbC1kZWFkbGluZS1zZXR0aW5nJztcclxuQGltcG9ydCAncGFnZXMvc2V0dGluZy1wYWdlcy9wYWdlLXNldHRpbmcnO1xyXG5AaW1wb3J0IFwicGFnZXMvc2V0dGluZy1wYWdlcy91c2VyLWdyb3Vwcy1zZXR0aW5nc1wiO1xyXG5AaW1wb3J0IFwicGFnZXMvc2V0dGluZy1wYWdlcy9wZXJtaXNzaW9uLWdyYW50aW5nLXNldHRpbmdzXCI7XHJcbkBpbXBvcnQgJ3BhZ2VzL3NldHRpbmctcGFnZXMvcGVybWlzc2lvbi1zZXR0aW5nJztcclxuQGltcG9ydCAncGFnZXMvc2V0dGluZy1wYWdlcy9xdWljay1saW5rJztcclxuQGltcG9ydCAncGFnZXMvc2V0dGluZy1wYWdlcy9sZWF2ZS1zZXR0aW5ncyc7XHJcbkBpbXBvcnQgJ3BhZ2VzL3NldHRpbmctcGFnZXMvYWR2YW5jZWQtc2VhcmNoLXRyYWluaW5nJztcclxuQGltcG9ydCAncGFnZXMvc2V0dGluZy1wYWdlcy9yZXNvdXJjZS1hbGxvY2F0aW9uLXNldHRpbmdzJztcclxuQGltcG9ydCAncGFnZXMvc2V0dGluZy1wYWdlcy9yb3V0ZS1zZXR0aW5nJztcclxuQGltcG9ydCAncGFnZXMvc2V0dGluZy1wYWdlcy9kZXNpZ25hdGlvbi1zZXR0aW5ncy11cGRhdGUnO1xyXG5cclxuQGltcG9ydCBcInBhZ2VzL2F0dGVuZGFuY2UtZGFzaGJvYXJkL3Byb2plY3Qtd2lzZS1hdHRlbmRhbmNlXCI7XHJcblxyXG5cclxuLy9EYXNoYm9hcmRcclxuQGltcG9ydCAnY29tcG9uZW50cy9kYXNoYm9hcmQvZGFzaGJvYXJkLXNxdWFyZSc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGFzaGJvYXJkL2Rhc2hib2FyZC1taW5pLWNhcmQnO1xyXG5cclxuLy93ZWxmYXJlIHF1b3RlXHJcbkBpbXBvcnQgJ3BhZ2VzL3dlbGZhcmUtcXVvdGUvd2VsZmFyZS1xaW90ZS1kYXNoYm9hcmQnO1xyXG5AaW1wb3J0ICdwYWdlcy93ZWxmYXJlLXF1b3RlL3dlbGZhcmUtcXVvdGUtdmlldyc7XHJcblxyXG4vL2xlYXZlIGRhc2hib2FyZFxyXG5AaW1wb3J0ICdwYWdlcy9sZWF2ZS1kYXNoYm9hcmQvbGVhdmUtZGFzaGJvYXJkJztcclxuXHJcblxyXG4vL3Blb3BsZSBkYXNoYm9hcmRcclxuQGltcG9ydCAncGFnZXMvcGVvcGxlLWRhc2hib2FyZC9wZW9wbGUtZGFzaGJvYXJkJztcclxuXHJcblxyXG4vL3dvcmsgZWZmb3J0XHJcbkBpbXBvcnQgJ3BhZ2VzL3dvcmtlZmZvcnQtZGFzaGJvYXJkL2F0dGVuZGFuY2Utb3ZlcnZpZXcnO1xyXG5AaW1wb3J0ICdwYWdlcy93b3JrZWZmb3J0LWRhc2hib2FyZC93b3JrLWhvdXItYW5hbHlzaXMnO1xyXG5AaW1wb3J0ICdwYWdlcy93b3JrZWZmb3J0LWRhc2hib2FyZC9kYXNoYm9hcmQtbGVhdmUtYW5hbHlzaXMnO1xyXG5AaW1wb3J0ICdwYWdlcy93b3JrZWZmb3J0LWRhc2hib2FyZC9kYXNoYm9hcmQtdGFzay10aW1lJztcclxuQGltcG9ydCAncGFnZXMvd29ya2VmZm9ydC1kYXNoYm9hcmQvZGFzaGJvYXJkLWVtcC13b3JraG91cic7XHJcbkBpbXBvcnQgJ3BhZ2VzL3dvcmtlZmZvcnQtZGFzaGJvYXJkL2Rhc2hib2FyZC1wcm9qZWN0LWhvdXJzJztcclxuQGltcG9ydCAncGFnZXMvd29ya2VmZm9ydC1kYXNoYm9hcmQvZGFzaGJvYXJkLWRldGFpbGVkLWF0dGVuZGFuY2UnO1xyXG5AaW1wb3J0ICdwYWdlcy93b3JrZWZmb3J0LWRhc2hib2FyZC9kYXNoYm9hcmQtd29yZmtlZmZvcnQtY29uZmlndXJhdGlvbic7XHJcbkBpbXBvcnQgJ3BhZ2VzL3dvcmtlZmZvcnQtZGFzaGJvYXJkL2Rhc2hib2FyZC1hdHRlbmRhbmNlLXN1bW1hcnknO1xyXG5AaW1wb3J0ICdwYWdlcy93b3JrZWZmb3J0LWRhc2hib2FyZC9kYXNoYm9hcmQtd29ya2VmZm9ydC1zdW1tYXJ5JztcclxuXHJcbi8vb25ib2FyZGluZ1xyXG5AaW1wb3J0IFwicGFnZXMvb25ib2FyZGluZy9vbmJvYXJkaW5nLWVtcGxveWVlLWRldGFpbHNcIjtcclxuXHJcbi8vcHJvamVjdCBEYXNoYm9hcmRcclxuQGltcG9ydCAncGFnZXMvcHJvamVjdC1kYXNoYm9hcmQvbWFpbi1kYXNoYm9hcmQtcHJvamVjdC12aWV3LnNjc3MnO1xyXG5AaW1wb3J0ICdwYWdlcy9wcm9qZWN0LWRhc2hib2FyZC9tYWluLXByb2plY3QtZGFzaGJvYXJkLnNjc3MnO1xyXG5cclxuXHJcbi8vUmVzZXJ2YXRpb25cclxuQGltcG9ydCAncGFnZXMvcmVzZXJ2YXRpb24vdHJhbnNwb3J0LWhyJztcclxuXHJcbi8vUmVzb3VyY2UgQWxsb2NhdGlvbnNcclxuQGltcG9ydCBcInBhZ2VzL3Jlc291cmNlLWFsbG9jYXRpb24vZW1wbG95ZWUtcHJvZmlsZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvcmVzb3VyY2UtYWxsb2NhdGlvbi9wbS1yZXNvdXJjZS1yZXF1ZXN0LXN1bW1hcnktdGFibGVcIjtcclxuQGltcG9ydCBcInBhZ2VzL3Jlc291cmNlLWFsbG9jYXRpb24vcmVzb3VyY2UtYWxsb2NhdGlvbi1oaXN0b3J5XCI7XHJcblxyXG4vL0ZlZWRcclxuLy9AaW1wb3J0IFwicGFnZXMvZmVlZC9jcmVhdGUtZXZlbnRcIjtcclxuLy9AaW1wb3J0IFwicGFnZXMvZmVlZC9ldmVudHMtcGFnZVwiO1xyXG5cclxuQGltcG9ydCBcInBhZ2VzL2ZlZWQtcGFnZS9mZWVkLXBhZ2VcIjtcclxuQGltcG9ydCBcInBhZ2VzL2ZlZWQtcGFnZS9ldmVudHMtcGFnZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZmVlZC1wYWdlL2JpcnRoZGF5LXBhZ2VcIjtcclxuQGltcG9ydCBcInBhZ2VzL2ZlZWQtcGFnZS9jcmVhdGUtcG9zdFwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZmVlZC1wYWdlL3JhdGUtcGFnZVwiO1xyXG5AaW1wb3J0IFwicGFnZXMvZmVlZC1wYWdlL3N1YnNjcmlwdGlvbi1zZWN0aW9uXCI7XHJcblxyXG4vL0hSIERhc2hib2FyZFxyXG5AaW1wb3J0IFwicGFnZXMvaHItZGFzaGJvYXJkL2hyLWFuYWx5dGljcy1kYXNoYm9hcmQtc3RhZmYtYXR0cml0aW9uXCI7XHJcblxyXG4vL0V2ZW50c1xyXG5AaW1wb3J0IFwicGFnZXMvZXZlbnQtcGFnZS9ldmVudC1wYWdlXCI7XHJcbkBpbXBvcnQgXCJwYWdlcy9ldmVudC1wYWdlL2V2ZW50LXBhZ2UtbW9kYWxcIjtcclxuXHJcbi8vS25vd2xlZGdlIEdyYXBoXHJcbkBpbXBvcnQgXCJwYWdlcy9rbm93bGVkZ2UtZ3JhcGgtZGFzaGJvYXJkL2tub3dsZWRnZS1ncmFwaC1kYXNoYm9hcmRcIjtcclxuXHJcblxyXG4vLyBCdWlsZCBhbmQgaW5jbHVkZSB5b3VyIHByb2plY3TigJlzIFVJIGNvbXBvbmVudHMgaGVyZS5cclxuXHJcbi8vIFBBR0VTXHJcbkBpbXBvcnQgJ3BhZ2VzL3Byb2ZpbGUucGFnZSc7XHJcbkBpbXBvcnQgJ3BhZ2VzL2Rhc2hib2FyZC9wcm9maWxlLW92ZXJ2aWV3JztcclxuQGltcG9ydCAncGFnZXMvbW9kYWwvZWRpdC1wZXJzb25hbC1kZXRhaWxzJztcclxuQGltcG9ydCAncGFnZXMvZGFzaGJvYXJkL2Rhc2hib2FyZC1zdW1tYXJ5JztcclxuQGltcG9ydCAncGFnZXMvY2huYWdlLXBhc3N3b3JkJztcclxuQGltcG9ydCAncGFnZXMvZGFzaGJvYXJkL2xlYXZlLWRhc2hib2FyZCc7XHJcbkBpbXBvcnQgXCJwYWdlcy9kYXNoYm9hcmQvcHJvZmlsZS1zdW1tYXJ5XCI7XHJcblxyXG5AaW1wb3J0IFwicGFnZXMvZG9jdW1lbnQtdXBsb2FkL2VtcGxveWVlLWRvY3VtZW50LXVwbG9hZFwiO1xyXG5cclxuQGltcG9ydCBcInBhZ2VzL21lZXRpbmctcm9vbS1kaXNwbGF5L21lZXRpbmctcG9kLWRpc3BsYXlcIjtcclxuXHJcbi8vIEFOSU1BVElPTlNcclxuQGltcG9ydCAnYW5pbWF0aW9ucy9mYWRlLWluLmFuaW1hdGlvbic7XHJcbkBpbXBvcnQgJ2FuaW1hdGlvbnMvZmFkZS1vdXQuYW5pbWF0aW9uJztcclxuQGltcG9ydCAnYW5pbWF0aW9ucy9zcGluLWxvYWRlci5hbmltYXRpb24nO1xyXG5cclxuLy8gVVRJTElUSUVTXHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9jbGVhcmZpeC51dGlscyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcy9oaWRlLnV0aWxzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3NwYWNpbmcudXRpbHMnO1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvc2NhbGUudXRpbHMnO1xyXG5AaW1wb3J0ICd1dGlsaXRpZXMvaGVscGVyLnV0aWxzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL3ByaW50LnV0aWxzJztcclxuQGltcG9ydCAndXRpbGl0aWVzL2ZsZXgudXRpbHMnO1xyXG5cclxuIiwiLyoqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4gKiBDcmVhdGVkIGJ5IHRoYXJha2FuIG9uIDcvNi8yMDE4IDM6NTEgUE1cclxuICovXHJcblxyXG4kZ2xvYmFsLXRoZW1lOiBoZWxpbztcclxuXHJcbi8vIGdsb2JhbFxyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICAgICAneC1zbWFsbCcgOiA1NjhweCwgLy9Nb2JpbGVcclxuICAgICAgICAnc21hbGwnIDogNzY4cHgsXHJcbiAgICAgICAgJ21lZGl1bScgOiA3NjlweCwgLy9UYWJsZXRcclxuICAgICAgICAneC1tZWRpdW0nIDogOTc4cHgsXHJcbiAgICAgICAgJ2xhcmdlJyA6IDEwMjRweCwgLy9MYXB0b3BcclxuICAgICAgICAneC1sYXJnZScgOiAxMjAwcHgsIC8vRGVza3RvcFxyXG4gICAgICAgICdodWdlJyA6IDEzNjBweCAvL0Rlc2t0b3BcclxuKTtcclxuXHJcbiRmb250LWZhbWlseS0tcHJpbWFyeTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktLXNlY29uZGFyeTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuJGZvbnQtd2VpZ2h0LS1zdHJvbmc6IDUwMDtcclxuJGZvbnQtd2VpZ2h0LS1ib2xkOiA1MDA7XHJcblxyXG5cclxuLy8gTGluZWFyIEdyYWRpZW50c1xyXG4kZ2xvYmFsLWxpbmVhci1ncmFkaWVudC0tcHJpbWFyeTogbGluZWFyLWdyYWRpZW50KDM0LjE5ZGVnLCAjOUMyN0IwIC0xMC4wMSUsICM2NzNBQjcgMTM1LjczJSk7IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE5LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiA5LzQvMjAxOSAzOjM2IFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG46cm9vdCB7XHJcbiAgICAgICAgLS1jb2xvclByaW1hcnlMaWdodDogIzE0N0FENjs7XHJcbiAgICAgICAgLS1jb2xvclByaW1hcnk6ICMxNDdBRDY7O1xyXG4gICAgICAgIC0tY29sb3JQcmltYXJ5RGFyazogIzE0N0FENjs7XHJcblxyXG4gICAgICAgIC8vLS1jb2xvclNlY29uZGFyeUxpZ2h0OiAjNDI4RTkyO1xyXG4gICAgICAgIC0tY29sb3JTZWNvbmRhcnlMaWdodDogIzM1MzkzYTtcclxuICAgICAgICAtLWNvbG9yU2Vjb25kYXJ5OiAjMDA2MDY0O1xyXG4gICAgICAgIC8vLS1jb2xvclNlY29uZGFyeURhcms6ICMwMDM2M0E7XHJcbiAgICAgICAgLS1jb2xvclNlY29uZGFyeURhcms6ICMzNTM5M2E7XHJcblxyXG5cclxuICAgICAgICAtLWNvbG9yVGV4dExpZ2h0OiAjeyRjb2xvci1ncmF5LTkwMC01NH07XHJcbiAgICAgICAgLS1jb2xvclRleHQ6ICN7JGNvbG9yLWdyYXktOTAwLTg3fTtcclxuICAgICAgICAtLWNvbG9yVGV4dERhcms6ICN7JGNvbG9yLWdyYXktOTAwLTB9O1xyXG4gICAgICAgIC0tY29sb3JCYWNrZ3JvdW5kQm9keTogI0ZDRkNGQztcclxuICAgICAgICAtLWNvbG9yQmFja2dyb3VuZFByaW1hcnk6ICN7JGNvbG9yLXdoaXRlLTAtMH07XHJcbiAgICAgICAgLS1jb2xvckJhY2tncm91bmRTZWNvbmRhcnk6ICN7JGNvbG9yLWdyYXktMTAwLTB9O1xyXG4gICAgICAgIC0tY29sb3JHcmFkUHJpbWFyeTogbGluZWFyLWdyYWRpZW50KDI2OS43ZGVnLCB2YXIoLS1jb2xvclNlY29uZGFyeUxpZ2h0KSAtNi4xOCUsIHZhcigtLWNvbG9yU2Vjb25kYXJ5RGFyaykgMTAyLjc5JSk7XHJcbiAgICAgICAgLS1jb2xvckdyYWRTZWNvbmRhcnk6IGxpbmVhci1ncmFkaWVudCg3OC44N2RlZywgdmFyKC0tY29sb3JQcmltYXJ5KSAtMTAuMDElLCB2YXIoLS1jb2xvclByaW1hcnlMaWdodCkgMTM1LjczJSk7XHJcbiAgICAgICAgLS1jb2xvckdyYWRTZWNvbmRhcnlIb3ZlcjogbGluZWFyLWdyYWRpZW50KDc4Ljg3ZGVnLCB2YXIoLS1jb2xvclByaW1hcnlEYXJrKSAtMTAuMDElLCB2YXIoLS1jb2xvclByaW1hcnkpIDEzNS43MyUpO1xyXG5cclxufVxyXG5cclxuLy8kY29sb3ItcHJpbWFyeTogdmFyKC0tY29sb3JQcmltYXJ5KTtcclxuXHJcbiRkZW1vLXBhbGV0dGU6IChcclxuICAgICAgICBwcmltYXJ5OiAoLy9wcmltYXJ5IGludGVyZmFjZSBlbGVtZW50c1xyXG4gICAgICAgICAgICAgICAgbGlnaHQ6IHZhcigtLWNvbG9yUHJpbWFyeUxpZ2h0KSxcclxuICAgICAgICAgICAgICAgIGRlZmF1bHQ6IHZhcigtLWNvbG9yUHJpbWFyeSksXHJcbiAgICAgICAgICAgICAgICBkYXJrOiB2YXIoLS1jb2xvclByaW1hcnlEYXJrKVxyXG4gICAgICAgICksXHJcbiAgICAgICAgc2Vjb25kYXJ5OiAoLy9zZWNvbmRhcnkgaW50ZXJmYWNlIGVsZW1lbnRzXHJcbiAgICAgICAgICAgICAgICBsaWdodDogdmFyKC0tY29sb3JTZWNvbmRhcnlMaWdodCksXHJcbiAgICAgICAgICAgICAgICBkZWZhdWx0OiB2YXIoLS1jb2xvclNlY29uZGFyeSksXHJcbiAgICAgICAgICAgICAgICBkYXJrOiB2YXIoLS1jb2xvclNlY29uZGFyeURhcmspXHJcbiAgICAgICAgKSxcclxuICAgICAgICB0ZXh0OiAoLy8gdGV4dCBjb2xvcnNcclxuICAgICAgICAgICAgICAgIGxpZ2h0OiB2YXIoLS1jb2xvclRleHRMaWdodCksXHJcbiAgICAgICAgICAgICAgICBkZWZhdWx0OiB2YXIoLS1jb2xvclRleHQpLFxyXG4gICAgICAgICAgICAgICAgZGFyazogdmFyKC0tY29sb3JUZXh0RGFyaylcclxuICAgICAgICApLFxyXG4gICAgICAgIGFjdGlvbjogKC8vIGFjdGlvbiBsaW5rIGNvbG9yc1xyXG4gICAgICAgICAgICAgICAgcHJpbWFyeTogKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiB2YXIoLS1jb2xvclByaW1hcnkpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaWdodDogdmFyKC0tY29sb3JQcmltYXJ5TGlnaHQpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkYXJrOiB2YXIoLS1jb2xvclByaW1hcnlEYXJrKSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyOiB2YXIoLS1jb2xvckdyYWRTZWNvbmRhcnkpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lYXJfaG92ZXI6IHZhcigtLWNvbG9yR3JhZFNlY29uZGFyeUhvdmVyKVxyXG4gICAgICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgICAgIHNlY29uZGFyeTogKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiB2YXIoLS1jb2xvclNlY29uZGFyeSksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0OiB2YXIoLS1jb2xvclNlY29uZGFyeUxpZ2h0KVxyXG4gICAgICAgICAgICAgICAgKSxcclxuICAgICAgICAgICAgICAgIGNvbnRyYXN0VGV4dDogaHNsKDAsIDAlLCAxMDAlKSxcclxuICAgICAgICApLFxyXG4gICAgICAgIGJhY2tncm91bmQ6ICgvLyBiYWNrZ3JvdW5kIGNvbG9yc1xyXG4gICAgICAgICAgICAgICAgYm9keTogdmFyKC0tY29sb3JCYWNrZ3JvdW5kQm9keSksXHJcbiAgICAgICAgICAgICAgICBwcmltYXJ5OiB2YXIoLS1jb2xvckJhY2tncm91bmRQcmltYXJ5KSxcclxuICAgICAgICAgICAgICAgIHNlY29uZGFyeTogdmFyKC0tY29sb3JCYWNrZ3JvdW5kU2Vjb25kYXJ5KVxyXG4gICAgICAgICksXHJcbiAgICAgICAgZ3JhZGllbnQ6ICgvLyBncmFkaWVudHNcclxuICAgICAgICAgICAgICAgIHByaW1hcnk6IHZhcigtLWNvbG9yR3JhZFByaW1hcnkpLFxyXG4gICAgICAgICAgICAgICAgc2Vjb25kYXJ5OiB2YXIoLS1jb2xvckdyYWRTZWNvbmRhcnkpXHJcbiAgICAgICAgKVxyXG4pO1xyXG5cclxuXHJcbiRwYWxldHRlOiBtYXAtZXh0ZW5kKCRwYWxldHRlLCAkZGVtby1wYWxldHRlLCB0cnVlKTtcclxuXHJcblxyXG4iLCIvKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbiAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbiAqIENyZWF0ZWQgYnkgY2hhbmFrYWlydWdhbGJhbmRhcmEgb24gNy8xMS8xOCAyOjQ3IFBNXHJcbiAqL1xyXG5cclxuLy8gVXNlIHRoaXMgbWl4aW5nIHRvIGdldCBkZWZpbmVkIHNpemUgdmFyaWFibGUgYXMgZm9sbG93ZWRcclxuLy8gJGEtbG9nby1zaXplOiAoXHJcbi8vICAgICAgICB3aWR0aDogMTYwcHgsXHJcbi8vICAgICAgICBoZWlnaHQ6IDQ1cHhcclxuLy8gKTtcclxuXHJcblxyXG5AbWl4aW4gZ2V0LWVsZW1lbnRzLXNpemUgKCR2YWx1ZSkge1xyXG4gIHdpZHRoOiBtYXBfZ2V0KCR2YWx1ZSwgd2lkdGgpO1xyXG4gIGhlaWdodDogbWFwX2dldCgkdmFsdWUsIGhlaWdodCk7XHJcbn0iLCIvKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbiAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbiAqIENyZWF0ZWQgYnkgY2hhbmFrYWlydWdhbGJhbmRhcmEgb24gNy8xMi8xOCA5OjM4IEFNXHJcbiAqL1xyXG5cclxuLy8vLyBIZWxwZXIgbWl4aW5zXHJcbi8vLyBAZ3JvdXAgSGVscGVyc1xyXG4vLy8gQGF1dGhvciBVcHVsIFdpY2tyYW1hc2luZ2hlXHJcblxyXG4vLy8gaW5saW5lIGFsaWduIGhvcml6b250YWxseSBtaWRkbGVcclxuQG1peGluIGlubGluZS1hbGlnbi1taWRkbGUge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vLy8gYWxpZ24gY2VudGVyIGFic29sdXRlIGRpdiBibG9ja1xyXG5AbWl4aW4gY2VudGVyLWFic29sdXRlLWJsb2NrKCRwb3NpdGlvbjpudWxsKSB7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuXHJcbi8vLyB2ZXJ0aWNhbGx5IGNlbnRlciBhYnNvbHV0ZSBkaXYgYmxvY2tcclxuQG1peGluIGFic29sdXRlLXZlcnRpY2FsLWNlbnRlcigkcG9zaXRpb246bnVsbCkge1xyXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4vLy8gaG9yaXpvbnRhbGx5IGNlbnRlciBhYnNvbHV0ZSBkaXYgYmxvY2tcclxuQG1peGluIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyKCRwb3NpdGlvbjpudWxsKSB7XHJcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcclxuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAvLyBBZGRlZCAhaW1wb3J0YW50IGZvciBvdmVycmlkaW5nIHJ0bCBzdHlsZXNcclxufVxyXG5cclxuLy8vIHRleHQgdHJ1bmNhdGVcclxuQG1peGluIHRleHQtdHJ1bmNhdGUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuXHJcbkBtaXhpbiBtb2RhbC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgbGVmdDogMDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNzcsIDkyLCAxMTYsIDAuOCk7XHJcbn1cclxuXHJcbi8vLyBwc2V1ZG8tZWxlbWVudCBibG9ja1xyXG5AbWl4aW4gcHNldWRvZWxlbSgkcG9zdGlvbiwgJGNvbnRlbnQ6bnVsbCkge1xyXG4gIHBvc2l0aW9uOiAkcG9zdGlvbjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaWYgJGNvbnRlbnQgPT0gbnVsbCB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9IEBlbHNlIHtcclxuICAgIGNvbnRlbnQ6IFwiI3skY29udGVudH1cIjtcclxuICB9XHJcbiAgQGNvbnRlbnRcclxufVxyXG5cclxuXHJcbi8vLyBTVkcgaWNvbiBlbGVtZW50XHJcbkBtaXhpbiBzdmctaWNvbigkaWNvbiwgJGNvbG9yOiAkY29sb3ItY29udGVudCwgJHNpemU6IDFlbSkge1xyXG4gICR2YWw6IG1hcC1nZXQoJHN2Zy1tYXAsICRpY29uKTtcclxuICAkbW9kLXZhbDogc3RyLXJlcGxhY2UoJHZhbCwgJ2N1cnJlbnRDb2xvcicsICRjb2xvcik7XHJcbiAgYmFja2dyb3VuZDoge1xyXG4gICAgaW1hZ2U6IHN2Zy11cmkoJG1vZC12YWwpO1xyXG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogY2VudGVyO1xyXG4gICAgc2l6ZTogJHNpemU7XHJcbiAgfTtcclxufVxyXG5cclxuQG1peGluIHN2Zy1sb2FkKCRpY29uLCAkY29sb3I6ICRjb2xvci1jb250ZW50LCAkc2l6ZTogMWVtKSB7XHJcbiAgYmFja2dyb3VuZDoge1xyXG4gICAgaW1hZ2U6IHN2Zy1sb2FkKCcuLi9wdWJsaWMvYXNzZXRzL2ljb25zLyN7JGljb259LnN2ZycsIGNvbG9yID0gJGNvbG9yKTtcclxuICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHNpemU6ICRzaXplO1xyXG4gIH07XHJcbn1cclxuXHJcblxyXG4vLy8gU2V0cyBvdmVyZmxvdyBzY3JvbGxpbmdcclxuQG1peGluIGlubmVyLXNjcm9sbCgkZGlyZWN0aW9uOiBudWxsLCAkbWV0aG9kOiBhdXRvKSB7XHJcbiAgQGlmICgkZGlyZWN0aW9uID09IHgpIHtcclxuICAgIG92ZXJmbG93OiB7XHJcbiAgICAgIHg6ICRtZXRob2Q7XHJcbiAgICAgIHk6IGhpZGRlbjtcclxuICAgIH07XHJcbiAgfSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB5KSB7XHJcbiAgICBvdmVyZmxvdzoge1xyXG4gICAgICB4OiBoaWRkZW47XHJcbiAgICAgIHk6ICRtZXRob2Q7XHJcbiAgICB9O1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgb3ZlcmZsb3c6ICRtZXRob2Q7XHJcbiAgfVxyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQobWVkaXVtLCBkZikge1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXI6aG9yaXpvbnRhbCB7XHJcbiAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vLyBleHBhbmRlZCBiYWNrZ3JvdW5kXHJcbkBtaXhpbiBleHBhbmQtYmFja2dyb3VuZCgkZXhwYW5kKSB7XHJcbiAgbWFyZ2luOiAtJGV4cGFuZDtcclxuICBwYWRkaW5nOiAkZXhwYW5kO1xyXG59XHJcblxyXG4vLy8gYmFja2dyb3VuZCBpbWFnZVxyXG5AbWl4aW4gYmFja2dyb3VuZC1pbWcoJHdpZHRoLCAkaGVpZ2h0LCAkc2l6ZTogY292ZXIsICRwb3NpdGlvbjogY2VudGVyIGNlbnRlciApIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxuICBiYWNrZ3JvdW5kOiB7XHJcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XHJcbiAgICBzaXplOiAkc2l6ZTtcclxuICB9O1xyXG59XHJcblxyXG5AbWl4aW4gZmxpcCgkZGlyZWN0aW9uKSB7XHJcbiAgQGlmICgkZGlyZWN0aW9uID09IHgpIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IHkpIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEBlcnJvciAnSW5zZXJ0IGVpdGhlciB4IG9yIHknO1xyXG4gIH1cclxufVxyXG4iLCJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAwNi8xMy8yMDE4IDA1OjMwIFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vL1xyXG4vLyBAbmFtZSBCdXR0b25cclxuLy8gQGRlc2NyaXB0aW9uIFlvdXIgc3RhbmRhcmQgZm9ybSBidXR0b24uXHJcbi8vXHJcbi8vIEBzdGF0ZSAuaXMtZGlzYWJsZWQgLSBEaW1zIHRoZSBidXR0b24gd2hlbiBkaXNhYmxlZC5cclxuLy8gQHN0YXRlIC5hLWJ0bi0tcHJpbWFyeSAtIEluZGljYXRlcyBidXR0b24gaXMgdGhlIHByaW1hcnkgYWN0aW9uLlxyXG4vLyBAc3RhdGUgLmEtYnRuLS1zZWNvbmRhcnkgLSBJbmRpY2F0ZXMgYnV0dG9uIGlzIHRoZSBwcmltYXJ5IGFjdGlvbi5cclxuLy8gQHN0YXRlIC5hLWJ0bi0tdHJpbml0eSAtIEluZGljYXRlcyBidXR0b24gaXMgdGhlIHByaW1hcnkgYWN0aW9uLlxyXG4vLyBAc3RhdGUgOmhvdmVyIC0gQSBzbWFsbGVyIGJ1dHRvblxyXG4vL1xyXG4vLyBAbWFya3VwXHJcbi8vICAgPGJ1dHRvbiBjbGFzcz1cImEtYnRuXCI+VGhpcyBpcyBhIGJ1dHRvbjwvYnV0dG9uPlxyXG4vL1xyXG5cclxuLy8gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gICogQm94IEJ1dHRvbiBTdHlsaW5nXHJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYS1idG4tLXBhZGRpbmc6IDAgZW0oMjBweCkgIWRlZmF1bHQ7XHJcbiRhLWJ0bi0tcGFkZGluZy1sZzogMCBlbSgzMHB4KSAhZGVmYXVsdDtcclxuJGEtYnRuLS1wYWRkaW5nLXNtOiAwIGVtKDI1cHgpICFkZWZhdWx0O1xyXG4kYS1idG4tLWhlaWdodDogMzdweCAhZGVmYXVsdDtcclxuJGEtYnRuLS1oZWlnaHQtbWluaTogNDRweCAhZGVmYXVsdDtcclxuJGEtYnRuLS1oZWlnaHQtdGlueTogMzRweCAhZGVmYXVsdDtcclxuJGEtYnRuLS1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYS1idG4tLWJhY2tncm91bmQtZGVmYXVsdDogJGNvbG9yLWdyYXktbWVkaXVtICFkZWZhdWx0O1xyXG4kYS1idG4tLWJhY2tncm91bmQtcHJpbWFyeTogJGNvbG9yLXByaW1hcnktZDQwICFkZWZhdWx0O1xyXG4kYS1idG4tLWJhY2tncm91bmQtc2Vjb25kYXJ5OiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJGEtYnRuLS1iYWNrZ3JvdW5kLXRyaW5pdHk6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGEtYnRuLS1saW5rOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJGEtYnRuLS1iYWNrZ3JvdW5kLXdhcm5pbmc6ICRjb2xvci1jb250ZW50LS1pbXBvcnRhbnQgIWRlZmF1bHQ7XHJcbiRhLWJ0bi0tYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kYS1idG4tLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcclxuJGEtYnRuLS1mb250LXNpemUtdGlueTogMTRweCAhZGVmYXVsdDtcclxuJGEtYnRuLS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYS1idG4tLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG4kYS1idG4tLWNvbG9yLWRlZmF1bHQ6ICRjb2xvci1ncmF5LTEwMCAhZGVmYXVsdDtcclxuXHJcbi8vIGJveCBidXR0b24gbWl4aW5nIGZvciBjb2xvciBjaGFuZ2VzXHJcbkBtaXhpbiBhLWJveC1idXR0b24oJGJhY2tncm91bmQtY29sb3IsICRjb2xvcjogJGEtYnRuLS1jb2xvciwgJGJvcmRlcjogbnVsbCkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgQGlmICgkYm9yZGVyKSB7XHJcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJvcmRlcjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZC1jb2xvciwgNDAlKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJhc2ljIGJveCBidXR0b24gb2JqZWN0XHJcbiVhLWJveC1idG4ge1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihudWxsLCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgaGVpZ2h0OiAkYS1idG4tLWhlaWdodDtcclxuICBwYWRkaW5nOiAkYS1idG4tLXBhZGRpbmc7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRhLWJ0bi0tYm9yZGVyLXJhZGl1cztcclxuICBvdXRsaW5lOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkYS1idG4tLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogJGEtYnRuLS10cmFuc2l0aW9uO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgcGFkZGluZzogJGEtYnRuLS1wYWRkaW5nLWxnO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hLWJ0biB7XHJcbiAgQGV4dGVuZCAlYS1ib3gtYnRuO1xyXG4gIEBpbmNsdWRlIGEtYm94LWJ1dHRvbigkYS1idG4tLWJhY2tncm91bmQtZGVmYXVsdCk7XHJcblxyXG4gICYuaXMtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJiArICYge1xyXG4gICAgLy9tYXJnaW4tbGVmdDogJGJhc2UtZWxlbWVudC1nYXAtdGlueTtcclxuICB9XHJcblxyXG4gICYudC1taW5pLXBhY2ssXHJcbiAgLnQtbWluaS1wYWNrICYge1xyXG4gICAgaGVpZ2h0OiAkYS1idG4tLWhlaWdodC1taW5pO1xyXG4gICAgcGFkZGluZzogJGEtYnRuLS1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgJi50LXRpbnktcGFjayxcclxuICAudC10aW55LXBhY2sgJiB7XHJcbiAgICBoZWlnaHQ6ICRhLWJ0bi0taGVpZ2h0LXRpbnk7XHJcbiAgICBwYWRkaW5nOiAkYS1idG4tLXBhZGRpbmctc207XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRhLWJ0bi0tZm9udC1zaXplLXRpbnkpO1xyXG4gIH1cclxufVxyXG5cclxuLmEtYnRuLS1zbSB7XHJcbiAgaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4uYS1idG4tLWxnIHtcclxuICBoZWlnaHQ6IDQ0cHg7XHJcbn1cclxuXHJcblxyXG4uYS1idG4tLXByaW1hcnkge1xyXG4gIC8vQGV4dGVuZCAlYS1ib3gtYnRuO1xyXG4gIEBpbmNsdWRlIGEtYm94LWJ1dHRvbigkYS1idG4tLWJhY2tncm91bmQtcHJpbWFyeSk7XHJcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy96LWluZGV4OiAxO1xyXG4gIC8vYmFja2dyb3VuZC1pbWFnZTogJGdsb2JhbC1saW5lYXItZ3JhZGllbnQtLXByaW1hcnk7XHJcbiAgLy9iYWNrZ3JvdW5kOiBwYWxldHRlKCdhY3Rpb24ucHJpbWFyeS5saW5lYXInKTtcclxuXHJcbiAgLy8mOjpiZWZvcmV7XHJcbiAgLy8gIEBpbmNsdWRlIHBzZXVkb2VsZW0oYWJzb2x1dGUpO1xyXG4gIC8vICB0b3A6IDA7XHJcbiAgLy8gIGxlZnQ6IDA7XHJcbiAgLy8gIG9wYWNpdHk6IDA7XHJcbiAgLy8gIHotaW5kZXg6IC0xO1xyXG4gIC8vICBoZWlnaHQ6IDEwMCU7XHJcbiAgLy8gIHdpZHRoOiAxMDAlO1xyXG4gIC8vICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIC8vICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIxLjgzZGVnLCAjMDBCQUZGIDAlLCAjMDA4NEZGIDEwMCUpO1xyXG4gIC8vICB0cmFuc2l0aW9uOiAkYS1idG4tLXRyYW5zaXRpb247XHJcbiAgLy99XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLy9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIxLjgzZGVnLCAjMDBCQUZGIDAlLCAjMDA4NEZGIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnYWN0aW9uLnByaW1hcnkubGluZWFyX2hvdmVyJyk7XHJcbiAgICAvLyY6OmJlZm9yZSB7XHJcbiAgICAvLyAgb3BhY2l0eTogMTtcclxuICAgIC8vfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogcGFsZXR0ZSgnYWN0aW9uLnByaW1hcnkubGlnaHQnKTtcclxuICB9XHJcblxyXG4gICYtLWxhcmdlIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hLWJ0bi0tc2Vjb25kYXJ5IHtcclxuICAvL0BleHRlbmQgJWEtYm94LWJ0bjtcclxuICBAaW5jbHVkZSBhLWJveC1idXR0b24oJGEtYnRuLS1iYWNrZ3JvdW5kLXNlY29uZGFyeSwgcGFsZXR0ZSgnYWN0aW9uLnByaW1hcnknKSwgcGFsZXR0ZSgnYWN0aW9uLnByaW1hcnknKSk7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMS44M2RlZywgIzAwQkFGRiAwJSwgIzAwODRGRiAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2FjdGlvbi5wcmltYXJ5LmxpbmVhcl9ob3ZlcicpO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYS1idG4tLWJhY2tncm91bmQtc2Vjb25kYXJ5O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uYS1idG4tLWhpZGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzY2NjY7XHJcbiAgaGVpZ2h0OiAzN3B4O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYS1idG4tLXRyaW5pdHkge1xyXG4gIC8vQGV4dGVuZCAlYS1ib3gtYnRuO1xyXG4gIEBpbmNsdWRlIGEtYm94LWJ1dHRvbigkYS1idG4tLWJhY2tncm91bmQtdHJpbml0eSwgJGNvbG9yLWdyYXktMTAwLCAkY29sb3ItZ3JheS00MDApO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzRFNEU0RTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYS1idG4tLXF1YXRlcm5hcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTE2O1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0xMDA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktNDAwO1xyXG4gIGhlaWdodDogMzRweDtcclxuICB3aWR0aDogMTgycHg7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5hLWJ0bi0tb3V0bGluZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGNvbG9yOiAjMDA4NEZGO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg0RkY7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS1zbWFsbCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmEtYnRuLS1saW5rIHtcclxuICBAZXh0ZW5kICVhLWJveC1idG47XHJcbiAgQGluY2x1ZGUgYS1ib3gtYnV0dG9uKHRyYW5zcGFyZW50LCAkYS1idG4tLWxpbmspO1xyXG4gIGNvbG9yOiBwYWxldHRlKCdhY3Rpb24ucHJpbWFyeScpO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgYmFja2dyb3VuZDogI0U5RUZGQTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHBhbGV0dGUoJ2FjdGlvbi5wcmltYXJ5Jyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYS1idG4tLWxpZ2h0IHtcclxuICAvL0BleHRlbmQgJWEtYm94LWJ0bjtcclxuICBAaW5jbHVkZSBhLWJveC1idXR0b24oI0RFREZFMCwgJGNvbG9yLWNvbnRlbnQpO1xyXG5cclxuICAuYS1idG5fX2ljb24ge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLXNtYWxsKTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0xMTtcclxuICB9XHJcbn1cclxuXHJcbi5hLWJ0bi0td2FybmluZyB7XHJcbiAgLy9AZXh0ZW5kICVhLWJveC1idG47XHJcbiAgQGluY2x1ZGUgYS1ib3gtYnV0dG9uKCRhLWJ0bi0tYmFja2dyb3VuZC13YXJuaW5nLCAkY29sb3Itd2hpdGUpO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tc21hbGwpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtMjUwO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkLTgwMDtcclxuICB9XHJcblxyXG4gIC5hLWJ0bl9faWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5hLWJ0bi0tZGVmYXVsdCB7XHJcbiAgLy9AZXh0ZW5kICVhLWJveC1idG47XHJcbiAgQGluY2x1ZGUgYS1ib3gtYnV0dG9uKHRyYW5zcGFyZW50LCAkYS1idG4tLWNvbG9yLWRlZmF1bHQpO1xyXG4gIHBhZGRpbmc6IDAgMjRweDtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XHJcbiAgICBjb2xvcjogJGEtYnRuLS1jb2xvci1kZWZhdWx0O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NFQ0VDRTtcclxuICB9XHJcblxyXG4gICYtLWxhcmdlIHtcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hLWJ0bi0tbW9yZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0I5QzdDQztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTEwMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAkYmFzZS1lbGVtZW50LWdhcDtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tc21hbGwpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgLmEtaWNvbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2UtZWxlbWVudC1nYXAtdGlueTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTEwMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYS1idG4tLW9rIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgd2lkdGg6IDg5cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JlZW4tNTAwO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5hLWJ0bi0tY2FuY2VsIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMjY7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0xMjtcclxuICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgLy9tYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYS1idG4tLXJlZmluZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGhlaWdodDogNTBweDtcclxuICBjb2xvcjogI0Q3NTE1MTtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZSk7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLmEtYnRuLS1yZW1vdmUge1xyXG4gIC8vQGV4dGVuZCAlYS1ib3gtYnRuO1xyXG4gIEBpbmNsdWRlIGEtYm94LWJ1dHRvbigjRkRFM0UzLCAjRjIzNTM1LCAjRjIzNTM1KTtcclxuICB3aWR0aDogJGEtYnRuLS1oZWlnaHQ7XHJcbiAgaGVpZ2h0OiAkYS1idG4tLWhlaWdodDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0YyMzUzNTtcclxuICB9XHJcblxyXG4gIC50LW1pbmktcGFjayAmIHtcclxuICAgIHdpZHRoOiAkYS1idG4tLWhlaWdodC1taW5pO1xyXG4gIH1cclxuXHJcbiAgLnQtdGlueS1wYWNrICYge1xyXG4gICAgd2lkdGg6ICRhLWJ0bi0taGVpZ2h0LXRpbnk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9idXR0b24gaWNvblxyXG4uYS1idG5fX2ljb24ge1xyXG4gIG1hcmdpbjogMCA1cHg7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuLmEtYnRuLWdyb3VwIHtcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIoKTtcclxufVxyXG5cclxuLmEtYnRuLWdyb3VwX19pdGVtIHtcclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICRhLWJ0bi0tYm9yZGVyLXJhZGl1cyAkYS1idG4tLWJvcmRlci1yYWRpdXMgMDtcclxuICB9XHJcblxyXG4gICY6b25seS1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRhLWJ0bi0tYm9yZGVyLXJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYy1wcm9maWxlLXBvc3RzX19idG4ge1xyXG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XHJcbiAgYm9yZGVyLXJhZGl1czogNjJweDtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIG1hcmdpbi10b3A6IDdweDtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbn1cclxuXHJcbi5hLWJ0bi0tdHJpbml0eTpob3ZlciAge1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdBRDY7XHJcblxyXG4gICYgLmMtcHJvZmlsZS1wb3N0c19faWNvbiB7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5hLWJ0bi0tdHJpbml0eV9fYWN0aXZlICB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0N0FENjtcclxuXHJcbiAgJiAuYy1wcm9maWxlLXBvc3RzX19pY29uIHtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmEtYnRuLS1kYW5nZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtNTEwO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQtNTEwO1xyXG4gIGhlaWdodDogMzRweDtcclxuICB3aWR0aDogMTgycHg7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtNTEwO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5ICBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDcvMTEvMjAxOCAwMjoxMCBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy8vLyBGbGV4IGJveCBzdXBwb3J0XHJcbi8vLyBAZ3JvdXAgRmxleGJveCBsYXlvdXRcclxuLy8vIEBhdXRob3IgVXB1bCBXaWNrcmFtYXNpbmdoZVxyXG5cclxuLy8vIEFsbC1pbi1vbmUgRmxleC1ib3ggQ29udGFpbmVyICggJGRpcmVjdGlvbiwgJHdyYXAtdHlwZSwgJG1haW4tYXhpcywgJGNyb3NzLWF4aXMsJHBhY2tpbmcpXHJcbkBtaXhpbiBmbGV4LWJveC1jb250YWluZXIgKCRhcmdzLi4uKXtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpZihsZW5ndGgoJGFyZ3MpPT0xKXtcclxuICAgIGZsZXgtZmxvdzogbnRoKCRhcmdzLDEpO1xyXG4gIH0gQGVsc2UgaWYobGVuZ3RoKCRhcmdzKT09Mil7XHJcbiAgICBmbGV4LWZsb3c6IG50aCgkYXJncywxKSBudGgoJGFyZ3MsMik7XHJcbiAgfUBlbHNlIGlmKGxlbmd0aCgkYXJncyk9PTMpe1xyXG4gICAgZmxleC1mbG93OiBudGgoJGFyZ3MsMSkgbnRoKCRhcmdzLDIpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBudGgoJGFyZ3MsMyk7XHJcbiAgfVxyXG4gIEBlbHNlIGlmKGxlbmd0aCgkYXJncyk9PTQpe1xyXG4gICAgZmxleC1mbG93OiBudGgoJGFyZ3MsMSkgbnRoKCRhcmdzLDIpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBudGgoJGFyZ3MsMyk7XHJcbiAgICBhbGlnbi1pdGVtczogbnRoKCRhcmdzLDQpO1xyXG4gIH1AZWxzZSBpZihsZW5ndGgoJGFyZ3MpPT01KXtcclxuICAgIGZsZXgtZmxvdzogbnRoKCRhcmdzLDEpIG50aCgkYXJncywyKTtcclxuICAgIGp1c3RpZnktY29udGVudDogbnRoKCRhcmdzLDMpO1xyXG4gICAgYWxpZ24taXRlbXM6IG50aCgkYXJncyw0KTtcclxuICAgIGFsaWduLWNvbnRlbnQ6IG50aCgkYXJncyw1KTtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBGbGV4IGlubGluZSBjb250YWluZXJcclxuQG1peGluIGZsZXgtaW5saW5lLWNvbnRhaW5lciAoJGFyZ3MuLi4pe1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIEBpZihsZW5ndGgoJGFyZ3MpPT0xKXtcclxuICAgIGZsZXgtZmxvdzogbnRoKCRhcmdzLDEpO1xyXG4gIH0gQGVsc2UgaWYobGVuZ3RoKCRhcmdzKT09Mil7XHJcbiAgICBmbGV4LWZsb3c6IG50aCgkYXJncywxKSBudGgoJGFyZ3MsMik7XHJcbiAgfUBlbHNlIGlmKGxlbmd0aCgkYXJncyk9PTMpe1xyXG4gICAgZmxleC1mbG93OiBudGgoJGFyZ3MsMSkgbnRoKCRhcmdzLDIpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBudGgoJGFyZ3MsMyk7XHJcbiAgfVxyXG4gIEBlbHNlIGlmKGxlbmd0aCgkYXJncyk9PTQpe1xyXG4gICAgZmxleC1mbG93OiBudGgoJGFyZ3MsMSkgbnRoKCRhcmdzLDIpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBudGgoJGFyZ3MsMyk7XHJcbiAgICBhbGlnbi1pdGVtczogbnRoKCRhcmdzLDQpO1xyXG4gIH1AZWxzZSBpZihsZW5ndGgoJGFyZ3MpPT01KXtcclxuICAgIGZsZXgtZmxvdzogbnRoKCRhcmdzLDEpIG50aCgkYXJncywyKTtcclxuICAgIGp1c3RpZnktY29udGVudDogbnRoKCRhcmdzLDMpO1xyXG4gICAgYWxpZ24taXRlbXM6IG50aCgkYXJncyw0KTtcclxuICAgIGFsaWduLWNvbnRlbnQ6IG50aCgkYXJncyw1KTtcclxuICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAwNy8yNC8yMDE4IDA5OjE1IEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuLy8vIFJldHVybnMgdGhlIGVtIHZhbHVlIG9mIHBpeGVsc1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwaXhlbHMgLSBTaXplIGluIHBpeGVsc1xyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRjb250ZXh0IFskYnJvd3Nlci1jb250ZXh0XSAtIEJyb3dzZXIgY29udGV4dFxyXG4vLy8gQHJldHVybiB7ZW19IC0gRW0gdmFsdWUgb2YgdGhlIHBpeGVsXHJcbi8vLyBAYXV0aG9yIFVwdWwgV2lja3JhbWFzaW5naGVcclxuXHJcbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dCkge1xyXG4gIEBpZiAodW5pdGxlc3MoJHBpeGVscykpIHtcclxuICAgICRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7XHJcbiAgfVxyXG5cclxuICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSkge1xyXG4gICAgJGNvbnRleHQ6ICRjb250ZXh0ICogMXB4O1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkcGl4ZWxzIC8gJGNvbnRleHQgKiAxZW07XHJcbn1cclxuXHJcbi8vLyBSZXR1cm5zIHRoZSByZW0gdmF1bGUgb2YgcGl4ZWxzXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBpeGVscyAtIFNpemUgaW4gcGl4ZWxzXHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJGNvbnRleHQgWyRicm93c2VyLWNvbnRleHRdIC0gQnJvd3NlciBjb250ZXh0XHJcbi8vLyBAcmV0dXJuIHtlbX0gLSBSZW0gdmFsdWUgb2YgdGhlIHBpeGVsXHJcbi8vLyBAYXV0aG9yIFVwdWwgV2lja3JhbWFzaW5naGVcclxuXHJcbkBmdW5jdGlvbiByZW0oJHBpeGVscywgJGNvbnRleHQ6ICRicm93c2VyLWNvbnRleHQpIHtcclxuICBAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKSB7XHJcbiAgICAkcGl4ZWxzOiAkcGl4ZWxzICogMXB4O1xyXG4gIH1cclxuXHJcbiAgQGlmICh1bml0bGVzcygkY29udGV4dCkpIHtcclxuICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHBpeGVscyAvICRjb250ZXh0ICogMXJlbTtcclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICNGT05ULVNJWkVcclxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIEdlbmVyYXRlcyBhIHJlbSBmb250LXNpemUgKHdpdGggcGl4ZWwgZmFsbGJhY2spIGFuZCBhIGJhc2VsaW5lLWNvbXBhdGlibGVcclxuLy8gdW5pdGxlc3MgbGluZS1oZWlnaHQgZnJvbSBhIHBpeGVsIGZvbnQtc2l6ZSB2YWx1ZS4gQmFzaWMgdXNhZ2UgaXMgc2ltcGx5OlxyXG4vL1xyXG4vLyAgIEBpbmNsdWRlIGludWl0LWZvbnQtc2l6ZSgxOHB4KTtcclxuLy9cclxuLy8gWW91IGNhbiBmb3JjZSBhIHNwZWNpZmljIGxpbmUtaGVpZ2h0IGJ5IHBhc3NpbmcgaXQgYXMgdGhlIHNlY29uZCBhcmd1bWVudDpcclxuLy9cclxuLy8gICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKDE2cHgsIDEpO1xyXG4vL1xyXG4vLyBZb3UgY2FuIGFsc28gbW9kaWZ5IHRoZSBsaW5lLWhlaWdodCBieSBpbmNyZW1lbnRzLCB3aGlsZSBzdGF5aW5nIGluIHRoZVxyXG4vLyBiYXNlbGluZSBncmlkLCBieSBzZXR0aW5nIHRoZSBgJG1vZGlmaWVyYCBwYXJhbWV0ZXIuIEl0IHRha2VzIGEgcG9zaXRpdmVcclxuLy8gb3IgbmVnYXRpdmUgaW50ZWdlciwgYW5kIGl0IHdpbGwgYWRkIG9yIHJlbW92ZSBcImxpbmVzXCIgdG8gdGhlICBnZW5lcmF0ZWRcclxuLy8gbGluZS1oZWlnaHQuIFRoaXMgaXMgdGhlIHJlY29tZW5kZWQgd2F5IHRvIGRvIGl0LCB1bmxlc3MgeW91IHJlYWxseSBuZWVkXHJcbi8vIGFuIGFic29sdXRlIHZhbHVlLiBpLmUuOlxyXG4vL1xyXG4vLyAgIC8vIGFkZCAyIGxpbmVzOlxyXG4vLyAgIEBpbmNsdWRlIHNldC1mb250LXNpemUoMjRweCwgJG1vZGlmaWVyOiArMik7XHJcbi8vXHJcbi8vICAgLy8gc3VidHJhY3QgMSBsaW5lOlxyXG4vLyAgIEBpbmNsdWRlIHNldC1mb250LXNpemUoMjRweCwgJG1vZGlmaWVyOiAtMSk7XHJcblxyXG5cclxuQG1peGluIHNldC1mb250LXNpemUoJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiBpbmhlcml0LCAkbW9kaWZpZXI6IDAsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkZm9udC1zaXplKSA9PSBudW1iZXIpIHtcclxuICAgIEBpZiAodW5pdCgkZm9udC1zaXplKSAhPSBcInB4XCIpIHtcclxuICAgICAgQGVycm9yIFwiYCN7JGZvbnQtc2l6ZX1gIG5lZWRzIHRvIGJlIGEgcGl4ZWwgdmFsdWUuXCI7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgXCJgI3skZm9udC1zaXplfWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCI7XHJcbiAgfVxyXG5cclxuICBAaWYgKCRpbXBvcnRhbnQgPT0gdHJ1ZSkge1xyXG4gICAgJGltcG9ydGFudDogIWltcG9ydGFudDtcclxuICB9IEBlbHNlIGlmICgkaW1wb3J0YW50ID09IGZhbHNlKSB7XHJcbiAgICAkaW1wb3J0YW50OiBudWxsO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGVycm9yIFwiYCN7JGltcG9ydGFudH1gIG5lZWRzIHRvIGJlIGB0cnVlYCBvciBgZmFsc2VgLlwiO1xyXG4gIH1cclxuXHJcbiAgLy8gV2UgcHJvdmlkZSBhIGBweGAgZmFsbGJhY2sgZm9yIG9sZCBJRXMgbm90IHN1cHBvcnRpbmcgYHJlbWAgdmFsdWVzLlxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAkaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUgLyAkZ2xvYmFsLWZvbnQtc2l6ZSkgKiAxcmVtICRpbXBvcnRhbnQ7XHJcblxyXG4gIEBpZiAoJGxpbmUtaGVpZ2h0ID09IFwiYXV0b1wiKSB7XHJcblxyXG4gICAgLy8gRGVmaW5lIGhvdyBtYW55IGdyaWQgbGluZXMgZWFjaCB0ZXh0IGxpbmUgc2hvdWxkIHNwYW4uXHJcbiAgICAvLyBCeSBkZWZhdWx0LCB3ZSBzZXQgaXQgdG8gdGhlIG1pbmltdW0gbnVtYmVyIG9mIGxpbmVzIG5lY2Vzc2FyeVxyXG4gICAgLy8gaW4gb3JkZXIgdG8gY29udGFpbiB0aGUgZGVmaW5lZCBmb250LXNpemUsICsxIGZvciBzb21lIGJyZWF0aGluZyByb29tLlxyXG4gICAgLy8gVGhpcyBjYW4gYmUgbW9kaWZpZWQgd2l0aCB0aGUgYCRtb2RpZmllcmAgcGFyYW1ldGVyLlxyXG4gICAgJGxpbmVzOiBjZWlsKCRmb250LXNpemUgLyAkYnJvd3Nlci1jb250ZXh0KSArICRtb2RpZmllciA7XHJcbiAgICAkbGluZS1oZWlnaHQ6ICRsaW5lcyAqICRicm93c2VyLWNvbnRleHQ7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6ICgkbGluZS1oZWlnaHQgLyAkZm9udC1zaXplKSAkaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG5cclxuICAgIEBpZiAodHlwZS1vZigkbGluZS1oZWlnaHQpID09IG51bWJlciBvciAkbGluZS1oZWlnaHQgPT0gXCJpbmhlcml0XCIgb3IgJGxpbmUtaGVpZ2h0ID09IFwibm9ybWFsXCIpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodCAkaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBlbHNlIGlmICgkbGluZS1oZWlnaHQgIT0gJ25vbmUnIGFuZCAkbGluZS1oZWlnaHQgIT0gZmFsc2UpIHtcclxuICAgICAgQGVycm9yIFwiROKAmW9oISBgI3skbGluZS1oZWlnaHR9YCBpcyBub3QgYSB2YWxpZCB2YWx1ZSBmb3IgYCRsaW5lLWhlaWdodGAuXCJcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtaXhpbiBmb250LWZhY2UoJG5hbWUsICRwYXRoLCAkd2VpZ2h0OiBudWxsLCAkc3R5bGU6IG5vcm1hbCwgJGV4dHM6IHdvZmYgdHRmKSB7XHJcbiAgJHNyYzogbnVsbDtcclxuXHJcbiAgJGV4dG1vZHM6IChcclxuICAgICAgICAgIGVvdDogXCI/XCIsXHJcbiAgICAgICAgICBzdmc6IFwiI1wiICsgc3RyLXJlcGxhY2UoJG5hbWUsIFwiIFwiLCBcIl9cIilcclxuICApO1xyXG5cclxuICAkZm9ybWF0czogKFxyXG4gICAgICAgICAgb3RmOiBcIm9wZW50eXBlXCIsXHJcbiAgICAgICAgICB0dGY6IFwidHJ1ZXR5cGVcIlxyXG4gICk7XHJcblxyXG4gIEBlYWNoICRleHQgaW4gJGV4dHMge1xyXG4gICAgJGV4dG1vZDogaWYobWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLCAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksICRleHQpO1xyXG4gICAgJGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XHJcbiAgICAkc3JjOiBhcHBlbmQoJHNyYywgdXJsKHF1b3RlKCRwYXRoICsgXCIuXCIgKyAkZXh0bW9kKSkgZm9ybWF0KHF1b3RlKCRmb3JtYXQpKSwgY29tbWEpO1xyXG4gIH1cclxuXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xyXG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICBzcmM6ICRzcmM7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHlwb2dyYXBoeSgkdHlwZSkge1xyXG4gICR0eXBlLXNldHRpbmc6IG1hcF9nZXQoJHR5cGUtc2V0dGluZ3MsICR0eXBlKTtcclxuICBAaWYgbWFwX2hhcy1rZXkoJHR5cGUtc2V0dGluZ3MsICR0eXBlKSB7XHJcbiAgICBAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkdHlwZS1zZXR0aW5nIHtcclxuICAgICAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgXCJ0eXBlIHNldHRpbmdzIGRvZXNuJ3QgaGF2ZSB5b3VyIHR5cG9ncmFwaHkgdHlwZVwiO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFsaWduLWhlaWdodCgkc2l6ZSwgJGxpbmUtaGVpZ2h0OiBudWxsKSB7XHJcbiAgQGlmICRsaW5lLWhlaWdodCA9PSBudWxsIHtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBoZWlnaHQ6ICRzaXplICogJGxpbmUtaGVpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNyb3AtbGluZS1oZWlnaHQoJHBvc2l0aW9uLCAkYXJncy4uLikge1xyXG5cclxuICAkY2FwaXRhbC1sZXR0ZXI6IDE7XHJcblxyXG4gIEBpZiAoJHBvc2l0aW9uID09IHRvcCkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvZWxlbShyZWxhdGl2ZSk7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogY2FsYygoI3skY2FwaXRhbC1sZXR0ZXJ9IC0gI3skY3JvcC1oZWlnaHR9KSAqIDAuNWVtKTtcclxuXHJcbiAgICAgIEBpZiAobGVuZ3RoKCRhcmdzKT09MSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKCN7JGNhcGl0YWwtbGV0dGVyfSAtICN7bnRoKCRhcmdzLCAxKX0pICogMC41ZW0pO1xyXG4gICAgICB9IEBlbHNlIGlmIChsZW5ndGgoJGFyZ3MpPT0yKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoI3skY2FwaXRhbC1sZXR0ZXJ9IC0gI3tudGgoJGFyZ3MsIDIpIC8gbnRoKCRhcmdzLCAxKX0pICogMC41ZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAoJHBvc2l0aW9uID09IGJvdHRvbSkge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG9lbGVtKHJlbGF0aXZlKTtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgLy9tYXJnaW4tdG9wOiBjYWxjKCgjeyRjYXBpdGFsLWxldHRlcn0gLSAjeyRjcm9wLWhlaWdodH0pICogMC41ZW0pO1xyXG5cclxuICAgICAgQGlmIChsZW5ndGgoJGFyZ3MpPT0xKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoI3skY2FwaXRhbC1sZXR0ZXJ9IC0gI3tudGgoJGFyZ3MsIDEpfSkgKiAwLjVlbSk7XHJcbiAgICAgIH0gQGVsc2UgaWYgKGxlbmd0aCgkYXJncyk9PTIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgjeyRjYXBpdGFsLWxldHRlcn0gLSAje250aCgkYXJncywgMikgLyBudGgoJGFyZ3MsIDEpfSkgKiAwLjVlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IEBlbHNlIGlmICgkcG9zaXRpb24gPT0gYm90aCkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvZWxlbShyZWxhdGl2ZSk7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIC8vbWFyZ2luLXRvcDogY2FsYygoI3skY2FwaXRhbC1sZXR0ZXJ9IC0gI3skY3JvcC1oZWlnaHR9KSAqIDAuNWVtKTtcclxuXHJcbiAgICAgIEBpZiAobGVuZ3RoKCRhcmdzKT09MSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKCN7JGNhcGl0YWwtbGV0dGVyfSAtICN7bnRoKCRhcmdzLCAxKX0pICogMC41ZW0pO1xyXG4gICAgICB9IEBlbHNlIGlmIChsZW5ndGgoJGFyZ3MpPT0yKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoI3skY2FwaXRhbC1sZXR0ZXJ9IC0gI3tudGgoJGFyZ3MsIDIpIC8gbnRoKCRhcmdzLCAxKX0pICogMC41ZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIHBzZXVkb2VsZW0ocmVsYXRpdmUpO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAvL21hcmdpbi10b3A6IGNhbGMoKCN7JGNhcGl0YWwtbGV0dGVyfSAtICN7JGNyb3AtaGVpZ2h0fSkgKiAwLjVlbSk7XHJcblxyXG4gICAgICBAaWYgKGxlbmd0aCgkYXJncyk9PTEpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgjeyRjYXBpdGFsLWxldHRlcn0gLSAje250aCgkYXJncywgMSl9KSAqIDAuNWVtKTtcclxuICAgICAgfSBAZWxzZSBpZiAobGVuZ3RoKCRhcmdzKT09Mikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKCN7JGNhcGl0YWwtbGV0dGVyfSAtICN7bnRoKCRhcmdzLCAyKSAvIG50aCgkYXJncywgMSl9KSAqIDAuNWVtKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiAgQ3JlYXRlZCBieSB0aGFyYWthbiBvbiA3LzYvMjAxOCAzOjUzIFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcblxyXG4kZW0tYmFzZTogMTZweDtcclxuXHJcbi8vIEdsb2JhbCBUeXBvZ3JhcGh5IFN0eWxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vLyBGb250IHNpemVzXHJcbiRiYXNlLWZvbnQtc2l6ZS0teHNtYWxsOiAxMXB4ICFkZWZhdWx0O1xyXG4kYmFzZS1mb250LXNpemUtLW5vcm1hbDogMTJweCAhZGVmYXVsdDtcclxuJGJhc2UtZm9udC1zaXplLS1zbWFsbDogMTRweCAhZGVmYXVsdDtcclxuJGJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG4kYmFzZS1mb250LXNpemUtLW1lZGl1bTogMThweCAhZGVmYXVsdDsgLy8gbm90IHVzaW5nIGluIEZDXHJcbiRiYXNlLWZvbnQtc2l6ZS0tbGFyZ2U6IDIxcHggIWRlZmF1bHQ7XHJcbiRiYXNlLWZvbnQtc2l6ZS0teGxhcmdlOiAyNHB4ICFkZWZhdWx0O1xyXG4kYmFzZS1mb250LXNpemUtLXh4bGFyZ2U6IDMwcHggIWRlZmF1bHQ7IC8vIG5vdCB1c2luZyBpbiBGQ1xyXG4kYmFzZS1mb250LXNpemUtLWh1Z2U6IDM4cHggIWRlZmF1bHQ7XHJcbiRiYXNlLWZvbnQtc2l6ZS0teGh1Z2U6IDUwcHggIWRlZmF1bHQ7XHJcblxyXG4kYmFzZS1saW5lLWhlaWdodC0teHNtYWxsOiAxNnB4ICFkZWZhdWx0O1xyXG4kYmFzZS1saW5lLWhlaWdodC0tc21hbGw6IDE4cHggIWRlZmF1bHQ7XHJcbiRiYXNlLWxpbmUtaGVpZ2h0OiAyNnB4ICFkZWZhdWx0O1xyXG4kYmFzZS1saW5lLWhlaWdodC0tbGFyZ2U6IDI4cHggIWRlZmF1bHQ7XHJcbiRiYXNlLWxpbmUtaGVpZ2h0LS14bGFyZ2U6IDM1cHggIWRlZmF1bHQ7XHJcbiRiYXNlLWxpbmUtaGVpZ2h0LS1odWdlOiA1MHB4ICFkZWZhdWx0O1xyXG4kYmFzZS1saW5lLWhlaWdodC0teGh1Z2U6IDY1cHggIWRlZmF1bHQ7XHJcblxyXG4vLyRmb250LWZhbWlseS0tcHJpbWFyeTogICAgICAgICdwcm94aW1hLW5vdmEnLCAtYXBwbGUtc3lzdGVtLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4vLyRmb250LWZhbWlseS0tc2Vjb25kYXJ5OiAgICAgICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuXHJcbiRmb250LWZhbWlseS0tcHJpbWFyeTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS0tc2Vjb25kYXJ5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcclxuXHJcbiRmb250LXdlaWdodC0tbGlnaHQ6IDMwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LS1ub3JtYWw6IDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LS1zdHJvbmc6IDUwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LS1ib2xkOiA1MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC0tc2VtaS1ib2xkOiA2MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC0tZXh0cmEtYm9sZDogODAwICFkZWZhdWx0O1xyXG5cclxuJGxldHRlci1zcGFjaW5nLS1saWdodDogMC4xMXB4ICFkZWZhdWx0O1xyXG4kbGV0dGVyLXNwYWNpbmctLW5vcm1hbDogMC4xM3B4ICFkZWZhdWx0O1xyXG4kbGV0dGVyLXNwYWNpbmctLWNhcHM6IDAuOTJweCAhZGVmYXVsdDtcclxuJGxldHRlci1zcGFjaW5nLS1leHRyYTogMXB4ICFkZWZhdWx0O1xyXG5cclxuJHR5cGUtc2V0dGluZ3M6IChcclxuICAgICAgICBiYXNlLTE6IChcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS0tcHJpbWFyeSxcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LXdlaWdodC0tbm9ybWFsXHJcbiAgICAgICAgKSxcclxuICAgICAgICBiYXNlLTI6IChcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS0tcHJpbWFyeSxcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LXdlaWdodC0tc3Ryb25nXHJcbiAgICAgICAgKSxcclxuICAgICAgICBiYXNlLTM6IChcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS0tcHJpbWFyeSxcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LXdlaWdodC0tYm9sZFxyXG4gICAgICAgICksXHJcbiAgICAgICAgYmFzZS00OiAoXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHktLXByaW1hcnksXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDokZm9udC13ZWlnaHQtLWV4dHJhLWJvbGRcclxuICAgICAgICApLFxyXG4gICAgICAgIHRpdGxlLTE6IChcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS0tc2Vjb25kYXJ5LFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGZvbnQtd2VpZ2h0LS1ub3JtYWxcclxuICAgICAgICApLFxyXG4gICAgICAgIHRpdGxlLTI6IChcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS0tc2Vjb25kYXJ5LFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGZvbnQtd2VpZ2h0LS1zdHJvbmdcclxuICAgICAgICApLFxyXG4gICAgICAgIHRpdGxlLTM6IChcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseS0tc2Vjb25kYXJ5LFxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6JGZvbnQtd2VpZ2h0LS1ib2xkXHJcbiAgICAgICAgKSxcclxuICAgICAgICB0aXRsZS00OiAoXHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHktLXNlY29uZGFyeSxcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiRmb250LXdlaWdodC0tZXh0cmEtYm9sZFxyXG4gICAgICAgICksXHJcbiAgICAgICAgbGFiZWw6IChcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS14c21hbGwsXHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDokYmFzZS1saW5lLWhlaWdodC0teHNtYWxsLFxyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQsXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLS1jYXBzXHJcbiAgICAgICAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4iLCIvLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICAgI0NPUkVcclxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIFRoaXMgY29yZSBmaWxlIHNldHMgdXAgaW51aXRjc3PigJkgbW9zdCBpbXBvcnRhbnQgc2V0dXAgdmFyaWFibGVzLiBUaGV5XHJcbi8vIHVuZGVycGluIGEgbG90IG9mIGhvdyB0aGUgZnJhbWV3b3JrIGZ1bmN0aW9ucyBhbmQgc2hvdWxkIGJlIG1vZGlmaWVkIGFuZFxyXG4vLyBwcmVjb25maWd1cmVkIHdpdGggY2F1dGlvbi5cclxuXHJcbi8vIEB2YXJpYWJsZSBiYXNlLWVsZW1lbnQtZ2FwXHJcblxyXG4kYnJvd3Nlci1jb250ZXh0OiAxNnB4ICFkZWZhdWx0O1xyXG5cclxuLy8gQmFzZWxpbmUgZ3JpZCBsaW5lcyBoZWlnaHQuXHJcbi8vIEV2ZXJ5IHNwYWNpbmcgbWV0cmljIHNob3VsZCBiZSBiYXNlZCBvbiB0aGlzLlxyXG5cclxuLy8kZ2xvYmFsLWJhc2VsaW5lOiA1cHggIWRlZmF1bHQ7XHJcbiRnbG9iYWwtYmFzZWxpbmU6IDRweCAhZGVmYXVsdDtcclxuXHJcbi8vIEhvdyBtYW55IGdyaWQgbGluZXMgc2hvdWxkIG91ciBzcGFjaW5nIHVuaXQgdmFyaWFudHMgc3Bhbj9cclxuLy8gRWFjaCB2YWx1ZSBzaG91bGQgYmUgYW4gdW5pdGxlc3MgaW50ZWdlci5cclxuXHJcbiRnbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1taWNybzogMSAhZGVmYXVsdDsgLy8gNHB4XHJcbiRnbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci10aW55OiAyICFkZWZhdWx0OyAvLyA4cHhcclxuJGdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXNtYWxsOiAzICFkZWZhdWx0OyAvLyAxMnB4XHJcbiRnbG9iYWwtc3BhY2luZy11bml0LWZhY3RvcjogNCAhZGVmYXVsdDsgLy8gMTZweFxyXG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItY29tcGFjdDogNSAhZGVmYXVsdDsgLy8gMjRweFxyXG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItbWVkaXVtOiA2ICFkZWZhdWx0OyAvLyAzMnB4XHJcbiRnbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1sYXJnZTogOCAhZGVmYXVsdDsgLy8gNDhweFxyXG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3IteGxhcmdlOiAxMCAhZGVmYXVsdDsgLy8gNTZweFxyXG4kZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZTogMTIgIWRlZmF1bHQ7IC8vIDY0cHhcclxuXHJcbiRnbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci14aHVnZTogMjAgIWRlZmF1bHQ7IC8vIDY0cHggYWRkZWRcclxuXHJcblxyXG4vLyBTcGFjaW5nIHZhbHVlcyBhcmUgZGV0ZXJtaW5lZCBiYXNlZCBvbiB5b3VyIHByb2plY3TigJlzIGdsb2JhbCBiYXNlbGluZSBncmlkLlxyXG4vLyBJdCBpcyBub3QgcmVjb21tZW5kZWQgdGhhdCB5b3UgbW9kaWZ5IHRoZXNlIGZvbGxvd2luZyB2YXJpYWJsZXNcclxuLy8gKGl0IGNhbiBicmVhayB5b3VyIHZlcnRpY2FsIHJoeXRobSksIGJ1dCBpZiB5b3UgbmVlZCB0bywgeW91IGNhbi5cclxuXHJcbiRiYXNlLWVsZW1lbnQtZ2FwOiAkZ2xvYmFsLWJhc2VsaW5lICogJGdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yICFkZWZhdWx0OyAvLyAxNnB4XHJcbiRiYXNlLWVsZW1lbnQtZ2FwLW1pY3JvOiAkZ2xvYmFsLWJhc2VsaW5lICogJGdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLW1pY3JvICFkZWZhdWx0OyAvLyA0cHhcclxuJGJhc2UtZWxlbWVudC1nYXAtdGlueTogJGdsb2JhbC1iYXNlbGluZSAqICRnbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci10aW55ICFkZWZhdWx0OyAvLyA4cHhcclxuJGJhc2UtZWxlbWVudC1nYXAtc21hbGw6ICRnbG9iYWwtYmFzZWxpbmUgKiAkZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3Itc21hbGwgIWRlZmF1bHQ7IC8vIDEycHhcclxuJGJhc2UtZWxlbWVudC1nYXAtY29tcGFjdDogJGdsb2JhbC1iYXNlbGluZSAqICRnbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1jb21wYWN0ICFkZWZhdWx0OyAvLyAyMHB4XHJcbiRiYXNlLWVsZW1lbnQtZ2FwLW1lZGl1bTogJGdsb2JhbC1iYXNlbGluZSAqICRnbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1tZWRpdW0gIWRlZmF1bHQ7IC8vIDI0cHhcclxuJGJhc2UtZWxlbWVudC1nYXAtbGFyZ2U6ICRnbG9iYWwtYmFzZWxpbmUgKiAkZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItbGFyZ2UgIWRlZmF1bHQ7IC8vIDMycHhcclxuJGJhc2UtZWxlbWVudC1nYXAteGxhcmdlOiAkZ2xvYmFsLWJhc2VsaW5lICogJGdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXhsYXJnZSAhZGVmYXVsdDsgLy8gNDBweFxyXG4kYmFzZS1lbGVtZW50LWdhcC1odWdlOiAkZ2xvYmFsLWJhc2VsaW5lICogJGdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLWh1Z2UgIWRlZmF1bHQ7IC8vIDQ4cHhcclxuJGJhc2UtZWxlbWVudC1nYXAteGh1Z2U6ICRnbG9iYWwtYmFzZWxpbmUgKiAkZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3IteGh1Z2UgIWRlZmF1bHQ7IC8vIDgwcHhcclxuLy9yYXJlbHkgdXNlZFxyXG4kYmFzZS1lbGVtZW50LWdhcC10aW55LXh4OiAycHggIWRlZmF1bHQ7XHJcbiRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkteG06IDNweCAhZGVmYXVsdDtcclxuJGJhc2UtZWxlbWVudC1nYXAtdGlueS1zbTogNnB4ICFkZWZhdWx0O1xyXG4kYmFzZS1lbGVtZW50LWdhcC10aW55LW1kOiA4cHggIWRlZmF1bHQ7XHJcblxyXG4vLyBCYXNlIHR5cG9ncmFwaGljYWwgc3R5bGVzLlxyXG5cclxuJGdsb2JhbC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XHJcbiRnbG9iYWwtbGluZS1oZWlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIENoZWNrIHRoYXQgdGhlIGNob3NlbiBmb250IHJ1bGVzIGFyZSBwaXhlbCBudW1iZXJzLlxyXG5cclxuQGVhY2ggJF9pbnVpdC1mb250LWdsb2JhbHMgaW4gJGdsb2JhbC1mb250LXNpemUgJGdsb2JhbC1saW5lLWhlaWdodCB7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkX2ludWl0LWZvbnQtZ2xvYmFscykgPT0gbnVtYmVyKSB7XHJcblxyXG4gICAgQGlmICh1bml0KCRfaW51aXQtZm9udC1nbG9iYWxzKSAhPSBcInB4XCIpIHtcclxuICAgICAgQGVycm9yIFwiYCN7JF9pbnVpdC1mb250LWdsb2JhbHN9YCBuZWVkcyB0byBiZSBhIHBpeGVsIHZhbHVlLlwiO1xyXG4gICAgfVxyXG5cclxuICB9IEBlbHNlIHtcclxuICAgIEBlcnJvciBcImAjeyRfaW51aXQtZm9udC1nbG9iYWxzfWAgbmVlZHMgdG8gYmUgYSBudW1iZXIuXCI7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4vLyBDaGVjayB0aGF0IHRoZSBjaG9zZW4gc2l6ZSBmYWN0b3JzIGFyZSB1bml0bGVzcywgaW50ZWdlciBudW1iZXJzLlxyXG5cclxuQGVhY2ggJF9pbnVpdC1zcGFjaW5nLXVuaXQgaW4gJGdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXRpbnkgJGdsb2JhbC1zcGFjaW5nLXVuaXQtZmFjdG9yLXNtYWxsICRnbG9iYWwtc3BhY2luZy11bml0LWZhY3Rvci1sYXJnZSAkZ2xvYmFsLXNwYWNpbmctdW5pdC1mYWN0b3ItaHVnZSB7XHJcblxyXG4gIEBpZiAodHlwZS1vZigkX2ludWl0LXNwYWNpbmctdW5pdCkgPT0gbnVtYmVyKSB7XHJcblxyXG4gICAgQGlmICh1bml0bGVzcygkX2ludWl0LXNwYWNpbmctdW5pdCkgPT0gZmFsc2UpIHtcclxuICAgICAgQGVycm9yIFwiYCN7JF9pbnVpdC1zcGFjaW5nLXVuaXR9YCBuZWVkcyB0byBiZSB1bml0bGVzcy5cIjtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRfaW51aXQtc3BhY2luZy11bml0ICE9IGNlaWwoJF9pbnVpdC1zcGFjaW5nLXVuaXQpKSB7XHJcbiAgICAgIEBlcnJvciBcImAjeyRfaW51aXQtc3BhY2luZy11bml0fWAgbmVlZHMgdG8gYmUgYW4gaW50ZWdlci5cIjtcclxuICAgIH1cclxuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAZXJyb3IgXCJgI3skX2ludWl0LXNwYWNpbmctdW5pdH1gIG5lZWRzIHRvIGJlIGEgbnVtYmVyLlwiO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi8vIENvcmUgZnVuY3Rpb25zXHJcblxyXG4vLy8gRmV0Y2ggbmVzdGVkIGtleXNcclxuLy8vIEBwYXJhbSB7TWFwfSAkbWFwIC0gTWFwXHJcbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICRrZXlzIC0gS2V5cyB0byBmZXRjaFxyXG4vLy8gQHJldHVybiB7Kn1cclxuQGZ1bmN0aW9uIG1hcC1kZWVwLWdldCgkbWFwLCAka2V5cy4uLikge1xyXG4gIEBlYWNoICRrZXkgaW4gJGtleXMge1xyXG4gICAgJG1hcDogbWFwLWdldCgkbWFwLCAka2V5KTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJG1hcDtcclxufVxyXG5cclxuLy8vIGpRdWVyeS1zdHlsZSBleHRlbmQgZnVuY3Rpb25cclxuLy8vIEFib3V0IGBtYXAtbWVyZ2UoKWA6XHJcbi8vLyAqIG9ubHkgdGFrZXMgMiBhcmd1bWVudHNcclxuLy8vICogaXMgbm90IHJlY3Vyc2l2ZVxyXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBmaXJzdCBtYXBcclxuLy8vIEBwYXJhbSB7QXJnTGlzdH0gJG1hcHMgLSBvdGhlciBtYXBzXHJcbi8vLyBAcGFyYW0ge0Jvb2x9ICRkZWVwIC0gcmVjdXJzaXZlIG1vZGVcclxuLy8vIEByZXR1cm4ge01hcH1cclxuQGZ1bmN0aW9uIG1hcC1leHRlbmQoJG1hcCwgJG1hcHMuLi4vKiwgJGRlZXAgKi9cclxuKSB7XHJcbiAgJGxhc3Q6IG50aCgkbWFwcywgLTEpO1xyXG4gICRkZWVwOiAkbGFzdCA9PSB0cnVlO1xyXG4gICRtYXg6IGlmKCRkZWVwLCBsZW5ndGgoJG1hcHMpIC0gMSwgbGVuZ3RoKCRtYXBzKSk7XHJcblxyXG4gIC8vIExvb3AgdGhyb3VnaCBhbGwgbWFwcyBpbiAkbWFwcy4uLlxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XHJcbiAgICAvLyBTdG9yZSBjdXJyZW50IG1hcFxyXG4gICAgJGN1cnJlbnQ6IG50aCgkbWFwcywgJGkpO1xyXG5cclxuICAgIC8vIElmIG5vdCBpbiBkZWVwIG1vZGUsIHNpbXBseSBtZXJnZSBjdXJyZW50IG1hcCB3aXRoIG1hcFxyXG4gICAgQGlmIG5vdCAkZGVlcCB7XHJcbiAgICAgICRtYXA6IG1hcC1tZXJnZSgkbWFwLCAkY3VycmVudCk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgLy8gSWYgaW4gZGVlcCBtb2RlLCBsb29wIHRocm91Z2ggYWxsIHR1cGxlcyBpbiBjdXJyZW50IG1hcFxyXG4gICAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGN1cnJlbnQge1xyXG5cclxuICAgICAgICAvLyBJZiB2YWx1ZSBpcyBhIG5lc3RlZCBtYXAgYW5kIHNhbWUga2V5IGZyb20gbWFwIGlzIGEgbmVzdGVkIG1hcCBhcyB3ZWxsXHJcbiAgICAgICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBcIm1hcFwiIGFuZCB0eXBlLW9mKG1hcC1nZXQoJG1hcCwgJGtleSkpID09IFwibWFwXCIge1xyXG4gICAgICAgICAgLy8gUmVjdXJzaXZlIGV4dGVuZFxyXG4gICAgICAgICAgJHZhbHVlOiBtYXAtZXh0ZW5kKG1hcC1nZXQoJG1hcCwgJGtleSksICR2YWx1ZSwgdHJ1ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBNZXJnZSBjdXJyZW50IHR1cGxlIHdpdGggbWFwXHJcbiAgICAgICAgJG1hcDogbWFwLW1lcmdlKCRtYXAsICgka2V5OiAkdmFsdWUpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkbWFwO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gMDYvMTMvMjAxOCAwNTozMCBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy9cclxuLy8gQG5hbWUgTGluayBCdXR0b25cclxuLy8gQGRlc2NyaXB0aW9uIFlvdXIgc3RhbmRhcmQgbGluayBidXR0b24uXHJcbi8vIEBtaXhpbiB1c2VkIG9uZS5cclxuLy9cclxuLy8gQHN0YXRlIGEtbGluay1idG4tLXByaW1hcnkgLSBJbmRpY2F0ZXMgYnV0dG9uIGlzIHRoZSBwcmltYXJ5IGFjdGlvbi5cclxuLy8gQHN0YXRlIGEtbGluay1idG4tLXNlY29uZGFyeSAtIEluZGljYXRlcyBidXR0b24gaXMgdGhlIHByaW1hcnkgYWN0aW9uLlxyXG4vL1xyXG4vLyBAbWFya3VwXHJcbi8vICAgPGJ1dHRvbiBjbGFzcz1cImEtbGluay1idG5cIj5UaGlzIGlzIGEgYnV0dG9uPC9idXR0b24+XHJcbi8vXHJcblxyXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgKiBMaW5rIEJ1dHRvbiBTdHlsaW5nXHJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kYS1saW5rLS1wYWRkaW5nOiAwLjFlbSAwICFkZWZhdWx0O1xyXG4kYS1saW5rLS1jb2xvcjogJGNvbG9yLWNvbnRlbnQgIWRlZmF1bHQ7XHJcbiRhLWxpbmstLWNvbG9yLXByaW1hcnk6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYS1saW5rLS1jb2xvci1zZWNvbmRhcnk6ICMwMDg0RkYgIWRlZmF1bHQ7XHJcbiRhLWxpbmstLWNvbG9yLXN1Y2Nlc3M6ICRjb2xvci1zdXBwLWdyZWVuICFkZWZhdWx0O1xyXG4kYS1saW5rLS1jb2xvci13YXJuaW5nOiAjRUYzRTNGICFkZWZhdWx0O1xyXG4kYS1saW5rLS1jb2xvci1zdHJvbmc6ICRjb2xvci1ibHVlLTkwMCAhZGVmYXVsdDtcclxuJGEtbGluay0tZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xyXG4kYS1saW5rLS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYS1saW5rLS10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBhLWxpbmstYnV0dG9uKCRjb2xvciwgJHVuZGVybGluZTogY3VycmVudENvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICAvL2JveC1zaGFkb3c6IDAgMXB4IDAgMCAkdW5kZXJsaW5lO1xyXG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR1bmRlcmxpbmU7XHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcclxuICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBiYXNpYyBsaW5rIHN0eWxpbmdcclxuJWEtbGluay1idG4ge1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihudWxsLCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gIHBhZGRpbmc6ICRhLWxpbmstLXBhZGRpbmc7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgZm9udC1mYW1pbHk6ICRhLWxpbmstLWZvbnQtZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246ICRhLWxpbmstLXRyYW5zaXRpb247XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4vL0RlZmF1bHQgbGluayBzdHlsZSBidXR0b25cclxuLmEtbGluay1idG4ge1xyXG4gIEBleHRlbmQgJWEtbGluay1idG47XHJcbiAgQGluY2x1ZGUgYS1saW5rLWJ1dHRvbigkYS1saW5rLS1jb2xvcik7XHJcblxyXG4gICYuaXMtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC40O1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmEtbGluay1idG4tLXByaW1hcnkge1xyXG4gIEBleHRlbmQgJWEtbGluay1idG47XHJcbiAgQGluY2x1ZGUgYS1saW5rLWJ1dHRvbigkYS1saW5rLS1jb2xvci1wcmltYXJ5KTtcclxuICBjb2xvcjogcGFsZXR0ZSgnYWN0aW9uLnByaW1hcnknKTtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYWN0aW9uLnByaW1hcnkuZGFyaycpO1xyXG4gIH1cclxufVxyXG5cclxuLmEtbGluay1idG4tLXNlY29uZGFyeSB7XHJcbiAgQGV4dGVuZCAlYS1saW5rLWJ0bjtcclxuICBAaW5jbHVkZSBhLWxpbmstYnV0dG9uKCRhLWxpbmstLWNvbG9yLXNlY29uZGFyeSk7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLXNtYWxsLCAxLjMpO1xyXG4gIGNvbG9yOiBwYWxldHRlKCdhY3Rpb24ucHJpbWFyeScpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgY3VycmVudENvbG9yO1xyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiBwYWxldHRlKCdhY3Rpb24ucHJpbWFyeS5kYXJrJyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYS1saW5rLWJ0bi0td2FybmluZyB7XHJcbiAgQGV4dGVuZCAlYS1saW5rLWJ0bjtcclxuICBAaW5jbHVkZSBhLWxpbmstYnV0dG9uKCRhLWxpbmstLWNvbG9yLXdhcm5pbmcpO1xyXG59XHJcblxyXG4uYS1saW5rLWJ0bi0tc3VjY2VzcyB7XHJcbiAgQGV4dGVuZCAlYS1saW5rLWJ0bjtcclxuICBAaW5jbHVkZSBhLWxpbmstYnV0dG9uKCRhLWxpbmstLWNvbG9yLXN1Y2Nlc3MpO1xyXG59XHJcblxyXG4uYS1saW5rLWJ0bi0tc3Ryb25nIHtcclxuICBAZXh0ZW5kICVhLWxpbmstYnRuO1xyXG4gIEBpbmNsdWRlIGEtbGluay1idXR0b24oJGEtbGluay0tY29sb3Itc3Ryb25nKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyoqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4gKiBDcmVhdGVkIGJ5IGNoYW5ha2FpcnVnYWxiYW5kYXJhIG9uIDcvMTEvMTggMjowNSBQTVxyXG4gKi9cclxuXHJcbiRhLWxvZ28tcHJpbWFyeTogJy4uL2Fzc2V0cy9pbWFnZXMva3JpeW8tbG9nby5zdmcnICFkZWZhdWx0O1xyXG4kYS1sb2dvLXNpemU6IChcclxuICAgICAgICB3aWR0aDogMzBweCwvL2FkZGVkXHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4Ly9hZGRlZFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLmEtbG9nbyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4Oy8vYWRkZWRcclxuICBtYXJnaW4tYm90dG9tOiAxMXB4Oy8vYWRkZWRcclxuICBiYWNrZ3JvdW5kOiB7XHJcbiAgICBpbWFnZTogdXJsKCRhLWxvZ28tcHJpbWFyeSk7XHJcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBzaXplOiBjb250YWluO1xyXG5cclxuICB9O1xyXG4gIEBpbmNsdWRlIGdldC1lbGVtZW50cy1zaXplKCRhLWxvZ28tc2l6ZSk7XHJcbiAgQGluY2x1ZGUgdGV4dC1oaWRlO1xyXG59XHJcbiIsIi8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAjSElEREVOLVZJU1VBTExZXHJcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vLy8gTWl4aW4gdG8gcXVpY2tseSBhcHBseSBhY2Nlc3NpYmxlIGhpZGluZyB0byBlbGVtZW50cy5cclxuXHJcbkBtaXhpbiBoaWRkZW4tdmlzdWFsbHkoKSB7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLy8vIHRleHQtaGlkZSAtIE1peGluIHRvIHF1aWNrbHkgYXBwbHkgYWNjZXNzaWJsZSBoaWRpbmcgdG8gdGV4dC5cclxuQG1peGluIHRleHQtaGlkZSB7XHJcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSAgIFVwdWwgV2lja3JhbWFzaW5naGUgb24gNy8yNS8yMDE4IDM6MDMgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRhLWRvdC1saW5lLS1kb3Qtc2l6ZTogMTBweCAhZGVmYXVsdDtcclxuJGEtZG90LWxpbmUtLWRvdC1zaXplLW1pZGRsZTogMTBweCAhZGVmYXVsdDtcclxuJGEtZG90LWxpbmUtLWRvdC1ib3JkZXItcmFkaXVzOiAycHggIWRlZmF1bHQ7XHJcblxyXG4uYS1kb3QtbGluZSB7XHJcbiAgQGluY2x1ZGUgY3NzLWxpbmUtd2l0aC1jaXJjbGVzKCRjb2xvci1ibGFjay1saWdodCk7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgd3JhcCwgc3BhY2UtYXJvdW5kKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDRweCAtNSU7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHgtc21hbGwpIHtcclxuICAgIG1hcmdpbjogMTBweCBjYWxjKC0xMnZ3ICsgMTBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICBtYXJnaW46IDAgMzBweDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgIGhlaWdodDogJGEtZG90LWxpbmUtLWRvdC1zaXplO1xyXG4gICAgd2lkdGg6ICRhLWRvdC1saW5lLS1kb3Qtc2l6ZTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRhLWRvdC1saW5lLS1kb3QtYm9yZGVyLXJhZGl1cztcclxuXHJcbiAgICAudC1taW5pLXBhY2sgJiB7XHJcbiAgICAgIHdpZHRoOiAkYS1kb3QtbGluZS0tZG90LXNpemUgLSAycHg7XHJcbiAgICAgIGhlaWdodDogJGEtZG90LWxpbmUtLWRvdC1zaXplIC0gMnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAkYS1kb3QtbGluZS0tZG90LWJvcmRlci1yYWRpdXMgLyAyXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYS1kb3QtbGluZV9fZG90IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6ICRhLWRvdC1saW5lLS1kb3Qtc2l6ZS1taWRkbGU7XHJcbiAgaGVpZ2h0OiAkYS1kb3QtbGluZS0tZG90LXNpemUtbWlkZGxlO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRhLWRvdC1saW5lLS1kb3QtYm9yZGVyLXJhZGl1cztcclxuICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXI7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrLWxpZ2h0O1xyXG4gIC8vYm9yZGVyOiAkZ2xvYmFsLWJvcmRlci1zdHlsZS0tbGlnaHQ7XHJcblxyXG4gIC50LW1pbmktcGFjayAmIHtcclxuICAgIHdpZHRoOiAkYS1kb3QtbGluZS0tZG90LXNpemUtbWlkZGxlIC0gM3B4O1xyXG4gICAgaGVpZ2h0OiAkYS1kb3QtbGluZS0tZG90LXNpemUtbWlkZGxlIC0gM3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGEtZG90LWxpbmUtLWRvdC1ib3JkZXItcmFkaXVzIC8gMjtcclxuICB9XHJcbn1cclxuXHJcbi5hLWRvdC1saW5lLS1taW5pIHtcclxuICAuYS1kb3QtbGluZV9fZG90e1xyXG4gICAgd2lkdGg6ICRhLWRvdC1saW5lLS1kb3Qtc2l6ZS1taWRkbGUgLyAyO1xyXG4gICAgaGVpZ2h0OiAkYS1kb3QtbGluZS0tZG90LXNpemUtbWlkZGxlIC8gMiA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5ICAgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiA3LzI0LzIwMTggMTI6NTcgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLy8gQ1NTIHNoYXBlc1xyXG4vLy8gQGdyb3VwIENTUyBTaGFwZXNcclxuLy8vIEBhdXRob3IgVXB1bCBXaWNrcmFtYXNpbmdoZVxyXG5cclxuLy8vIENyZWF0ZXMgYSBjaXJjbGUgdXNpbmcgY3NzXHJcbkBtaXhpbiBjc3MtY2lyY2xlKCRzaXplLCAkYmFja2dyb3VuZCwgJGJvcmRlcjpub25lKSB7XHJcbiAgaGVpZ2h0OiAkc2l6ZTtcclxuICB3aWR0aDogJHNpemU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gIGJvcmRlcjogJGJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuXHJcbi8vLyBDcmVhdGVzIGEgdHJpYW5nbGUgdXNpbmcgY3NzXHJcbi8vLyBBY2NlcHRzIG9ubHkgdG9wLHJpZ2h0LGJvdHRvbSBhbmQgbGVmdCBkaXJlY3Rpb25zXHJcbkBtaXhpbiBjc3MtdHJpYW5nbGUoJHdpZHRoLCAkYmFja2dyb3VuZCwgJGRpcmVjdGlvbiwgJGlzLXBzZXVkbzpmYWxzZSwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIEBpZiAkaXMtcHNldWRvIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB0b3ApIHtcclxuICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCAkYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSByaWdodCkge1xyXG4gICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRoZWlnaHQgc29saWQgJGJhY2tncm91bmQ7XHJcbiAgfVxyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSBib3R0b20pIHtcclxuICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSBsZWZ0KSB7XHJcbiAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRoZWlnaHQgc29saWQgJGJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY3NzLWFycm93KCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24sICRpcy1wc2V1ZG86ZmFsc2UsICRib3JkZXI6IDFweCkge1xyXG4gIHdpZHRoOiAkc2l6ZTtcclxuICBoZWlnaHQ6ICRzaXplO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XHJcbiAgQGlmICRpcy1wc2V1ZG8ge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQGlmICgkZGlyZWN0aW9uID09IHRvcCkge1xyXG4gICAgYm9yZGVyOiB7XHJcbiAgICAgIHRvcDogJGJvcmRlciBzb2xpZCAkY29sb3I7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6ICRib3JkZXIgc29saWQgJGNvbG9yO1xyXG4gICAgfTtcclxuICB9XHJcbiAgQGlmICgkZGlyZWN0aW9uID09IHJpZ2h0KSB7XHJcbiAgICBib3JkZXI6IHtcclxuICAgICAgdG9wOiAkYm9yZGVyIHNvbGlkICRjb2xvcjtcclxuICAgICAgcmlnaHQ6ICRib3JkZXIgc29saWQgJGNvbG9yO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9O1xyXG4gIH1cclxuICBAaWYgKCRkaXJlY3Rpb24gPT0gYm90dG9tKSB7XHJcbiAgICBib3JkZXI6IHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogJGJvcmRlciBzb2xpZCAkY29sb3I7XHJcbiAgICAgIGJvdHRvbTogJGJvcmRlciBzb2xpZCAkY29sb3I7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9O1xyXG4gIH1cclxuICBAaWYgKCRkaXJlY3Rpb24gPT0gbGVmdCkge1xyXG4gICAgYm9yZGVyOiB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogJGJvcmRlciBzb2xpZCAkY29sb3I7XHJcbiAgICAgIGxlZnQ6ICRib3JkZXIgc29saWQgJGNvbG9yO1xyXG4gICAgfTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8gQ3JlYXRlcyBhIGxpbmUgd2l0aCB0d28gY2lyY2xlcyBhdCBlbmRzXHJcbkBtaXhpbiBjc3MtbGluZS13aXRoLWNpcmNsZXMoJGxpbmUtY29sb3I6ICRjb2xvci1ncmF5LCAkbGluZS1zaXplOiAxcHgsICRjaXJjbGUtY29sb3I6ICRjb2xvci13aGl0ZSwgJGNpcmNsZS1zaXplOiAxMXB4KSB7XHJcbiAgaGVpZ2h0OiAkbGluZS1zaXplO1xyXG4gIGJhY2tncm91bmQ6ICRsaW5lLWNvbG9yO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBsaW5lLWhlaWdodDogJGxpbmUtc2l6ZTtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkb2VsZW0oYWJzb2x1dGUpO1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtdmVydGljYWwtY2VudGVyO1xyXG4gICAgd2lkdGg6ICRjaXJjbGUtc2l6ZTtcclxuICAgIGhlaWdodDogJGNpcmNsZS1zaXplO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGxpbmUtY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2lyY2xlLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcmlnaHQ6IC0ycHg7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgbGVmdDogLTJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBDcmVhdGVzIGEgZG90dGVkIGxpbmVcclxuQG1peGluIGRvdHRlZC1saW5lKCRjb2xvcjogJGNvbG9yLWdyYXktbGlnaHQsICRzaXplOiAxLCAkZ2FwOiAxMCkge1xyXG4gIGJhY2tncm91bmQ6IHtcclxuICAgIHJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBpbWFnZTogc3ZnLXVyaSgnPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCInKyAkZ2FwICsnXCIgaGVpZ2h0PVwiJysgJHNpemUgKiAyICsnXCI+PGNpcmNsZSBjeD1cIicrICRzaXplICsnXCIgY3k9XCInKyAkc2l6ZSArJ1wiIHI9XCInKyAkc2l6ZSArJ1wiIGZpbGw9XCInKyAkY29sb3IgKydcIi8+PC9zdmc+Jyk7XHJcbiAgfTtcclxufVxyXG5cclxuQG1peGluIGRvdHRlZC1saW5lLXkoJGNvbG9yOiAkY29sb3ItZ3JheS1saWdodCwgJHNpemU6IDEsICRnYXA6IDEwKSB7XHJcbiAgYmFja2dyb3VuZDoge1xyXG4gICAgcmVwZWF0OiByZXBlYXQteTtcclxuICAgIGltYWdlOiBzdmctdXJpKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIicrICRzaXplICogMiArJ1wiIGhlaWdodD1cIicrICRnYXAgKydcIj48Y2lyY2xlIGN4PVwiJysgJHNpemUgKydcIiBjeT1cIicrICRzaXplICsnXCIgcj1cIicrICRzaXplICsnXCIgZmlsbD1cIicrICRjb2xvciArJ1wiLz48L3N2Zz4nKTtcclxuICB9O1xyXG59XHJcblxyXG5cclxuLy9kb3R0ZWQgYm9yZGVyXHJcbiRkb3R0ZWQtYm9yZGVyLS1zaXplOiAxO1xyXG4kZG90dGVkLWJvcmRlci0tZ2FwOiAxODtcclxuJGRvdHRlZC1ib3JkZXItLWNvbG9yOiAjOURBOEFDO1xyXG5cclxuQHN2ZyBkb3R0ZWQtYm9yZGVyIHtcclxuXHJcbiAgd2lkdGg6ICRkb3R0ZWQtYm9yZGVyLS1nYXA7XHJcbiAgaGVpZ2h0OiAkZG90dGVkLWJvcmRlci0tZ2FwO1xyXG5cclxuICBAZyB7XHJcbiAgICBAY2lyY2xlIHtcclxuICAgICAgY3g6ICRkb3R0ZWQtYm9yZGVyLS1zaXplO1xyXG4gICAgICBjeTogJGRvdHRlZC1ib3JkZXItLWdhcCAtICRkb3R0ZWQtYm9yZGVyLS1zaXplO1xyXG4gICAgICByOiAkZG90dGVkLWJvcmRlci0tc2l6ZTtcclxuICAgICAgZmlsbDogJGRvdHRlZC1ib3JkZXItLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGNpcmNsZSB7XHJcbiAgICAgIGN4OiAkZG90dGVkLWJvcmRlci0tc2l6ZTtcclxuICAgICAgY3k6ICRkb3R0ZWQtYm9yZGVyLS1nYXAgLyAyO1xyXG4gICAgICByOiAkZG90dGVkLWJvcmRlci0tc2l6ZTtcclxuICAgICAgZmlsbDogJGRvdHRlZC1ib3JkZXItLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGNpcmNsZSB7XHJcbiAgICAgIGN4OiAkZG90dGVkLWJvcmRlci0tc2l6ZTtcclxuICAgICAgY3k6ICRkb3R0ZWQtYm9yZGVyLS1zaXplO1xyXG4gICAgICByOiAkZG90dGVkLWJvcmRlci0tc2l6ZTtcclxuICAgICAgZmlsbDogJGRvdHRlZC1ib3JkZXItLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGNpcmNsZSB7XHJcbiAgICAgIGN4OiAkZG90dGVkLWJvcmRlci0tZ2FwIC8gMjtcclxuICAgICAgY3k6ICRkb3R0ZWQtYm9yZGVyLS1nYXAgLSAkZG90dGVkLWJvcmRlci0tc2l6ZTtcclxuICAgICAgcjogJGRvdHRlZC1ib3JkZXItLXNpemU7XHJcbiAgICAgIGZpbGw6ICRkb3R0ZWQtYm9yZGVyLS1jb2xvcjtcclxuICAgIH1cclxuICAgIEBjaXJjbGUge1xyXG4gICAgICBjeDogJGRvdHRlZC1ib3JkZXItLWdhcCAvIDI7XHJcbiAgICAgIGN5OiAkZG90dGVkLWJvcmRlci0tZ2FwIC8gMjtcclxuICAgICAgcjogJGRvdHRlZC1ib3JkZXItLXNpemU7XHJcbiAgICAgIGZpbGw6ICRkb3R0ZWQtYm9yZGVyLS1jb2xvcjtcclxuICAgIH1cclxuICAgIEBjaXJjbGUge1xyXG4gICAgICBjeDogJGRvdHRlZC1ib3JkZXItLWdhcCAvIDI7XHJcbiAgICAgIGN5OiAkZG90dGVkLWJvcmRlci0tc2l6ZTtcclxuICAgICAgcjogJGRvdHRlZC1ib3JkZXItLXNpemU7XHJcbiAgICAgIGZpbGw6ICRkb3R0ZWQtYm9yZGVyLS1jb2xvcjtcclxuICAgIH1cclxuICAgIEBjaXJjbGUge1xyXG4gICAgICBjeDogJGRvdHRlZC1ib3JkZXItLWdhcCAtICRkb3R0ZWQtYm9yZGVyLS1zaXplO1xyXG4gICAgICBjeTogJGRvdHRlZC1ib3JkZXItLWdhcCAtICRkb3R0ZWQtYm9yZGVyLS1zaXplO1xyXG4gICAgICByOiAkZG90dGVkLWJvcmRlci0tc2l6ZTtcclxuICAgICAgZmlsbDogJGRvdHRlZC1ib3JkZXItLWNvbG9yO1xyXG4gICAgfVxyXG4gICAgQGNpcmNsZSB7XHJcbiAgICAgIGN4OiAkZG90dGVkLWJvcmRlci0tZ2FwIC0gJGRvdHRlZC1ib3JkZXItLXNpemU7XHJcbiAgICAgIGN5OiAkZG90dGVkLWJvcmRlci0tZ2FwIC8gMjtcclxuICAgICAgcjogJGRvdHRlZC1ib3JkZXItLXNpemU7XHJcbiAgICAgIGZpbGw6ICRkb3R0ZWQtYm9yZGVyLS1jb2xvcjtcclxuICAgIH1cclxuICAgIEBjaXJjbGUge1xyXG4gICAgICBjeDogJGRvdHRlZC1ib3JkZXItLWdhcCAtICRkb3R0ZWQtYm9yZGVyLS1zaXplO1xyXG4gICAgICBjeTogJGRvdHRlZC1ib3JkZXItLXNpemU7XHJcbiAgICAgIHI6ICRkb3R0ZWQtYm9yZGVyLS1zaXplO1xyXG4gICAgICBmaWxsOiAkZG90dGVkLWJvcmRlci0tY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbkBtaXhpbiBkb3R0ZWQtYm9yZGVyKCRib3JkZXItc2l6ZTogMSwgJHNsaWNlIDogMikge1xyXG5cclxuICBib3JkZXI6ICN7JGJvcmRlci1zaXplfXB4IGRvdHRlZCAkZG90dGVkLWJvcmRlci0tY29sb3I7XHJcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogc3ZnKGRvdHRlZC1ib3JkZXIpO1xyXG4gIGJvcmRlci1pbWFnZS1zbGljZTogJHNsaWNlO1xyXG4gIGJvcmRlci1pbWFnZS13aWR0aDogJGJvcmRlci1zaXplO1xyXG4gIGJvcmRlci1pbWFnZS1yZXBlYXQ6IHJvdW5kO1xyXG4gIC8vYm9yZGVyLWltYWdlLW91dHNldDogI3skc2l6ZX1weDtcclxufVxyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiA4LzMwLzIwMTggNDozMyBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGEtYXJyb3ctLXNpemU6IDZweCAhZGVmYXVsdDtcclxuJGEtYXJyb3ctLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbiVhLWFycm93LXN0eWxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgQGluY2x1ZGUgcHNldWRvZWxlbShhYnNvbHV0ZSk7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRhLWFycm93LS1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbi5hLWFycm93LXJpZ2h0IHtcclxuICAgQGV4dGVuZCAlYS1hcnJvdy1zdHlsZTtcclxuICAgJjo6YmVmb3Jle1xyXG4gICAgIGxlZnQ6IC0ycHg7XHJcbiAgIH1cclxuICAgJjo6YWZ0ZXJ7XHJcbiAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRhLWFycm93LS1zaXplLCAkYS1hcnJvdy0tY29sb3IsIHJpZ2h0LCB0cnVlKTtcclxuICAgICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXIoYWJzb2x1dGUpO1xyXG4gICAgIHJpZ2h0OiAyMCU7XHJcbiAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRhLWFycm93LS1zaXplICogMS41O1xyXG4gICB9XHJcbiB9XHJcblxyXG4uYS1hcnJvdy1sZWZ0IHtcclxuICBAZXh0ZW5kICVhLWFycm93LXN0eWxlO1xyXG4gICY6OmJlZm9yZXtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAmOjphZnRlcntcclxuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYS1hcnJvdy0tc2l6ZSwgJGEtYXJyb3ctLWNvbG9yLCBsZWZ0LCB0cnVlKTtcclxuICAgIEBpbmNsdWRlIGFic29sdXRlLXZlcnRpY2FsLWNlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICBsZWZ0OiAyMCU7XHJcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6ICRhLWFycm93LS1zaXplICogMS41O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gOC8zMC8yMDE4IDQ6NTQgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRhLWRvdC0tc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGEtZG90LS1jb2xvci1wcmltYXJ5OiBwYWxldHRlKCdwcmltYXJ5JykgIWRlZmF1bHQ7XHJcbiRhLWRvdC0tY29sb3Itc2Vjb25kYXJ5OiAkY29sb3ItZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi5hLWRvdCB7XHJcbiAgQGluY2x1ZGUgY3NzLWNpcmNsZSgkYS1kb3QtLXNpemUsICRhLWRvdC0tY29sb3ItcHJpbWFyeSwgJGNvbG9yLXdoaXRlIDVweCBzb2xpZCk7XHJcbn1cclxuXHJcbi5hLWRvdC0tcHJpbWFyeSB7XHJcbiAgQGluY2x1ZGUgY3NzLWNpcmNsZSg0cHgsICRhLWRvdC0tY29sb3Itc2Vjb25kYXJ5KTtcclxufVxyXG5cclxuLmEtZG90LS1zZWNvbmRhcnl7XHJcbiAgYmFja2dyb3VuZDogJGEtZG90LS1jb2xvci1zZWNvbmRhcnk7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgICBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDcvMjUvMjAxOCA0OjMwIFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uYS1zdXAge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uYS1zdXBfX3RleHQge1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS1ub3JtYWwsIDEuNCk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xMHB4O1xyXG4gIHJpZ2h0OiAtMTVweDtcclxuICAvL2NvbG9yOiAkY29sb3ItcmVkLTEwMDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE5LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgYW51cmFkaGEgb24gNS8yLzIwMTkgMTA6MjggQU1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5hLWNhcC1sYWJlbC10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTEwMDtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKDExcHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xyXG59XHJcblxyXG4uYS1pbnB1dC1sYWJlbC1wcmltYXJ5IHtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoMTRweCk7XHJcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbn1cclxuXHJcbi50YWJsZS1jYXB0aW9uLW1kIHtcclxuICBjb2xvcjogJGNvbG9yLWRhcms7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKDEycHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4udGFibGUtY2FwdGlvbi1sZyB7XHJcbiAgY29sb3I6ICRjb2xvci1kYXJrO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgxNHB4KTtcclxuICBsaW5lLWhlaWdodDogMTRweDtcclxufVxyXG5cclxuXHJcbi8vbGFiZWwgQ2hpcCBTdHlsZVxyXG4ubGFiZWwtdGFnIHtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0yNjtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgfVxyXG5cclxuICAmLS13YXJuaW5nIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci15ZWxsb3ctNDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy00MDA7XHJcbiAgfVxyXG5cclxuICAmLS1kYW5nZXIge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZC05NTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTk1MDtcclxuICB9XHJcblxyXG4gICYtLWRlZmF1bHQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktMjA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0yMDtcclxuICB9XHJcblxyXG4gICYtLWhpZ2gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXJlZC05NTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTk1MDtcclxuICB9XHJcblxyXG4gICYtLW1lZGl1bSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3IteWVsbG93LTQwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctNDAwO1xyXG4gIH1cclxuXHJcbiAgJi0tbG93IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTIwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMjA7XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gOC8zLzIwMTggNToxNyBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGEtdGFnLWl0ZW0tLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRhLXRhZy1pdGVtLS1jb2xvci1jaGFuZ2U6IHRyYW5zcGFyZW50aXplKCRjb2xvci1kYXJrLCAwLjIpICFkZWZhdWx0O1xyXG4kYS10YWctaXRlbS0tYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRhLXRhZy1pdGVtLS1iYWNrZ3JvdW5kLXByaW1hcnk6ICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYS10YWctaXRlbS0tYmFja2dyb3VuZC1zZWNvbmRhcnk6IHBhbGV0dGUoJ3NlY29uZGFyeScpICFkZWZhdWx0O1xyXG4kYS10YWctaXRlbS0tYmFja2dyb3VuZC1zdWNjZXNzOiAkY29sb3ItZ3JlZW4tNjAwICFkZWZhdWx0O1xyXG4kYS10YWctaXRlbS0tYmFja2dyb3VuZC10ZXJ0aWFyeTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRhLXRhZy1pdGVtLS1oZWlnaHQ6IDM0cHggIWRlZmF1bHQ7XHJcbiRhLXRhZy1pdGVtLS1oZWlnaHQtbWluaTogMjRweCAhZGVmYXVsdDtcclxuJGEtdGFnLWl0ZW0tLWhlaWdodC10aW55OiAxNnB4ICFkZWZhdWx0O1xyXG4kYm94LWRpbWVuc2lvbnM6IDQwcHg7XHJcblxyXG5cclxuJGEtcGlsbC1pdGVtLS1iYWNrZ3JvdW5kLXByaW1hcnk6ICRjb2xvci1ncmVlbi0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuQG1peGluIGEtdGFnLWl0ZW0oJGJhY2tncm91bmQsICRjb2xvcikge1xyXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbiVhLXRhZy1pdGVtIHtcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIobnVsbCwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICBoZWlnaHQ6ICRhLXRhZy1pdGVtLS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogMC4xZW0gMWVtO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWVsZW1lbnQtZ2FwLWxhcmdlO1xyXG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAvL2xldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLWV4dHJhO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcblxyXG4gIC50LW1pbmktcGFjayAmIHtcclxuICAgIGhlaWdodDogJGEtdGFnLWl0ZW0tLWhlaWdodC1taW5pO1xyXG4gICAgLy9wYWRkaW5nOiAkYS1idG4tLXBhZGRpbmc7XHJcbiAgfVxyXG5cclxuICAudC10aW55LXBhY2sgJiB7XHJcbiAgICBoZWlnaHQ6ICRhLXRhZy1pdGVtLS1oZWlnaHQtdGlueTtcclxuICAgIC8vcGFkZGluZzogJGEtYnRuLS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuJWEtdGFnIHtcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIobnVsbCwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICAvL2hlaWdodDogJGEtdGFnLWl0ZW0tLWhlaWdodDtcclxuICBwYWRkaW5nOiAwICRiYXNlLWVsZW1lbnQtZ2FwLW1pY3JvO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRiYXNlLWVsZW1lbnQtZ2FwLWxhcmdlO1xyXG4gIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAvL2xldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLWV4dHJhO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgLnQtbWluaS1wYWNrICYge1xyXG4gICAgLy9oZWlnaHQ6ICRhLXRhZy1pdGVtLS1oZWlnaHQtbWluaTtcclxuICAgIC8vcGFkZGluZzogJGEtYnRuLS1wYWRkaW5nO1xyXG4gIH1cclxuXHJcbiAgLnQtdGlueS1wYWNrICYge1xyXG4gICAgLy9oZWlnaHQ6ICRhLXRhZy1pdGVtLS1oZWlnaHQtdGlueTtcclxuICAgIC8vcGFkZGluZzogJGEtYnRuLS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLy8vIHRhZyBpdGVtXHJcblxyXG4uYS1sb3oge1xyXG4gIEBleHRlbmQgJWEtdGFnO1xyXG4gIEBpbmNsdWRlIGEtdGFnLWl0ZW0oJGEtdGFnLWl0ZW0tLWJhY2tncm91bmQtcHJpbWFyeSwgJGEtdGFnLWl0ZW0tLWNvbG9yKTtcclxuICAvL0BpbmNsdWRlIGNyb3AtbGluZS1oZWlnaHQoYm90aCwgMS41KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICYtLXByaW1hcnkge1xyXG4gICAgQGluY2x1ZGUgYS10YWctaXRlbSgkYS10YWctaXRlbS0tYmFja2dyb3VuZC1wcmltYXJ5LCAkYS10YWctaXRlbS0tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi0tc29saWQtcHJpbWFyeSB7XHJcbiAgICBAaW5jbHVkZSBhLXRhZy1pdGVtKHBhbGV0dGUoJ3ByaW1hcnkuZGFyaycpLCAkYS10YWctaXRlbS0tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi0tc2Vjb25kYXJ5IHtcclxuICAgIEBpbmNsdWRlIGEtdGFnLWl0ZW0oJGEtdGFnLWl0ZW0tLWJhY2tncm91bmQtc2Vjb25kYXJ5LCAkYS10YWctaXRlbS0tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi0tdGVydGlhcnkge1xyXG4gICAgQGluY2x1ZGUgYS10YWctaXRlbShyZ2JhKDg3LCAxODAsIDI1NSwgMC4xKSwgJGNvbG9yLXByaW1hcnkpO1xyXG4gIH1cclxuXHJcbiAgJi0td2FybmluZyB7XHJcbiAgICBAaW5jbHVkZSBhLXRhZy1pdGVtKCRjb2xvci15ZWxsb3ctNDAwLCAkYS10YWctaXRlbS0tY29sb3ItY2hhbmdlKTtcclxuICB9XHJcblxyXG4gICYtLXNvbGlkLXdhcm5pbmcge1xyXG4gICAgQGluY2x1ZGUgYS10YWctaXRlbSgkY29sb3IteWVsbG93LTkwMCwgJGNvbG9yLXdoaXRlKTtcclxuICB9XHJcblxyXG4gICYtLWltcG9ydGFudCB7XHJcbiAgICBAaW5jbHVkZSBhLXRhZy1pdGVtKCNGQUUyRTIsIHBhbGV0dGUoJ3NlY29uZGFyeS5kYXJrJykpO1xyXG4gIH1cclxuXHJcbiAgJi0tbXV0ZWQge1xyXG4gICAgQGluY2x1ZGUgYS10YWctaXRlbSgkY29sb3ItZ3JheS0yMCwgJGNvbG9yLWRhcmspO1xyXG4gIH1cclxuXHJcbiAgJi0tbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgYS10YWctaXRlbSgkYS10YWctaXRlbS0tYmFja2dyb3VuZC10ZXJ0aWFyeSwgcGFsZXR0ZSgndGV4dC5kYXJrJykpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi0tc3VjY2VzcyB7XHJcbiAgICBAaW5jbHVkZSBhLXRhZy1pdGVtKCRhLXRhZy1pdGVtLS1iYWNrZ3JvdW5kLXN1Y2Nlc3MsICRhLXRhZy1pdGVtLS1jb2xvci1jaGFuZ2UpO1xyXG4gIH1cclxuXHJcbiAgJi0tc29saWQtc3VjY2VzcyB7XHJcbiAgICBAaW5jbHVkZSBhLXRhZy1pdGVtKCRjb2xvci1ncmVlbi05NTAsICRjb2xvci13aGl0ZSk7XHJcbiAgfVxyXG5cclxuICAmLS1pbnRlcm5hbCB7XHJcbiAgICBAaW5jbHVkZSBhLXRhZy1pdGVtKCRjb2xvci15ZWxsb3ctNTAwLCAkY29sb3ItYnJvd24tMzAwKTtcclxuICB9XHJcblxyXG4gICYtLWV4dGVybmFsIHtcclxuICAgIEBpbmNsdWRlIGEtdGFnLWl0ZW0oJGNvbG9yLWJsYWNrLTIwMCwgJGNvbG9yLXdoaXRlKTtcclxuICB9XHJcblxyXG4gICYtLWRhcmsge1xyXG4gICAgQGluY2x1ZGUgYS10YWctaXRlbShwYWxldHRlKCd0ZXh0LmxpZ2h0JyksICRjb2xvci13aGl0ZSk7XHJcbiAgfVxyXG5cclxuICAmLmlzLWRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIGEtdGFnLWl0ZW0oJGNvbG9yLWdyYXktbGlnaHRlciwgJGNvbG9yLWdyYXktbGlnaHQpO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLmEtcGlsbHMge1xyXG4gIEBleHRlbmQgJWEtdGFnLWl0ZW07XHJcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG5cclxuICAmLS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJi0tbWVkaXVtIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICB9XHJcblxyXG4gICYudC1wcmltYXJ5IHtcclxuICAgIEBpbmNsdWRlIGEtdGFnLWl0ZW0oJGEtcGlsbC1pdGVtLS1iYWNrZ3JvdW5kLXByaW1hcnksICRhLXRhZy1pdGVtLS1jb2xvcik7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0teHNtYWxsKTtcclxuICAgIHdpZHRoOiAxMTdweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICB9XHJcblxyXG4gICYudC1saWdodCB7XHJcbiAgICBAaW5jbHVkZSBhLXRhZy1pdGVtKCRhLXRhZy1pdGVtLS1iYWNrZ3JvdW5kLXRlcnRpYXJ5LCBwYWxldHRlKCd0ZXh0LmRhcmsnKSk7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGNvbG9yLWdyYXktbGlnaHQ7XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50LXNlY29uZGFyeSB7XHJcbiAgICBAaW5jbHVkZSBhLXRhZy1pdGVtKCRhLXRhZy1pdGVtLS1iYWNrZ3JvdW5kLXByaW1hcnksICRhLXRhZy1pdGVtLS1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmLnQtYm94ZXMge1xyXG4gICAgQGluY2x1ZGUgYS10YWctaXRlbSgkYS1waWxsLWl0ZW0tLWJhY2tncm91bmQtcHJpbWFyeSwgJGEtdGFnLWl0ZW0tLWNvbG9yKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICB3aWR0aDogJGJveC1kaW1lbnNpb25zO1xyXG4gICAgaGVpZ2h0OiAkYm94LWRpbWVuc2lvbnM7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAxMS8xMy8yMDE4IDM6MjYgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4kYS1iYWRnZS0tY29sb3I6ICRjb2xvci1ibGFjay1saWdodCAhZGVmYXVsdDtcclxuJGEtYmFkZ2UtLWJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2UtMTAwICFkZWZhdWx0O1xyXG4kYS1iYWRnZS0tYmFja2dyb3VuZC10ZXJ0aWFyeTogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcbiRhLWJhZGdlLS1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xyXG5cclxuJGEtYmFkZ2UtLWJhY2tncm91bmQtcHVycGxlOiAkY29sb3ItcHVycGxlLTYwMCAhZGVmYXVsdDtcclxuJGEtYmFkZ2UtLWJhY2tncm91bmQtb3JhbmdlOiAkY29sb3Itb3JhbmdlLTY1MCAhZGVmYXVsdDtcclxuJGEtYmFkZ2UtLWJhY2tncm91bmQtcmVkOiAkY29sb3ItcmVkLTY1MCAhZGVmYXVsdDtcclxuJGEtYmFkZ2UtLWJhY2tncm91bmQtZ3JlZW46ICRjb2xvci1ncmVlbi03MDAgIWRlZmF1bHQ7XHJcbiRhLWJhZGdlLS1iYWNrZ3JvdW5kLWJsdWU6ICRjb2xvci1ibHVlLTYwMCAhZGVmYXVsdDtcclxuJGEtYmFkZ2UtLWJhY2tncm91bmQtYmx1ZS1saWdodDogbGlnaHRlbigkYS1iYWRnZS0tYmFja2dyb3VuZC1ibHVlLCAyMCUpICFkZWZhdWx0O1xyXG4kYS1iYWRnZS0tYmFja2dyb3VuZC1ncmVlbi1saWdodDogbGlnaHRlbigkYS1iYWRnZS0tYmFja2dyb3VuZC1ncmVlbiwgMTAlKSAhZGVmYXVsdDtcclxuJGEtYmFkZ2UtLWJhY2tncm91bmQtcmVkLWxpZ2h0OiBsaWdodGVuKCRhLWJhZGdlLS1iYWNrZ3JvdW5kLXJlZCwgMTAlKSAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBhLWJhZGdlKCRiYWNrZ3JvdW5kLCAkY29sb3Ipe1xyXG4gIGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbiVhLWJhZGdle1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihudWxsLCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gIHBhZGRpbmc6IDAuMWVtIDAuOGVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmEtYmFkZ2Uge1xyXG4gIEBleHRlbmQgJWEtYmFkZ2U7XHJcbiAgQGluY2x1ZGUgYS1iYWRnZSgkYS1iYWRnZS0tYmFja2dyb3VuZCwgJGNvbG9yLWdyYXkpO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRhLWJhZGdlLS1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgfVxyXG5cclxuICAmLmlzLWRpc2FibGVkIHtcclxuICAgIEBpbmNsdWRlIGEtYmFkZ2UoJGNvbG9yLWdyYXktbGlnaHRlciwgJGNvbG9yLWdyYXktbGlnaHQpO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcblxyXG4gICYudC1wdXJwbGUge1xyXG4gICAgQGluY2x1ZGUgYS1iYWRnZSgkYS1iYWRnZS0tYmFja2dyb3VuZC1wdXJwbGUsICRhLWJhZGdlLS1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmLnQtZ3JlZW4ge1xyXG4gICAgQGluY2x1ZGUgYS1iYWRnZSgkYS1iYWRnZS0tYmFja2dyb3VuZC1ncmVlbiwgJGEtYmFkZ2UtLWNvbG9yKTtcclxuICB9XHJcblxyXG4gICYudC1ncmVlbi1saWdodCB7XHJcbiAgICBAaW5jbHVkZSBhLWJhZGdlKCRhLWJhZGdlLS1iYWNrZ3JvdW5kLWdyZWVuLWxpZ2h0LCAkYS1iYWRnZS0tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi50LW9yYW5nZSB7XHJcbiAgICBAaW5jbHVkZSBhLWJhZGdlKCRhLWJhZGdlLS1iYWNrZ3JvdW5kLW9yYW5nZSwgJGEtYmFkZ2UtLWNvbG9yKTtcclxuICB9XHJcblxyXG4gICYudC1yZWQge1xyXG4gICAgQGluY2x1ZGUgYS1iYWRnZSgkYS1iYWRnZS0tYmFja2dyb3VuZC1yZWQsICRhLWJhZGdlLS1jb2xvcik7XHJcbiAgfVxyXG5cclxuICAmLnQtcmVkLWxpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGEtYmFkZ2UoJGEtYmFkZ2UtLWJhY2tncm91bmQtcmVkLWxpZ2h0LCAkYS1iYWRnZS0tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi50LWJsdWUge1xyXG4gICAgQGluY2x1ZGUgYS1iYWRnZSgkYS1iYWRnZS0tYmFja2dyb3VuZC1ibHVlLCAkYS1iYWRnZS0tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi50LWJsdWUtbGlnaHQge1xyXG4gICAgQGluY2x1ZGUgYS1iYWRnZSgkYS1iYWRnZS0tYmFja2dyb3VuZC1ibHVlLWxpZ2h0LCAkYS1iYWRnZS0tY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgJi50LWxpZ2h0e1xyXG4gICAgQGluY2x1ZGUgYS1iYWRnZSgkYS1iYWRnZS0tYmFja2dyb3VuZC10ZXJ0aWFyeSwgcGFsZXR0ZSgndGV4dC5kYXJrJykpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gIH1cclxuXHJcbiAgJi50LWRhcmsge1xyXG4gICAgQGluY2x1ZGUgYS1iYWRnZSgkY29sb3ItYmxhY2stbGlnaHQsICRhLWJhZGdlLS1jb2xvcik7XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gMTAvMTEvMjAxOCA2OjAzIFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kYS1pbnB1dC0tZXJyb3I6ICNFRjM2MzcgIWRlZmF1bHQ7XHJcblxyXG4uYS1pbnB1dCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcbiAgfVxyXG5cclxuICAmLmhhcy1lcnJvciB7XHJcblxyXG4gICAgLmEtaW5wdXRfX2lucHV0IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYS1pbnB1dC0tZXJyb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLmEtaW5wdXRfX2Vycm9yIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmEtaW5wdXRfX2ZpZWxkLXBvc3Qge1xyXG4gICAgICBjb2xvcjogJGEtaW5wdXQtLWVycm9yO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5hLWlucHV0X19sYWJlbCB7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeShsYWJlbCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmEtaW5wdXRfX2ZpZWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5hLWlucHV0X19ncm91cC1maWVsZCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKCk7XHJcblxyXG4gIC5hLWlucHV0X19pbnB1dCB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmEtaW5wdXRfX2ZpZWxkLXByZSB7XHJcbiAgQGluY2x1ZGUgYWJzb2x1dGUtdmVydGljYWwtY2VudGVyKGFic29sdXRlKTtcclxuICBsZWZ0OiAxMHB4O1xyXG5cclxuICAmICsgLmEtaW5wdXRfX2lucHV0IHtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hLWlucHV0X19maWVsZC1wb3N0IHtcclxuICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXIoYWJzb2x1dGUpO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uYS1pbnB1dF9faW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkgJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzlEQThBQztcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG4uYS1pbnB1dF9fZXJyb3Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hLWlucHV0X19jYXB0aW9uIHtcclxuICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLXNtYWxsKTtcclxufVxyXG5cclxuLmEtaW5wdXRfX2NhcHRpb24taWNvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxufVxyXG5cclxuLmEtaW5wdXQtLXByaW1hcnkge1xyXG4gIHBhZGRpbmc6ICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsIDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGdsb2JhbC1ib3JkZXItc3R5bGUtLWxpZ2h0O1xyXG59XHJcblxyXG4uYS1pbnB1dC1maWVsZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlcjogJGdsb2JhbC1ib3JkZXItc3R5bGU7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDRweDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgd29yZC1icmVhazogbm9ybWFsO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcclxufVxyXG5cclxuLmEtaW5wdXQtYXJlYSB7XHJcbiAgaGVpZ2h0OiA3NHB4O1xyXG59XHJcblxyXG4uYS1pbnB1dC1sYWJlbCB7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgICNHTE9CQUxcclxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIFRoZSBnbG9iYWwgc2V0dGluZ3MgZmlsZSBjb250YWlucyBhbnkgcHJvamVjdC13aWRlIHZhcmlhYmxlczsgdGhpbmdzIHRoYXRcclxuLy8gbmVlZCB0byBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgZW50aXJlIGNvZGViYXNlLlxyXG4vLy8vIEB0eXBlIFNwYWNpbmdcclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gICAgICAgICd4LXNtYWxsJyA6IDU2OHB4LCAvL01vYmlsZVxyXG4gICAgICAgICdzbWFsbCcgOiA3NjhweCxcclxuICAgICAgICAnbWVkaXVtJyA6IDc2OXB4LCAvL1RhYmxldFxyXG4gICAgICAgICd4LW1lZGl1bScgOiA5NzhweCxcclxuICAgICAgICAnbGFyZ2UnIDogMTAyNHB4LCAvL0xhcHRvcFxyXG4gICAgICAgICd4LWxhcmdlJyA6IDEyMDBweCAvL0Rlc2t0b3BcclxuKTtcclxuXHJcbi8vIEJvcmRlciBzdHlsZXNcclxuJGdsb2JhbC1ib3JkZXItc3R5bGU6IDFweCBzb2xpZCAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRnbG9iYWwtYm9yZGVyLXN0eWxlLS1saWdodDogMXB4IHNvbGlkICNFNEU2RjEgIWRlZmF1bHQ7XHJcbiRnbG9iYWwtYm9yZGVyLXN0eWxlLS1saWdodGVyOiAxcHggc29saWQgI0Y1RjVGNSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCb3ggc2hhZG93cyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4kZ2xvYmFsLWJveC1zaGFkb3c6IDAgNHB4IDhweCA0cHggcmdiYSgxOTYsIDE5NiwgMTk2LCAwLjUpICFkZWZhdWx0O1xyXG4kZ2xvYmFsLWJveC1zaGFkb3ctMTogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAhZGVmYXVsdDtcclxuXHJcbiRnbG9iYWwtYm94LXNoYWRvdy0taG92ZXI6IDAgMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNikgIWRlZmF1bHQ7XHJcbiRnbG9iYWwtYm94LXNoYWRvdy0tc2VsZWN0ZWQ6IDAgMnB4IDIwcHggMCByZ2JhKDE5OCwgMTk2LCAxOTYsIDAuNSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBMaW5lYXIgR3JhZGllbnRzXHJcbiRnbG9iYWwtbGluZWFyLWdyYWRpZW50LS1wcmltYXJ5OiBsaW5lYXItZ3JhZGllbnQoMTE4ZGVnLCAjM0QyMkEyIDAlLCAjMjU2Q0UwIDEwMCUpICFkZWZhdWx0O1xyXG4kZ2xvYmFsLWxpbmVhci1ncmFkaWVudC0tc2Vjb25kYXJ5OiBsaW5lYXItZ3JhZGllbnQoMTMyLjg2ZGVnLCAjRkZBQTAwIDAlLCAjRTU0MTFEIDEwMCUpICFkZWZhdWx0O1xyXG5cclxuLy8gU3RhbmRhcmRpc2Ugc29tZSBVSSB0cmVhdG1lbnRzLlxyXG5cclxuJGdsb2JhbC1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XHJcbiRnbG9iYWwtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGdsb2JhbC1tb2RhbC12aWV3OiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy8gRWxlbWVudCBoZWlnaHRcclxuJGJhc2UtZWxlLWhlaWdodC10aW55OiAyOHB4ICFkZWZhdWx0O1xyXG4kYmFzZS1lbGUtaGVpZ2h0LXNtYWxsOiAzNXB4ICFkZWZhdWx0O1xyXG4kYmFzZS1lbGUtaGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xyXG4kYmFzZS1lbGUtaGVpZ2h0LW1lZGl1bTogNjBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBPdmVybGF5XHJcbiRnbG9hYmFsLW92ZXJsYXktc3R5bGU6IHJnYmEoNzcsIDkyLCAxMTYsIDAuOCkgIWRlZmF1bHQ7IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAxMC8xMi8yMDE4IDQ6MjkgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLyBCYXNpYyBzdHlsaW5nIGZvciBzdmcgaW5saW5lIGljb25zXHJcbi5hLWljb24ge1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW07XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgLmEtaWNvbl9faWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmEtaWNvbl9faG92ZXItaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWFyY2gge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM5O1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXh4bGFyZ2U7XHJcbiAgfVxyXG59XHJcblxyXG4uYS1pY29uX19ob3Zlci1pY29uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBvbmx5LWZpcmVmb3goKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDEqLiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAwMy8wNi8yMDE4IDA1OjA1IFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLyAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgKiBCcm93c2VyIGhhY2tzXHJcbi8vICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLy8gT25seSBGaXJlRm94XHJcbi8vLyBAZ3JvdXAgQnJvd3NlciBoYWNrc1xyXG4vLy8gQGF1dGhvciBVcHVsIFdpY2tyYW1hc2luZ2hlXHJcblxyXG5AbWl4aW4gb25seS1maXJlZm94KCl7XHJcbiAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8vIE9ubHkgU2FmYXJpXHJcbi8vLyBAZ3JvdXAgQnJvd3NlciBoYWNrc1xyXG4vLy8gQGF1dGhvciBVcHVsIFdpY2tyYW1hc2luZ2hlXHJcblxyXG5AbWl4aW4gb25seS1zYWZhcmkoKXtcclxuICBAbWVkaWEgbm90IGFsbCBhbmQgKG1pbi1yZXNvbHV0aW9uOi4wMDFkcGNtKVxyXG4gIHsgQHN1cHBvcnRzICgtd2Via2l0LWFwcGVhcmFuY2U6bm9uZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfX1cclxufVxyXG5cclxuLy8vICBPbmx5IElFXHJcbi8vLyBAZ3JvdXAgQnJvd3NlciBoYWNrc1xyXG4vLy8gQGF1dGhvciBVcHVsIFdpY2tyYW1hc2luZ2hlXHJcblxyXG5cclxuXHJcbkBtaXhpbiBvbmx5LWllKCkge1xyXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAgU2Nyb2xsYmFyIFN0eWxpbmdcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHN0eWxlZC1zY3JvbGwtYmFyKCR3aWR0aDoxMHB4LCAkdHJhY2s6ICNFMkU0RUIsICR0aHVtYjogIzgyODI4Mikge1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xyXG4gICAgaGVpZ2h0OiAkd2lkdGg7XHJcbiAgfVxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR3aWR0aCAvIDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdHJhY2s7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkd2lkdGggLyAyO1xyXG4gICAgYmFja2dyb3VuZDogJHRodW1iO1xyXG4gIH1cclxuICAvLy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAvLy1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gMTAvMjIvMjAxOCAxMjo0MCBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGEtY2hlY2tib3gtLXNpemU6IDE0cHggIWRlZmF1bHQ7XHJcbiRhLWNoZWNrYm94LS1nYXA6IDE1cHggIWRlZmF1bHQ7XHJcbiRhLWNoZWNrYm94LS12YWx1ZS1zaXplOiAyNHB4ICFkZWZhdWx0O1xyXG4kYS1jaGVja2JveC0tYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xyXG4kYS1jaGVja2JveC0tY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGEtY2hlY2tib3gtLWNvbG9yLWNoZWNrZWQ6IHBhbGV0dGUoJ2FjdGlvbi5wcmltYXJ5JykgIWRlZmF1bHQ7XHJcbiRhLWNoZWNrYm94LS1ib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kYS1jaGVja2JveC0tY2hlY2stc2l6ZTogOTAlICFkZWZhdWx0O1xyXG4kYS1jaGVja2JveC0tY2hlY2stY29sb3I6ICRhLWNoZWNrYm94LS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbjpyb290IHtcclxuICAtLWEtY2hlY2tib3gtLXNpemU6ICN7JGEtY2hlY2tib3gtLXNpemV9O1xyXG4gIC0tYS1jaGVja2JveC0tY2hlY2stc2l6ZTogI3skYS1jaGVja2JveC0tY2hlY2stc2l6ZX07XHJcbiAgLS1hLWNoZWNrYm94LS1ib3JkZXItcmFkaXVzOiAjeyRhLWNoZWNrYm94LS1ib3JkZXItcmFkaXVzfTtcclxufVxyXG5cclxuLy8vIEN1c3RvbSBzdHlsaW5nIGNsYXNzIGZvciBjaGVjay1ib3hlc1xyXG4uYS1jaGVja2JveCB7XHJcbiAgbWluLWhlaWdodDogdihhLWNoZWNrYm94LS1zaXplKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICYuaGFzLXZhbHVlIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmEtY2hlY2tib3hfX3ZhbHVlIHtcclxuICAgICAgd2lkdGg6ICRhLWNoZWNrYm94LS12YWx1ZS1zaXplO1xyXG4gICAgICBoZWlnaHQ6ICRhLWNoZWNrYm94LS12YWx1ZS1zaXplO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stbGlnaHQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmEtY2hlY2tib3hfX2xhYmVsIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1hLWNoZWNrYm94LS1zaXplKSArICN7JGEtY2hlY2tib3gtLWdhcH0pO1xyXG4gIGxpbmUtaGVpZ2h0OiB2KGEtY2hlY2tib3gtLXNpemUpO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgcHNldWRvZWxlbShhYnNvbHV0ZSk7XHJcbiAgICAvL0BpbmNsdWRlIGFic29sdXRlLXZlcnRpY2FsLWNlbnRlcigpO1xyXG4gICAgLy90b3A6IDAuMDZlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogdihhLWNoZWNrYm94LS1zaXplKTtcclxuICAgIGhlaWdodDogdihhLWNoZWNrYm94LS1zaXplKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhLWNoZWNrYm94LS1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2KGEtY2hlY2tib3gtLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGEtY2hlY2tib3gtLWNvbG9yO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLy8mOjphZnRlciB7XHJcbiAgLy8gIEBpbmNsdWRlIHBzZXVkb2VsZW0oYWJzb2x1dGUpO1xyXG4gIC8vICBAaW5jbHVkZSBzdmctaWNvbihjaGVjaywgJGNvbG9yLXdoaXRlKTtcclxuICAvLyAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYS1jaGVja2JveC0tY2hlY2stc2l6ZSwgMSk7XHJcbiAgLy8gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gIHRvcDogY2FsYygwLjA2ZW0gKyAjeygkYS1jaGVja2JveC0tc2l6ZSAtICRhLWNoZWNrYm94LS1jaGVjay1zaXplKS8yfSk7XHJcbiAgLy8gIGxlZnQ6ICgkYS1jaGVja2JveC0tc2l6ZSAtICRhLWNoZWNrYm94LS1jaGVjay1zaXplKSAvIDI7XHJcbiAgLy8gIHdpZHRoOiB2KGEtY2hlY2tib3gtLXNpemUpO1xyXG4gIC8vICBoZWlnaHQ6IHYoYS1jaGVja2JveC0tc2l6ZSk7XHJcbiAgLy8gIGNvbG9yOiAkYS1jaGVja2JveC0tY2hlY2stY29sb3I7XHJcbiAgLy8gIGZvbnQtc2l6ZTogdihhLWNoZWNrYm94LS1zaXplKTtcclxuICAvL31cclxuXHJcbiAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGEtY2hlY2tib3gtLWNvbG9yLWNoZWNrZWQ7XHJcbiAgICAvL2JveC1zaGFkb3c6ICRnbG9iYWwtYm94LXNoYWRvdy0taG92ZXI7XHJcbiAgfVxyXG5cclxuICAmLS1oaWRlLWlucHV0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmEtY2hlY2tib3hfX2NoZWNrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmOmNoZWNrZWQge1xyXG5cclxuICAgICYgKyAuYS1jaGVja2JveF9fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKGNoZWNrLCAkYS1jaGVja2JveC0tY2hlY2stY29sb3IsIHZhcigtLWEtY2hlY2tib3gtLWNoZWNrLXNpemUpKTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGEtY2hlY2tib3gtLWNvbG9yLWNoZWNrZWQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhLWNoZWNrYm94LS1jb2xvci1jaGVja2VkO1xyXG4gICAgfVxyXG5cclxuICAgIC8vJiArIC5hLWNoZWNrYm94X19sYWJlbDo6YWZ0ZXIge1xyXG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy99XHJcbiAgfVxyXG59XHJcblxyXG4uYS1jaGVja2JveF9fdmFsdWUge1xyXG4gIHBhZGRpbmc6IDAuMTVlbTtcclxuICBmb250LXNpemU6IDAuNzVlbTtcclxuICBsaW5lLWhlaWdodDogJGEtY2hlY2tib3gtLXZhbHVlLXNpemU7XHJcbn1cclxuXHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDgvMy8yMDE4IDQ6MDggUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi8vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXHJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2VcclxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXHJcbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcclxuXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcclxuICAkaW5kZXg6IHN0cl9pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRpbmRleCB7XHJcbiAgICBAcmV0dXJuIHN0cl9zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyX3NsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0cl9sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiByZXBsYWNlKCRsaXN0LCAkb2xkLXZhbHVlLCAkbmV3LXZhbHVlLCAkcmVjdXJzaXZlOiBmYWxzZSkge1xyXG4gICRyZXN1bHQ6ICgpO1xyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkbGlzdCkge1xyXG4gICAgQGlmIHR5cGUtb2YobnRoKCRsaXN0LCAkaSkpID09IGxpc3QgYW5kICRyZWN1cnNpdmUge1xyXG4gICAgICAkcmVzdWx0OiBhcHBlbmQoXHJcbiAgICAgICAgICAgICAgICAgICAgICAkcmVzdWx0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgcmVwbGFjZShudGgoJGxpc3QsICRpKSwgJG9sZC12YWx1ZSwgJG5ldy12YWx1ZSwgJHJlY3Vyc2l2ZSlcclxuICAgICAgKTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAaWYgbnRoKCRsaXN0LCAkaSkgPT0gJG9sZC12YWx1ZSB7XHJcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRuZXctdmFsdWUpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRyZXN1bHQ7XHJcbn1cclxuXHJcblxyXG5AZnVuY3Rpb24gZ3JpZC1yZXBlYXQoJHJlcGVhdCwgJHN0dWZmOiAxZnIpIHtcclxuICAkbGlzdDogKCk7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkcmVwZWF0IHtcclxuICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRzdHVmZiwgc3BhY2UpO1xyXG4gIH1cclxuICBAcmV0dXJuICRsaXN0O1xyXG59XHJcblxyXG4vLy8gQWRkIEdhcCBiZXR3ZWVuIHRoZSBib3hlc1xyXG4vLy8gQHBhcmFtICAge2xpc3R9ICAgICRib3hlcyAtIExpc3Qgd2l0aCBib3ggc2l6ZXNcclxuLy8vIEBwYXJhbSAgIHtzdHJpbmd9ICAkZ2FwIC0gT3B0aW9uYWwgY29sdW1uIGdhcFxyXG5AZnVuY3Rpb24gbGlzdC1mb3JtYXQoJGxpc3QsICRtb2RpZmllcjogbnVsbCkge1xyXG5cclxuICAkbmV3LWxpc3Q6ICgpO1xyXG5cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkbGlzdCkge1xyXG4gICAgJG5ldy1saXN0OiBhcHBlbmQoJG5ldy1saXN0LCBudGgoJGxpc3QsICRpKSwgc3BhY2UpO1xyXG5cclxuICAgIC8vIEFkZGluZyBNb2RpZmllciBCZXR3ZWVuXHJcbiAgICBAaWYgJG1vZGlmaWVyID49IDAge1xyXG4gICAgICAvLyBOb3QgbGFzdCBMb29wXHJcbiAgICAgIEBpZiAkaSAhPSBsZW5ndGgoJGxpc3QpIHtcclxuICAgICAgICAkbmV3LWxpc3Q6IGFwcGVuZCgkbmV3LWxpc3QsICRtb2RpZmllciwgc3BhY2UpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRuZXctbGlzdDtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN0ci1leHBsb2RlICgkc3RyaW5nLCAkZGVsaW1pdGVyOiAnJykge1xyXG4gIEBpZiB0eXBlLW9mKCRzdHJpbmcpICE9ICdzdHJpbmcnIHtcclxuICAgIEBlcnJvciAnVGhlIGFyZ3VtZW50ICRzdHJpbmc6IGAjeyRzdHJpbmd9YCBpcyBvZiBpbmNvcnJlY3QgdHlwZTogYCN7dHlwZS1vZigkc3RyaW5nKX1gLiBUeXBlIG9mIGBTdHJpbmdgIGlzIHJlcXVpcmVkISc7XHJcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRkZWxpbWl0ZXIpICE9ICdzdHJpbmcnIHtcclxuICAgIEBlcnJvciAnVGhlIGFyZ3VtZW50ICRzdHJpbmc6IGAjeyRzdHJpbmd9YCBpcyBvZiBpbmNvcnJlY3QgdHlwZTogYCN7dHlwZS1vZigkc3RyaW5nKX1gLiBUeXBlIG9mIGBTdHJpbmdgIGlzIHJlcXVpcmVkISc7XHJcbiAgfVxyXG5cclxuICAkcmVzdWx0OiAoKTtcclxuICAkcnVubmluZzogdHJ1ZTtcclxuXHJcbiAgQGlmIHN0ci1sZW5ndGgoJGRlbGltaXRlcikgPT0gMCB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xyXG4gICAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgc3RyLXNsaWNlKCRzdHJpbmcsICRpLCAkaSkpO1xyXG4gICAgfVxyXG5cclxuICAgIEByZXR1cm4gJHJlc3VsdDtcclxuICB9XHJcblxyXG4gIEB3aGlsZSAkcnVubmluZyB7XHJcbiAgICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkZGVsaW1pdGVyKTtcclxuXHJcbiAgICBAaWYgJGluZGV4ICE9IG51bGwge1xyXG4gICAgICAkaXRlbTogc3RyLXNsaWNlKCRzdHJpbmcsIDEsICgkaW5kZXggLSAxKSk7XHJcbiAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkaXRlbSk7XHJcbiAgICAgICRzdHJpbmc6IHN0ci1zbGljZSgkc3RyaW5nLCAoJGluZGV4ICsgc3RyLWxlbmd0aCgkZGVsaW1pdGVyKSkpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICRydW5uaW5nOiBmYWxzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gYXBwZW5kKCRyZXN1bHQsICRzdHJpbmcpO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHN2Zy11cmkoJHN2Zykge1xyXG4gICRlbmNvZGVkOiAnJztcclxuICAkc2xpY2U6IDIwMDA7XHJcbiAgJGluZGV4OiAwO1xyXG4gICRsb29wczogY2VpbChzdHItbGVuZ3RoKCRzdmcpIC8gJHNsaWNlKTtcclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbG9vcHMge1xyXG4gICAgJGNodW5rOiBzdHItc2xpY2UoJHN2ZywgJGluZGV4LCAkaW5kZXggKyAkc2xpY2UgLSAxKTtcclxuICAgICRjaHVuazogc3RyLXJlcGxhY2UoJGNodW5rLCAnXCInLCBcIidcIik7XHJcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJzwnLCAnJTNDJyk7XHJcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJz4nLCAnJTNFJyk7XHJcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyYnLCAnJTI2Jyk7XHJcbiAgICAkY2h1bms6IHN0ci1yZXBsYWNlKCRjaHVuaywgJyMnLCAnJTIzJyk7XHJcbiAgICAkZW5jb2RlZDogI3skZW5jb2RlZH0jeyRjaHVua307XHJcbiAgICAkaW5kZXg6ICRpbmRleCArICRzbGljZTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwjeyRlbmNvZGVkfVwiKTtcclxufVxyXG5cclxuXHJcbkBmdW5jdGlvbiB2KCR2YXIsICRmYWxsYmFjazogbnVsbCkge1xyXG4gIEBpZiAoJGZhbGxiYWNrKSB7XHJcbiAgICBAcmV0dXJuIHZhcigtLSN7JHZhcn0sICN7JGZhbGxiYWNrfSk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAcmV0dXJuIHZhcigtLSN7JHZhcn0pO1xyXG4gIH1cclxufVxyXG5cclxuJHByaXZhdGUtc2Fzc3ktbWFwcy1zdXBwcmVzcy13YXJuaW5nczogZmFsc2UgIWRlZmF1bHQ7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gTWFwIEdldCBEZWVwXHJcbi8vXHJcbi8vIEdpdmVuIGEgbWFwIGFuZCBhIGxpc3Qgb2Yga2V5cywgZmluZCB0aGUgdmFsdWUgYXQgdGhlIGdpdmVuIGtleVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuQGZ1bmN0aW9uIG1hcC1nZXQtZGVlcCgkbWFwLCAka2V5cy4uLikge1xyXG4gIEBpZiBsZW5ndGgoJGtleXMpID09IDEge1xyXG4gICAgJGtleXM6IG50aCgka2V5cywgMSk7XHJcbiAgfVxyXG4gICR3YXJuOiBcIiN7bnRoKCRrZXlzLCAxKX1cIjtcclxuICAkbGVuZ3RoOiBsZW5ndGgoJGtleXMpO1xyXG4gICRnZXQ6IG1hcC1nZXQoJG1hcCwgbnRoKCRrZXlzLCAxKSk7XHJcblxyXG4gIEBpZiAkbGVuZ3RoID4gMSB7XHJcbiAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRsZW5ndGgge1xyXG4gICAgICBAaWYgJGdldCAhPSBudWxsIGFuZCB0eXBlLW9mKCRnZXQpID09ICdtYXAnIHtcclxuICAgICAgICAkd2FybjogJHdhcm4gKyBcIi0+I3tudGgoJGtleXMsICRpKX1cIjtcclxuICAgICAgICAkZ2V0OiBtYXAtZ2V0KCRnZXQsIG50aCgka2V5cywgJGkpKTtcclxuXHJcbiAgICAgICAgQGlmICRnZXQgPT0gbnVsbCB7XHJcbiAgICAgICAgICBAcmV0dXJuIG1hcC1nZXQtZGVlcC13YXJuaW5nKCR3YXJuLCAkZ2V0LCBudGgoJGtleXMsICRpKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuIG1hcC1nZXQtZGVlcC13YXJuaW5nKCR3YXJuLCAkZ2V0LCBudGgoJGtleXMsICRpKSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEByZXR1cm4gJGdldDtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIE1hcCBHZXQgRGVlcCBXYXJuaW5nXHJcbi8vXHJcbi8vIERpc3BsYXlzIGEgd2FybmluZyBpZiB0aGUgcmV0cmlldmVkIHZhbHVlIGlzIGBudWxsYFxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuQGZ1bmN0aW9uIG1hcC1nZXQtZGVlcC13YXJuaW5nKCR3YXJuLCAkZ2V0LCAka2V5KSB7XHJcbiAgQGlmIG5vdCAkcHJpdmF0ZS1zYXNzeS1tYXBzLXN1cHByZXNzLXdhcm5pbmdzIHtcclxuICAgIEBpZiAkZ2V0ID09IG51bGwge1xyXG4gICAgICBAd2FybiBcIk1hcCBoYXMgbm8gdmFsdWUgZm9yIGtleSBzZWFyY2ggYCN7JHdhcm59YFwiO1xyXG4gICAgfSBAZWxzZSBpZiB0eXBlLW9mKCRnZXQpICE9ICdtYXAnIHtcclxuICAgICAgQHdhcm4gXCJOb24tbWFwIHZhbHVlIGZvdW5kIGZvciBrZXkgc2VhcmNoIGAjeyR3YXJufWAsIGNhbm5vdCBzZWFyY2ggZm9yIGtleSBgI3ska2V5fWBcIjtcclxuICAgIH1cclxuICB9XHJcbiAgQHJldHVybiBudWxsO1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gMi8yNS8yMDE5IDY6MDIgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRhLXJhZGlvLS1zaXplOiAyMHB4ICFkZWZhdWx0O1xyXG4kYS1yYWRpby0tc2l6ZS1zbTogMTRweCAhZGVmYXVsdDtcclxuJGEtcmFkaW8tLWdhcDogMTVweCAhZGVmYXVsdDtcclxuJGEtcmFkaW8tbGFiZWwtLWdhcDogMjVweCAhZGVmYXVsdDtcclxuJGEtcmFkaW8tLWJvcmRlci1yYWRpdXM6IDUwJSAhZGVmYXVsdDtcclxuJGEtcmFkaW8tLWNvbG9yOiAjRkZGICFkZWZhdWx0O1xyXG4kYS1yYWRpby0tY29sb3ItY2hlY2tlZDogcGFsZXR0ZSgnYWN0aW9uLnByaW1hcnknKSAhZGVmYXVsdDtcclxuJGEtcmFkaW8tLWNvbG9yLWhvdmVyOiBwYWxldHRlKCdhY3Rpb24ucHJpbWFyeScpICFkZWZhdWx0O1xyXG4kYS1yYWRpby0tYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheSAhZGVmYXVsdDtcclxuJGEtcmFkaW8tLWNoZWNrLXNpemU6ICRhLXJhZGlvLS1zaXplLXNtIC0gNHB4ICFkZWZhdWx0O1xyXG4kYS1yYWRpby0tY2hlY2stY29sb3I6ICRhLXJhZGlvLS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy8gQ3VzdG9tIHN0eWxpbmcgY2xhc3MgZm9yIGNoZWNrLWJveGVzXHJcbi5hLXJhZGlvIHtcclxuICBtaW4taGVpZ2h0OiAkYS1yYWRpby0tc2l6ZS1zbTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4uYS1yYWRpb19fbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYS1yYWRpby1sYWJlbC0tZ2FwO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgcHNldWRvZWxlbShhYnNvbHV0ZSk7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXIoKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogJGEtcmFkaW8tLXNpemUtc207XHJcbiAgICBoZWlnaHQ6ICRhLXJhZGlvLS1zaXplLXNtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGEtcmFkaW8tLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRhLXJhZGlvLS1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGEtcmFkaW8tLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgcHNldWRvZWxlbShhYnNvbHV0ZSk7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXIoKTtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIHdpZHRoOiAkYS1yYWRpby0tc2l6ZS1zbSAtIDZweDtcclxuICAgIGhlaWdodDogJGEtcmFkaW8tLXNpemUtc20gLSA2cHg7XHJcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICRhLXJhZGlvLS1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYS1yYWRpby0tYm9yZGVyLXJhZGl1cztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGEtcmFkaW8tLWNvbG9yLWNoZWNrZWQ7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyOjpiZWZvcmV7XHJcbiAgICBib3JkZXItY29sb3I6ICRhLXJhZGlvLS1jb2xvci1ob3ZlcjtcclxuICB9XHJcbn1cclxuXHJcbi5hLXJhZGlvX19jaGVja3tcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmOmNoZWNrZWQge1xyXG5cclxuICAgICYgKyAuYS1yYWRpb19fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRhLXJhZGlvLS1jb2xvci1jaGVja2VkO1xyXG4gICAgfVxyXG5cclxuICAgICYgKyAuYS1yYWRpb19fbGFiZWw6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDExLzYvMjAxOCAxMjowMSBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGEtdG9nZ2xlLS1zd2l0Y2gtd2lkdGg6IDUwcHggIWRlZmF1bHQ7XHJcbiRhLXRvZ2dsZS0tc3dpdGNoLWhlaWdodDogMzJweCAhZGVmYXVsdDtcclxuJGEtdG9nZ2xlLS1zd2l0Y2gtYm9yZGVyOiA0cHggIWRlZmF1bHQ7XHJcbiRhLXRvZ2dsZS0tZmxpcC1zaXplOiAkYS10b2dnbGUtLXN3aXRjaC1oZWlnaHQgLSAoJGEtdG9nZ2xlLS1zd2l0Y2gtYm9yZGVyICogMikgIWRlZmF1bHQ7XHJcbiRhLXRvZ2dsZS0tZmxpcC1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYS10b2dnbGUtLWZsaXAtYm9yZGVyLXJhZGl1czogJGEtdG9nZ2xlLS1zd2l0Y2gtd2lkdGggLyAyICFkZWZhdWx0O1xyXG4kYS10b2dnbGUtLWNvbG9yOiAkY29sb3ItYmxhY2stbGlnaHQgIWRlZmF1bHQ7XHJcbiRhLXRvZ2dsZS0tY29sb3ItY2hlY2tlZDogJGNvbG9yLXByaW1hcnktbDE1ICFkZWZhdWx0O1xyXG5cclxuLmEtdG9nZ2xlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLWhlaWdodDogJGEtdG9nZ2xlLS1zd2l0Y2gtaGVpZ2h0O1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmEtdG9nZ2xlX19sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctbGVmdDogJGEtdG9nZ2xlLS1zd2l0Y2gtd2lkdGggKyAkYmFzZS1lbGVtZW50LWdhcDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkb2VsZW0oYWJzb2x1dGUpO1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtdmVydGljYWwtY2VudGVyKCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6ICRhLXRvZ2dsZS0tc3dpdGNoLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkYS10b2dnbGUtLXN3aXRjaC1oZWlnaHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYS10b2dnbGUtLWZsaXAtYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhLXRvZ2dsZS0tY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9lbGVtKGFic29sdXRlKTtcclxuICAgIEBpbmNsdWRlIHN2Zy1pY29uKGNoZWNrKTtcclxuICAgIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGEtdG9nZ2xlLS1mbGlwLXNpemUgKiAwLjgsICRhLXRvZ2dsZS0tZmxpcC1zaXplKTtcclxuICAgIEBpbmNsdWRlIGFic29sdXRlLXZlcnRpY2FsLWNlbnRlcigpO1xyXG4gICAgbGVmdDogJGEtdG9nZ2xlLS1zd2l0Y2gtYm9yZGVyO1xyXG4gICAgd2lkdGg6ICRhLXRvZ2dsZS0tZmxpcC1zaXplO1xyXG4gICAgaGVpZ2h0OiAkYS10b2dnbGUtLWZsaXAtc2l6ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRhLXRvZ2dsZS0tZmxpcC1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGEtdG9nZ2xlLS1mbGlwLWNvbG9yO1xyXG4gICAgY29sb3I6ICRhLXRvZ2dsZS0tZmxpcC1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICY6aG92ZXI6OmJlZm9yZXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjA1KTtcclxuICAgIGJveC1zaGFkb3c6ICRnbG9iYWwtYm94LXNoYWRvdy0taG92ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uYS10b2dnbGVfX2NoZWNre1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICY6Y2hlY2tlZCB7XHJcblxyXG4gICAgJiArIC5hLXRvZ2dsZV9fbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhLXRvZ2dsZS0tY29sb3ItY2hlY2tlZDtcclxuICAgIH1cclxuXHJcbiAgICAmICsgLmEtdG9nZ2xlX19sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAkYS10b2dnbGUtLXN3aXRjaC13aWR0aCAtICRhLXRvZ2dsZS0tZmxpcC1zaXplIC0gJGEtdG9nZ2xlLS1zd2l0Y2gtYm9yZGVyO1xyXG4gICAgICBjb2xvcjogJGEtdG9nZ2xlLS1jb2xvci1jaGVja2VkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE5LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAxMC85LzIwMTkgNTozOSBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGEtc3dpdGNoLS1iYWNrZ3JvdW5kOiAjRTRFNkYxICFkZWZhdWx0O1xyXG4kYS1zd2l0Y2gtLWhlaWdodDogNDBweCAhZGVmYXVsdDtcclxuJGEtc3dpdGNoLS1ib3JkZXItcmFkaXVzOiAkYS1zd2l0Y2gtLWhlaWdodCAvIDIgIWRlZmF1bHQ7XHJcbiRhLXN3aXRjaC0tbGFiZWwtY29sb3I6ICM0OTRENTIgIWRlZmF1bHQ7XHJcbiRhLXN3aXRjaC0tYWN0aXZlLWxhYmVsLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRhLXN3aXRjaC0tYWN0aXZlLWxhYmVsLWNvbG9yLWJhY2tncm91bmQ6IHBhbGV0dGUoJ2FjdGlvbi5wcmltYXJ5LmxpbmVhcicpICFkZWZhdWx0O1xyXG5cclxuLmEtc3dpdGNoIHtcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIoKTtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6ICRhLXN3aXRjaC0taGVpZ2h0O1xyXG4gIGJvcmRlci1yYWRpdXM6ICRhLXN3aXRjaC0tYm9yZGVyLXJhZGl1cztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYS1zd2l0Y2gtLWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5hLXN3aXRjaF9faXRlbSB7XHJcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxufVxyXG5cclxuLmEtc3dpdGNoX19pdGVtLWxhYmVsIHtcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIobnVsbCwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS1zbWFsbCwgYXV0byk7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG4gIGNvbG9yOiAkYS1zd2l0Y2gtLWxhYmVsLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG5cclxuICAvLyY6aG92ZXIge1xyXG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkYS1zd2l0Y2gtLWFjdGl2ZS1sYWJlbC1jb2xvci1iYWNrZ3JvdW5kO1xyXG4gIC8vICBjb2xvcjogJGEtc3dpdGNoLS1hY3RpdmUtbGFiZWwtY29sb3I7XHJcbiAgLy8gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluO1xyXG4gIC8vfVxyXG5cclxufVxyXG5cclxuLmEtc3dpdGNoX19pdGVtLWNoZWNrIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmOmNoZWNrZWQge1xyXG4gICAgJiArIC5hLXN3aXRjaF9faXRlbS1sYWJlbCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRhLXN3aXRjaC0tYWN0aXZlLWxhYmVsLWNvbG9yLWJhY2tncm91bmQ7XHJcbiAgICAgIC8vYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ3LjY4ZGVnLCAjMDA3MkVBIDAlLCAjNTdCNEZGIDEwMCUpO1xyXG4gICAgICBjb2xvcjogJGEtc3dpdGNoLS1hY3RpdmUtbGFiZWwtY29sb3I7XHJcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL3Rvb2wgdGlwIGF0b21cclxuXHJcbiRhLXRvb2wtdGlwLS1mb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsICFkZWZhdWx0O1xyXG4kYS10b29sLXRpcC0tcGFkZGluZzogMnB4IDEwcHggIWRlZmF1bHQ7XHJcbiRhLXRvb2wtdGlwLS1hcnJvdy1zaXplOiA4cHggIWRlZmF1bHQ7XHJcbi8vJGEtdG9vbC10aXAtLWZvbnQtY29sb3I6IHBhbGV0dGUoJ3RleHQubGlnaHQnKSAhZGVmYXVsdDtcclxuLy8kYS10b29sLXRpcC0tYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYS10b29sLXRpcC0tZm9udC1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kYS10b29sLXRpcC0tYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMzIgIWRlZmF1bHQ7XHJcblxyXG46cm9vdCB7XHJcbiAgLS1hLXRvb2wtdGlwLS1jb2xvcjogI3skYS10b29sLXRpcC0tZm9udC1jb2xvcn07XHJcbiAgLS1hLXRvb2wtdGlwLS1iYWNrZ29ydW5kOiAjeyRhLXRvb2wtdGlwLS1iYWNrZ3JvdW5kfTtcclxuICAtLWEtdG9vbC10aXAtLW9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5hLXRvb2wtdGlwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIsXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBvcGFjaXR5OiB2YXIoLS1hLXRvb2wtdGlwLS1vcGFjaXR5KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcclxuICAgIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGEtdG9vbC10aXAtLWZvbnQtc2l6ZSk7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1ob3Jpem9udGFsLWNlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAvL3otaW5kZXg6IDk5OTsgLy8gaW5jcmVhc2UgdGhlIHogaW5kZXggZm9ybSAxMCAtIDk5OVxyXG4gICAgei1pbmRleDogMTEwOyAvLyBkZWNyZWFzZWQgZnJvbSA5OTkgdG8gMTEwIGZvciBmaXggZHAgaXNzdWVcclxuICAgIHBhZGRpbmc6ICRhLXRvb2wtdGlwLS1wYWRkaW5nO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWEtdG9vbC10aXAtLWJhY2tnb3J1bmQpO1xyXG4gICAgYm94LXNoYWRvdzogLTFweCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgY29sb3I6IHZhcigtLWEtdG9vbC10aXAtLWNvbG9yKTtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIC8vei1pbmRleDogMTE7XHJcbiAgICB6LWluZGV4OiAxMTE7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG4gIH1cclxuXHJcbiAgJi0tdG9wIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAjeyRhLXRvb2wtdGlwLS1hcnJvdy1zaXplICsgMTBweH0pO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYS10b29sLXRpcC0tYXJyb3ctc2l6ZSwgdmFyKC0tYS10b29sLXRpcC0tYmFja2dvcnVuZCksIGJvdHRvbSwgdHJ1ZSk7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyKGFic29sdXRlKTtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRvcC1sZWZ0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcmlnaHQ6IC0kYS10b29sLXRpcC0tYXJyb3ctc2l6ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3R0b206IGNhbGMoMTAwJSArICN7JGEtdG9vbC10aXAtLWFycm93LXNpemUgKyAxMHB4fSk7XHJcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkYS10b29sLXRpcC0tYXJyb3ctc2l6ZSwgdmFyKC0tYS10b29sLXRpcC0tYmFja2dvcnVuZCksIGJvdHRvbSwgdHJ1ZSk7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyKGFic29sdXRlKTtcclxuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxMHB4KTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJvdHRvbSB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgI3skYS10b29sLXRpcC0tYXJyb3ctc2l6ZSArIDEwcHh9KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJGEtdG9vbC10aXAtLWFycm93LXNpemUsIHZhcigtLWEtdG9vbC10aXAtLWJhY2tnb3J1bmQpLCB0b3AsIHRydWUpO1xyXG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1ob3Jpem9udGFsLWNlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMTBweCk7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1ib3R0b20tbGVmdCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgI3skYS10b29sLXRpcC0tYXJyb3ctc2l6ZSArIDEwcHh9KTtcclxuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRhLXRvb2wtdGlwLS1hcnJvdy1zaXplLCB2YXIoLS1hLXRvb2wtdGlwLS1iYWNrZ29ydW5kKSwgdG9wLCB0cnVlKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgICByaWdodDogJGEtdG9vbC10aXAtLWFycm93LXNpemU7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiJGEtdWwtbGlzdC0tZm9udC1jb2xvcjogJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kYS11bC1saXN0LS1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG4uYS11bC1saXN0e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICZfX2l0ZW17XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbCAkYmFzZS1lbGVtZW50LWdhcDtcclxuICAgIGJvcmRlci1ib3R0b206ICRnbG9iYWwtYm9yZGVyLXN0eWxlLS1saWdodDtcclxuICAgIGJhY2tncm91bmQ6ICRhLXVsLWxpc3QtLWJhY2tncm91bmQ7XHJcbiAgICBjb2xvcjogJGEtdWwtbGlzdC0tZm9udC1jb2xvcjtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEVycm9yIG1lc3NhZ2UgYXRvbVxyXG5cclxuJGEtZXJyb3ItbXNnLS1iYWNrZ3JvdW5kOiByZ2JhKDI1MCwgMjA0LCAyMDQsIC41KTtcclxuJGEtZXJyb3ItbXNnLS1jb2xvcjogJGNvbG9yLXJlZC0xMDA7XHJcbiRhLWVycm9yLW1zZy0tcGFkZGluZzogNXB4IDE1cHg7XHJcbiRhLWVycm9yLW1zZy0tZm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHJcbi5hLWVycm9yLW1zZyB7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYS1lcnJvci1tc2ctLWZvbnQtc2l6ZSk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nOiAkYS1lcnJvci1tc2ctLXBhZGRpbmc7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIGJhY2tncm91bmQ6ICRhLWVycm9yLW1zZy0tYmFja2dyb3VuZDtcclxuICBjb2xvcjogJGEtZXJyb3ItbXNnLS1jb2xvcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgxMHB4LCAkYS1lcnJvci1tc2ctLWJhY2tncm91bmQsIHRvcCwgdHVyZSk7XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1ob3Jpem9udGFsLWNlbnRlcihhYnNvbHV0ZSk7XHJcbiAgICBib3R0b206IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uYS1lcnJvci1tc2ctLWJveCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5hLWltYWdlcy1ub3QtZm91bmQge1xyXG4gIGJhY2tncm91bmQ6IHtcclxuICAgIGltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2dhbGxlcnktbm90LWZvdW5kLnBuZ1wiKTtcclxuICAgIHNpemU6IGNvbnRhaW47XHJcbiAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgfTtcclxuICBtaW4taGVpZ2h0OiAzMDBweDtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IGFudXJhZGhhIG9uIDUvMi8yMDE5IDEwOjAwIEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uYS1jaGlwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogMjhweDtcclxuICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5hLWZpbHRlci10YWcge1xyXG4gIG1hcmdpbjogMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgxMXB4KTtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5ICBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDcvMjQvMjAxOCAxMDozMSBBTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJG0tZm9ybS1pdGVtLS1wYWRkaW5nOiAoJGJhc2UtZWxlbWVudC1nYXAtdGlueSAvIDIpICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsICFkZWZhdWx0O1xyXG4kbS1mb3JtLWl0ZW0tLWZvbnQtc2l6ZS1zbTogJGJhc2UtZm9udC1zaXplLS14c21hbGwgIWRlZmF1bHQ7XHJcbiRtLWZvcm0taXRlbS0tZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRtLWZvcm0taXRlbS0tYm94LXNoYWRvdzogMCAxMHB4IDI1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpICFkZWZhdWx0O1xyXG4kbS1mb3JtLWl0ZW0tLWRyb3AtYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kbS1mb3JtLWl0ZW0tLWRyb3AtYXJyb3ctc2l6ZTogMTBweCAhZGVmYXVsdDtcclxuJG0tZm9ybS1pdGVtLS1kaXNhYmxlZC1vcGFjaXR5OiAwLjUgIWRlZmF1bHQ7XHJcbiRtLWZvcm0taXRlbS0tZXJyb3ItY29sb3I6ICNFRjM2MzcgIWRlZmF1bHQ7XHJcblxyXG4ubS1mb3JtLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nOiAwO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgbWluLWhlaWdodDogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJi5oYXMtZXJyb3Ige1xyXG4gICAgLm0tZm9ybS1pdGVtX19lcnJvciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICYuaXMtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogJG0tZm9ybS1pdGVtLS1kaXNhYmxlZC1vcGFjaXR5O1xyXG4gIH1cclxuXHJcbiAgLy9mb3JtIGl0ZW0gbGFiZWxcclxuICAmX19sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIGZvbnQtc2l6ZTogJG0tZm9ybS1pdGVtLS1mb250LXNpemUtc207XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBmb250LXNpemU6ICRtLWZvcm0taXRlbS0tZm9udC1zaXplO1xyXG5cclxuICAgICYtLWRyb3Age1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24oZXhwYW5kKTtcclxuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXIoKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmLS13aXRoLWljb24ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb257XHJcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS12ZXJ0aWNhbC1jZW50ZXIoYWJzb2x1dGUpO1xyXG4gICAgcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgfVxyXG5cclxuICAmX19kcm9wIHtcclxuICAgIC8vbWFyZ2luOiAjeyRtLWZvcm0taXRlbS0tZ2FwfSAjey0kbS1mb3JtLWl0ZW0tLWdhcC1tZH0gI3stJG0tZm9ybS1pdGVtLS1nYXAtbWR9O1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkbS1mb3JtLWl0ZW0tLWRyb3AtYmFja2dyb3VuZDtcclxuICAgIC8vYm94LXNoYWRvdzogJG0tZm9ybS1pdGVtLS1ib3gtc2hhZG93O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgIC8vQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHRvcDogY2FsYygxMDAlICsgI3skbS1mb3JtLWl0ZW0tLWRyb3AtYXJyb3ctc2l6ZX0pO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICRtLWZvcm0taXRlbS0tZHJvcC1iYWNrZ3JvdW5kO1xyXG4gICAgYm94LXNoYWRvdzogJG0tZm9ybS1pdGVtLS1ib3gtc2hhZG93O1xyXG4gICAgLy99XHJcblxyXG4gICAgLyogICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkbS1mb3JtLWl0ZW0tLWRyb3AtYXJyb3ctc2l6ZSwgJG0tZm9ybS1pdGVtLS1kcm9wLWJhY2tncm91bmQgLCB0b3AsIHRydWUsIDEwcHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIC0ycHggMnB4IHJnYmEoMTksIDE5LCAxOSwgMC4wOCkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0qL1xyXG5cclxuXHJcbiAgfVxyXG5cclxuICAmX19kcm9wLS11cCB7XHJcbiAgICB0b3A6IGF1dG87XHJcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDE1cHgpO1xyXG4gIH1cclxuXHJcbiAgJl9fZHJvcC0tYWxpZ24tY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyKGFic29sdXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyKGFic29sdXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Vycm9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBjb2xvcjogJG0tZm9ybS1pdGVtLS1lcnJvci1jb2xvcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG5cclxuICAmX193cmFwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm0tZm9ybS1pdGVtX19saXN0IHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgd3JhcCk7XHJcbiAgbWFyZ2luLXRvcDogJGJhc2UtZWxlbWVudC1nYXAtbWljcm87XHJcbn1cclxuXHJcbi5tLWZvcm0taXRlbV9fbGlzdC1pdGVtIHtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsKTtcclxuICBtYXJnaW46IDAgJGJhc2UtZWxlbWVudC1nYXAtbWljcm8gJGJhc2UtZWxlbWVudC1nYXAtbWljcm8gMDtcclxuICBwYWRkaW5nOiA0cHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gNS85LzIwMTkgNjowMCBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJG0tZm9ybS1maWVsZC0taGVpZ2h0OiA0NHB4ICFkZWZhdWx0O1xyXG4kbS1mb3JtLWZpZWxkLS1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRtLWZvcm0tZmllbGQtLWNvbG9yOiAkY29sb3ItY29udGVudCAhZGVmYXVsdDtcclxuJG0tZm9ybS1maWVsZC0tYm9yZGVyOiAxcHggc29saWQgI0I5QzdDQyAhZGVmYXVsdDtcclxuJG0tZm9ybS1maWVsZC0tYm9yZGVyLWZvY3VzOiAjNEU0RTRFICFkZWZhdWx0O1xyXG4kbS1mb3JtLWZpZWxkLS1lcnJvci1jb2xvcjogI0VGMzYzNyAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1ob3ZlcjogJGNvbG9yLWdyYXktNjAwICFkZWZhdWx0O1xyXG4kbGlzdC1pdGVtLWhvdmVyLXRleHQ6ICRjb2xvci1ncmF5LTEweCAhZGVmYXVsdDtcclxuJGxpc3QtaXRlbS1zZWxlY3RlZDogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcblxyXG4ubS1mb3JtLWZpZWxkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktOXg7XHJcbiAgfVxyXG5cclxuICAmLmhhcy1lcnJvciB7XHJcblxyXG4gICAgLm0tZm9ybS1maWVsZF9fZmllbGQge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbihleGNsYW1hdGlvbiwgJG0tZm9ybS1maWVsZC0tZXJyb3ItY29sb3IpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1lbGVtZW50LWdhcDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbS1mb3JtLWZpZWxkLS1lcnJvci1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tZm9ybS1maWVsZF9fZXJyb3Ige1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubS1mb3JtLWZpZWxkX19zZWxlY3Qge1xyXG4gICAgICBAaW5jbHVkZSBzdmctaWNvbihzb3J0X2Rvd24sICRtLWZvcm0tZmllbGQtLWVycm9yLWNvbG9yKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gNXB4KSBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tZm9ybS1maWVsZF9fZmllbGQtaXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgLm0tZm9ybS1maWVsZF9fc2VsZWN0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS1mb3JtLWZpZWxkX19wb3N0LWljb24ge1xyXG4gICAgICBjb2xvcjogJG0tZm9ybS1maWVsZC0tZXJyb3ItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5oYXMtZm9jdXMge1xyXG5cclxuICAgIC5tLWZvcm0tZmllbGRfX2ZpZWxkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbS1mb3JtLWZpZWxkLS1ib3JkZXItZm9jdXM7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi5oYXMtdmFsdWUge1xyXG5cclxuICAgIC5tLWZvcm0tZmllbGRfX2ZpZWxkIHtcclxuICAgICAgLy9ib3JkZXItY29sb3I6ICRtLWZvcm0tZmllbGQtLWJvcmRlci1mb2N1cztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmLmlzLWRpc2FibGVkIHtcclxuXHJcbiAgICAubS1mb3JtLWZpZWxkX19maWVsZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4ubS1mb3JtLWZpZWxkX19sYWJlbC13cmFwIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoKTtcclxufVxyXG5cclxuLmRlbGV0ZS1jYXJkX19pdGVtIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IHJlZDtcclxuXHJcbn1cclxuXHJcblxyXG4uYy1wYXgtZGV0YWlsc19fYmxvY2stZGVsZXRlLWljb257XHJcbiAgY29sb3I6IHJlZCA7XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX2xhYmVsIHtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGxhYmVsKTtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKDEycHgsIDE2cHgpO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZsZXg6IDEgMSA1MCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG4gICY6ZW1wdHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX3RhZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1yaWdodDogJGJhc2UtZWxlbWVudC1nYXAtbWljcm87XHJcbiAgcGFkZGluZzogMXB4IDZweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogI0ZDRTVCMjtcclxuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcyKTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX2hpbnQge1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoMTJweCwgMTZweCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubS1mb3JtLWZpZWxkX19maWVsZCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAkbS1mb3JtLWZpZWxkLS1oZWlnaHQ7XHJcbiAgYm9yZGVyOiAkbS1mb3JtLWZpZWxkLS1ib3JkZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRtLWZvcm0tZmllbGQtLWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRtLWZvcm0tZmllbGQtLWNvbG9yO1xyXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuXHJcbiAgJi0tdGV4dGFyZWEge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLm0tZm9ybS1maWVsZF9fZmllbGQtaXRlbSB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMSAxIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ubS1mb3JtLWZpZWxkX19wcmUsXHJcbi5tLWZvcm0tZmllbGRfX3Bvc3Qge1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihudWxsLCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX3ByZSB7XHJcblxyXG4gICYgKyAubS1mb3JtLWZpZWxkX19pbnB1dCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmICsgLm0tZm9ybS1maWVsZF9fZmllbGQtaXRlbSB7XHJcbiAgICAubS1mb3JtLWZpZWxkX19pbnB1dCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4lbS1mb3JtLWZpZWxkLWlucHV0IHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubS1mb3JtLWZpZWxkX19pbnB1dCB7XHJcbiAgQGV4dGVuZCAlbS1mb3JtLWZpZWxkLWlucHV0O1xyXG4gIHBhZGRpbmc6IDAgJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcblxyXG4gICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLm0tZm9ybS1maWVsZF9fbGlzdC10aHVtYiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxufVxyXG5cclxuLm0tZm9ybS1maWVsZF9fc2VsZWN0IHtcclxuICBAZXh0ZW5kICVtLWZvcm0tZmllbGQtaW5wdXQ7XHJcbiAgcGFkZGluZzogMCAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbDtcclxuICBAaW5jbHVkZSBzdmctaWNvbihzb3J0X2Rvd24sICRjb2xvci1jb250ZW50KTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1cHgpIGNlbnRlcjtcclxuICBpbWFnZS1yZW5kZXJpbmc6IHBpeGVsYXRlZDtcclxuXHJcbiAgJjo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX3RyaWdnZXIge1xyXG4gIEBleHRlbmQgJW0tZm9ybS1maWVsZC1pbnB1dDtcclxuICBAaW5jbHVkZSBzdmctaWNvbihzb3J0X2Rvd24sICRjb2xvci1jb250ZW50KTtcclxuICBwYWRkaW5nOiAwICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDVweCkgY2VudGVyO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubS1mb3JtLWZpZWxkX190ZXh0YXJlYSB7XHJcbiAgQGluY2x1ZGUgc3R5bGVkLXNjcm9sbC1iYXIoKTtcclxuICBAZXh0ZW5kICVtLWZvcm0tZmllbGQtaW5wdXQ7XHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtdGlueSAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ubS1mb3JtLWZpZWxkX19kcm9wIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHRvcDogY2FsYygxMDAlICsgI3skbS1mb3JtLWl0ZW0tLWRyb3AtYXJyb3ctc2l6ZX0pO1xyXG4gIGxlZnQ6IDA7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC10aW55ICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxufVxyXG5cclxuLm0tZm9ybS1maWVsZF9fbGlzdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX2xpc3QtaXRlbSB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgY2VudGVyKTtcclxuICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC10aW55ICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsO1xyXG4gIGJvcmRlci1ib3R0b206ICRnbG9iYWwtYm9yZGVyLXN0eWxlLS1saWdodDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgfVxyXG5cclxuICAvLyByZXF1ZXN0IGZyb20gSXN1cnVcclxuICAmLmhhcy1mb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLXRleHQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlzdC1pdGVtLWhvdmVyO1xyXG5cclxuICAgIC5hZHMtbGlzdC1pdGVtLFxyXG4gICAgLmFkcy1zdWItbGlzdC1pdGVtLFxyXG4gICAgLmEtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkbGlzdC1pdGVtLWhvdmVyLXRleHQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1pdGVtLXNlbGVjdGVkO1xyXG5cclxuICAgIC5hZHMtbGlzdC1pdGVtLFxyXG4gICAgLmFkcy1zdWItbGlzdC1pdGVtLFxyXG4gICAgLmEtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyByZXF1ZXN0IGZyb20gSXN1cnUgZW5kXHJcblxyXG59XHJcblxyXG4ubS1mb3JtLWZpZWxkX19zZXBhcmF0b3Ige1xyXG4gIGZsZXg6IDAgMCAxcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJvcmRlci1sZWZ0OiAkbS1mb3JtLWZpZWxkLS1ib3JkZXI7XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX2Vycm9yIHtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsLCAyMnB4KTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGNvbG9yOiAkbS1mb3JtLWZpZWxkLS1lcnJvci1jb2xvcjtcclxufVxyXG5cclxuLm0tZm9ybS1maWVsZF9fY2FwdGlvbiB7XHJcbiAgLy9kaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS1ub3JtYWwsICRiYXNlLWxpbmUtaGVpZ2h0LS1zbWFsbCk7XHJcbiAgbWFyZ2luLXRvcDogJGJhc2UtZWxlbWVudC1nYXAtbWljcm87XHJcbiAgY29sb3I6IHBhbGV0dGUoJ3RleHQubGlnaHQnKTtcclxufVxyXG5cclxuLm0tZm9ybS1maWVsZF9fY2FwdGlvbi1pY29uIHtcclxuICBAaW5jbHVkZSBhbGlnbi1oZWlnaHQoMTZweCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxufVxyXG5cclxuLm0tZm9ybS1maWVsZF9fY2xvc2Uge1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS1zbWFsbCk7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogYXV0bztcclxuICByaWdodDogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogIzhDOEM4QztcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX2J1dHRvbiB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAgJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLTQwMDtcclxuICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLWJsYWNrLTQwMDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJsYWNrLTQwMCwgMC4xKTtcclxuICB9XHJcbn1cclxuXHJcbi5tLWZvcm0tcmFuZ2VfX3NlbGVjdCB7XHJcbiAgLnNlbGVjdC1yYW5nZSB7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBvdmVycmlkZVxyXG5pbnB1dFt0eXBlPWRhdGVdIHtcclxuICBwYWRkaW5nOiAgJGJhc2UtZWxlbWVudC1nYXAtdGlueSAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm0tZm9ybS1maWVsZF9fZmllbGQge1xyXG4gIC5tYXQtZm9ybS1maWVsZC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAubWF0LWZvcm0tZmllbGQtaW5maXgge1xyXG4gICAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtdGlueTtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgfVxyXG4gIC5tYXQtZm9ybS1maWVsZC1pbmZpeCAubWF0LXNlbGVjdC10cmlnZ2VyIHtcclxuICAgIGhlaWdodDogMzRweDtcclxuICB9XHJcbiAgc2VsZWN0Lm0tZm9ybS1maWVsZF9fc2VsZWN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgICBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDcvMjUvMjAxOCAzOjExIFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kbS1kdXJhdGlvbi1ibG9jay0tZm9udC1zaXplOiAxMXB4ICFkZWZhdWx0O1xyXG5cclxuLm0tZHVyYXRpb24tYmxvY2sge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sbnVsbCxjZW50ZXIsY2VudGVyKTtcclxuICBmb250LXNpemU6ICRtLWR1cmF0aW9uLWJsb2NrLS1mb250LXNpemU7XHJcbn1cclxuXHJcbi5tLWR1cmF0aW9uLWJsb2NrX19pbmZvIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkgLyAyO1xyXG59XHJcblxyXG4ubS1kdXJhdGlvbi1ibG9ja19fZHVyYXRpb24sXHJcbi5tLWR1cmF0aW9uLWJsb2NrX19zdG9wc3tcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludCh4LXNtYWxsKSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGJhc2UtMik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkY29sb3ItY29udGVudDtcclxuICAgIG1hcmdpbi10b3A6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkgLyAyO1xyXG4gIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSAgIFVwdWwgV2lja3JhbWFzaW5naGUgb24gNy8yNS8yMDE4IDM6MTggUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRtLWluZm8tc2V0LS1mb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtICFkZWZhdWx0O1xyXG4kbS1pbmZvLXNldC0tZm9udC1zaXplLXNtOiAkYmFzZS1mb250LXNpemUtLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuLm0taW5mby1zZXQge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG59XHJcblxyXG4ubS1pY29uLXNldCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcbn1cclxuXHJcbi5tLWRlc2Mtc2V0IHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuLm0taW5mby1zZXRfX21haW4tdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG59XHJcblxyXG4ubS1pbmZvLXNldF9fc3ViLXRleHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxufVxyXG5cclxuLm0taW5mby1zZXRfX2RhdGEge1xyXG4gICYgKyAmIHtcclxuICAgIHBhZGRpbmctbGVmdDogJGJhc2UtZWxlbWVudC1nYXAtaHVnZTtcclxuICB9XHJcbn1cclxuXHJcbi5tLWRhdGEtc2V0IHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxufVxyXG5cclxuLm0tZGF0YS1zZXRfX2l0ZW0ge1xyXG4gIC8vbGluZS1oZWlnaHQ6IDEuMTc7XHJcbn1cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gOC8yOC8yMDE4IDU6MjkgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5tLWRldGFpbC1saXN0e1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG59XHJcblxyXG4ubS1kZXRhaWwtbGlzdF9faXRlbSB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDExLzEzLzIwMTggMjo0MyBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLm0tc3RhdC1ncm91cCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIG51bGwsIGNlbnRlcik7XHJcblxyXG4gICYgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4ubS1zdGF0LWdyb3VwX19pdGVtIHtcclxuICBtYXJnaW46IDAgJGJhc2UtZWxlbWVudC1nYXAtc21hbGwgMCAwO1xyXG4gIHBhZGRpbmctbGVmdDogJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcbiAgYm9yZGVyLWxlZnQ6ICRnbG9iYWwtYm9yZGVyLXN0eWxlLS1saWdodDtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDExLzIxLzIwMTggNDozOCBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJG0tdC1saXN0LS1pdGVtLWdhcDogJGJhc2UtZWxlbWVudC1nYXAtdGlueSAhZGVmYXVsdDtcclxuXHJcbi5tLXQtbGlzdCB7XHJcblxyXG59XHJcblxyXG4ubS10LWxpc3RfX2l0ZW0ge1xyXG4gIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDIsIDFmcikpO1xyXG4gIEBpbmNsdWRlIGdyaWQtYXV0b2Zsb3cocm93LCAyLCAxKTtcclxuXHJcbiAgJiA+IDpmaXJzdC1jaGlsZCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSAgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiA3LzI0LzIwMTggMTA6MDggQU1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4vLy8vIFNldCBvZiBtaXhpbnMgZm9yIGNzcyBncmlkIGxheW91dC4gV29ya3Mgd2l0aCBhbGwgbW9kZXJuIGJyb3dzZXJzIGFuZCBJRSAxMCtcclxuLy8vIEBncm91cCBDU1MgR3JpZFxyXG4vLy8gQGF1dGhvciBVcHVsIFdpY2tyYW1hc2luZ2hlXHJcblxyXG4vLy8gQ2hlY2sgZm9yIG1vZGVybiBncmlkIHN1cHBvcnRcclxuQG1peGluIGdyaWQtc3VwcG9ydCgpe1xyXG4gIEBzdXBwb3J0cyAoZ3JpZC1hcmVhOiBhdXRvKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8gR3JpZCBjb250YWluZXJcclxuQG1peGluICBncmlkLWNvbnRhaW5lcigkYXJncy4uLil7XHJcbiAgZGlzcGxheTogLW1zLWdyaWQ7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgQGlmKGxlbmd0aCgkYXJncyk9PTEpe1xyXG4gICAgZ3JpZC1nYXA6IG50aCgkYXJncywxKTtcclxuICB9IEBlbHNlIGlmKGxlbmd0aCgkYXJncyk9PTIpe1xyXG4gICAgZ3JpZC1nYXA6IG50aCgkYXJncywxKTtcclxuICAgIGp1c3RpZnktaXRlbXM6IG50aCgkYXJncywyKTsgLy8gc3RhcnR8ZW5kfGNlbnRlcnxzdHJldGNoXHJcbiAgfUBlbHNlIGlmKGxlbmd0aCgkYXJncyk9PTMpe1xyXG4gICAgZ3JpZC1nYXA6IG50aCgkYXJncywxKTtcclxuICAgIGp1c3RpZnktaXRlbXM6IG50aCgkYXJncywyKTsgLy8gc3RhcnR8ZW5kfGNlbnRlcnxzdHJldGNoXHJcbiAgICBhbGlnbi1pdGVtczogbnRoKCRhcmdzLDMpOyAvLyBzdGFydHxlbmR8Y2VudGVyfHN0cmV0Y2hcclxuICB9XHJcbiAgQGVsc2UgaWYobGVuZ3RoKCRhcmdzKT09NCl7XHJcbiAgICBncmlkLWdhcDogbnRoKCRhcmdzLDEpO1xyXG4gICAganVzdGlmeS1pdGVtczogbnRoKCRhcmdzLDIpOyAvLyBzdGFydHxlbmR8Y2VudGVyfHN0cmV0Y2hcclxuICAgIGFsaWduLWl0ZW1zOiBudGgoJGFyZ3MsMyk7IC8vIHN0YXJ0fGVuZHxjZW50ZXJ8c3RyZXRjaFxyXG4gICAganVzdGlmeS1jb250ZW50OiBudGgoJGFyZ3MsNCk7IC8vIHN0YXJ0fGVuZHxjZW50ZXJ8c3RyZXRjaHxzcGFjZS1hcm91bmR8c3BhY2UtYmV0d2VlbnxzcGFjZS1ldmVubHlcclxuICB9QGVsc2UgaWYobGVuZ3RoKCRhcmdzKT09NSl7XHJcbiAgICBncmlkLWdhcDogbnRoKCRhcmdzLDEpO1xyXG4gICAganVzdGlmeS1pdGVtczogbnRoKCRhcmdzLDIpOyAvLyBzdGFydHxlbmR8Y2VudGVyfHN0cmV0Y2hcclxuICAgIGFsaWduLWl0ZW1zOiBudGgoJGFyZ3MsMyk7IC8vIHN0YXJ0fGVuZHxjZW50ZXJ8c3RyZXRjaFxyXG4gICAganVzdGlmeS1jb250ZW50OiBudGgoJGFyZ3MsNCk7IC8vIHN0YXJ0fGVuZHxjZW50ZXJ8c3RyZXRjaHxzcGFjZS1hcm91bmR8c3BhY2UtYmV0d2VlbnxzcGFjZS1ldmVubHlcclxuICAgIGFsaWduLWNvbnRlbnQ6IG50aCgkYXJncyw1KTsgLy8gc3RhcnR8ZW5kfGNlbnRlcnxzdHJldGNofHNwYWNlLWFyb3VuZHxzcGFjZS1iZXR3ZWVufHNwYWNlLWV2ZW5seVxyXG4gIH1cclxufVxyXG5cclxuLy8vIEdyaWQgdGVtcGxhdGUgcm93c1xyXG5AbWl4aW4gZ3JpZC10ZW1wbGF0ZS1yb3dzKCRyb3dzLCAkZ3JpZC1nYXA6ICRiYXNlLWVsZW1lbnQtZ2FwKSB7XHJcbiAgLW1zLWdyaWQtcm93czogbGlzdC1mb3JtYXQoJHJvd3MsICRncmlkLWdhcCk7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAkcm93cztcclxuICBAaWYgJGdyaWQtZ2FwID4gMCB7XHJcbiAgICBncmlkLXJvdy1nYXA6ICRncmlkLWdhcDtcclxuICB9XHJcbn1cclxuXHJcbi8vLyBHcmlkIHRlbXBsYXRlIGNvbHVtbnNcclxuQG1peGluIGdyaWQtdGVtcGxhdGUtY29sdW1ucygkY29sdW1ucywgJGdyaWQtZ2FwOiAkYmFzZS1lbGVtZW50LWdhcCkge1xyXG4gIC1tcy1ncmlkLWNvbHVtbnM6IGxpc3QtZm9ybWF0KCRjb2x1bW5zLCAkZ3JpZC1nYXApO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHVtbnM7XHJcbiAgQGlmICRncmlkLWdhcCA+IDAge1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAkZ3JpZC1nYXA7XHJcbiAgfVxyXG59XHJcblxyXG4vLy8gR3JpZCByb3cgYXNzaWduXHJcbkBtaXhpbiBncmlkLXJvdygkYXJncy4uLil7XHJcbiAgQGlmKGxlbmd0aCgkYXJncyk9PTEpe1xyXG4gICAgLW1zLWdyaWQtcm93OiBudGgoJGFyZ3MsMSkqMiAtIDE7XHJcbiAgICBncmlkLXJvdzogbnRoKCRhcmdzLDEpO1xyXG4gIH0gQGVsc2UgaWYobGVuZ3RoKCRhcmdzKT09Mil7XHJcbiAgICAtbXMtZ3JpZC1yb3c6IG50aCgkYXJncywxKSoyIC0gMTtcclxuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiBudGgoJGFyZ3MsMikgLSBudGgoJGFyZ3MsMSkgKyAxO1xyXG4gICAgZ3JpZC1yb3c6ICN7bnRoKCRhcmdzLDEpfS8je250aCgkYXJncywyKX07XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8vIEdyaWQgY29sdW1uIGFzc2lnblxyXG5AbWl4aW4gZ3JpZC1jb2x1bW4oJGFyZ3MuLi4pe1xyXG4gIEBpZiAobGVuZ3RoKCRhcmdzKSA9PSAxKSB7XHJcbiAgICAtbXMtZ3JpZC1jb2x1bW46IG50aCgkYXJncywgMSkqMiAtIDE7XHJcbiAgICBncmlkLWNvbHVtbjogbnRoKCRhcmdzLCAxKTtcclxuICB9IEBlbHNlIGlmIChsZW5ndGgoJGFyZ3MpPT0yKSB7XHJcbiAgICAtbXMtZ3JpZC1jb2x1bW46IG50aCgkYXJncywgMSkqMiAtIDE7XHJcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogbnRoKCRhcmdzLDIpIC0gbnRoKCRhcmdzLDEpICsgMTtcclxuICAgIGdyaWQtY29sdW1uOiAje250aCgkYXJncywxKX0vI3tudGgoJGFyZ3MsMil9O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4vLy8gR2VuZXJhdGVzIElFMTAvMTEgZ3JpZCBwbGFjZW1lbnQgdG8gc2ltdWxhdGUgZ3JpZC1hdXRvLWZsb3cuXHJcbi8vLyBAZ3JvdXAgQ1NTIEdyaWRcclxuLy8vIEBhdXRob3IgVXB1bCBXaWNrcmFtYXNpbmdoZVxyXG4vLy9cclxuLy8vIEBwYXJhbSB7c3RyaW5nfSAkYXV0b2Zsb3cgLSB2YWx1ZSBmb3IgXCJncmlkLWF1dG8tZmxvd1wiLiBFaXRoZXIgJ2NvbHVtbicgb3IgJ3JvdycuXHJcbi8vLyBAcGFyYW0ge251bWJlcn0gJGNvbHVtbnMgLSBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZFxyXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRyb3dzIC0gbnVtYmVyIG9mIHJvd3MgaW4gdGhlIGdyaWRcclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC1cclxuLy8vICAgLmdyaWQge1xyXG4vLy8gICAgIEBpbmNsdWRlIGdyaWQtYXV0b2Zsb3cocm93LCAzLCA1KTtcclxuLy8vICAgfVxyXG5cclxuXHJcbkBtaXhpbiBncmlkLWF1dG9mbG93KCRhdXRvZmxvdywgJGNvbHVtbnMsICRyb3dzLCAkZGlzcGxheTogYmxvY2spIHtcclxuXHJcbiAgZ3JpZC1hdXRvLWZsb3c6ICRhdXRvZmxvdztcclxuXHJcbiAgJGNvbHVtbnM6ICRjb2x1bW5zICogMiAtIDE7XHJcbiAgJHJvd3M6ICRyb3dzICogMiAtIDE7XHJcbiAgJGNvdW50ZXI6IDE7XHJcblxyXG4gIEBpZiAoJGF1dG9mbG93ID09ICdjb2x1bW4nKSB7XHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgQGZvciAkaiBmcm9tIDEgdGhyb3VnaCAkcm93cyB7XHJcblxyXG4gICAgICAgIEBpZiAoJGkgJSAyID09IDApIHtcclxuICAgICAgICAgIC8vIFRoaXMgaXMgYSBjb2x1bW4gZ2FwLiBEb24ndCBwbGFjZSB0aGUgbmV4dCBlbGVtZW50LlxyXG4gICAgICAgIH0gQGVsc2UgaWYgKCRqICUgMiA9PSAwKSB7XHJcbiAgICAgICAgICAvLyBUaGlzIGlzIGEgcm93IGdhcC4gRG9uJ3QgcGxhY2UgdGhlIG5leHQgZWxlbWVudC5cclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgIC8vIFBsYWNlIHRoZSBuZXh0IGVsZW1lbnQgaW4gY29sdW1uICRpIGFuZCByb3cgJGouXHJcbiAgICAgICAgICBAaW5jbHVkZSBvbmx5LWllKCl7XHJcbiAgICAgICAgICAgJiA+IDpudGgtY2hpbGQoI3skY291bnRlcn0pIHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAkaTtcclxuICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogJGo7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJGNvdW50ZXI6ICRjb3VudGVyICsgMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IEBlbHNlIGlmICgkYXV0b2Zsb3cgPT0gJ3JvdycpIHtcclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJvd3Mge1xyXG4gICAgICBAZm9yICRqIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuXHJcbiAgICAgICAgQGlmICgkaSAlIDIgPT0gMCkge1xyXG4gICAgICAgICAgLy8gVGhpcyBpcyBhIHJvdyBnYXAuIERvbid0IHBsYWNlIHRoZSBuZXh0IGVsZW1lbnQuXHJcbiAgICAgICAgfSBAZWxzZSBpZiAoJGogJSAyID09IDApIHtcclxuICAgICAgICAgIC8vIFRoaXMgaXMgYSBjb2x1bW4gZ2FwLiBEb24ndCBwbGFjZSB0aGUgbmV4dCBlbGVtZW50LlxyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgLy8gUGxhY2UgdGhlIG5leHQgZWxlbWVudCBpbiByb3cgJGkgYW5kIGNvbHVtbiAkai5cclxuICAgICAgICAgIEBpbmNsdWRlIG9ubHktaWUoKSB7XHJcbiAgICAgICAgICAgJiA+IDpudGgtY2hpbGQoI3skY291bnRlcn0pIHtcclxuICAgICAgICAgICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xyXG4gICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAkajtcclxuICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogJGk7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJGNvdW50ZXI6ICRjb3VudGVyICsgMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBncmlkLXJvdy1hbGlnbigkYWxpZ24pIHsgLy8gc3RhcnR8ZW5kfGNlbnRlcnxzdHJldGNoXHJcbiAgLW1zLWdyaWQtcm93LWFsaWduOiAkYWxpZ247XHJcbiAgYWxpZ24tc2VsZjogJGFsaWduO1xyXG5cclxufVxyXG5cclxuXHJcbkBtaXhpbiBncmlkLWNvbHVtbi1hbGlnbigkYWxpZ24pIHsgLy8gc3RhcnR8ZW5kfGNlbnRlcnxzdHJldGNoXHJcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiAkYWxpZ247XHJcbiAganVzdGlmeS1zZWxmOiAkYWxpZ247XHJcbn1cclxuXHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDExLzI2LzIwMTggNTozMiBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi5tLW11bHRpLWxpc3R7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgJi0tdHdvLWNvbCB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludCh4LXNtYWxsKSB7XHJcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLW11bHRpLWxpc3RfX2l0ZW17XHJcbiAgbGluZS1oZWlnaHQ6IDEuODtcclxuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7ICAgXHJcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XHJcbn1cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gOC8yOC8yMDE4IDU6MzggUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRtLWRheS1jYXJkLS1iYWNrZ3JvdW5kLXByaW1hcnk6ICRjb2xvci1ncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbS1kYXktY2FyZC0tYmFja2dyb3VuZC1zZWNvbmRhcnk6ICRjb2xvci1ibGFjay1saWdodCAhZGVmYXVsdDtcclxuJG0tZGF5LWNhcmQtLWJhY2tncm91bmQtdGVydGlhcnk6ICRjb2xvci1ncmVlbi04NTAgIWRlZmF1bHQ7XHJcbiRtLWRheS1jYXJkLS1iYWNrZ3JvdW5kLWRhcms6ICRjb2xvci1ncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbS1kYXktY2FyZC0taGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xyXG4kbS1kYXktY2FyZC0td2lkdGg6IDQwcHggIWRlZmF1bHQ7XHJcbiRtLWRheS1jYXJkLS1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMTY2LCAxNjYsIDE2NiwgMC41KSAhZGVmYXVsdDtcclxuXHJcbi8vLyBTaG93IGEgZGF5IGFzIHdpdGggc21hbGwgY2FyZCBsaWtlIGJveFxyXG4ubS1kYXktY2FyZCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIC8qQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIGNlbnRlciwgY2VudGVyKTsqL1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplKTtcclxuICB3aWR0aDogJG0tZGF5LWNhcmQtLXdpZHRoO1xyXG4gIGhlaWdodDogJG0tZGF5LWNhcmQtLWhlaWdodDtcclxuICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gIC8vYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgLy9ib3gtc2hhZG93OiAkbS1kYXktY2FyZC0tYm94LXNoYWRvdztcclxuICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQtLXhzbWFsbDtcclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIC8qQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgY2VudGVyLCBjZW50ZXIpOyovXHJcbiAgICAvKkBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplKTsqL1xyXG4gICAgLyp3aWR0aDogJG0tZGF5LWNhcmQtLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkbS1kYXktY2FyZC0taGVpZ2h0OyovXHJcbiAgICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gIH1cclxuXHJcblxyXG4gIC50LW1pbmktcGFjayAmIHtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5tLWRheS1jYXJkX19zdWIge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS1ub3JtYWwsICRiYXNlLWxpbmUtaGVpZ2h0LS14c21hbGwpO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0xMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIC8qbWFyZ2luLWxlZnQ6IDA7Ki9cclxuICAgIC8qdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsqL1xyXG4gICAgLypjb2xvcjogJGNvbG9yLWdyYXktMTAwOyovXHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm0tZGF5LWNhcmRfX21haW4ge1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2stMTAwO1xyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUsIDEpO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjay0xMDA7XHJcbiAgfVxyXG5cclxuICAmLS13aGl0ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm0tZGF5LWNhcmQtLXByaW1hcnkge1xyXG4gIC8qYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7Ki9cclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0xNTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcblxyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAvKmJhY2tncm91bmQ6ICRtLWRheS1jYXJkLS1iYWNrZ3JvdW5kLXByaW1hcnk7Ki9cclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTE1O1xyXG4gIH1cclxufVxyXG5cclxuLm0tZGF5LWNhcmQtLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZDogJG0tZGF5LWNhcmQtLWJhY2tncm91bmQtc2Vjb25kYXJ5O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4ubS1kYXktY2FyZC0tdGVydGlhcnkge1xyXG4gIGhlaWdodDogNjBweDtcclxuICBiYWNrZ3JvdW5kOiAkbS1kYXktY2FyZC0tYmFja2dyb3VuZC10ZXJ0aWFyeTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4ubS1kYXktY2FyZC0tcXVhdGVybmFyeSB7XHJcbiAgYmFja2dyb3VuZDogJG0tZGF5LWNhcmQtLWJhY2tncm91bmQtcHJpbWFyeTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuXHJcbi5tLWRheS1jYXJkLS1kYXJrIHtcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgYmFja2dyb3VuZDogJG0tZGF5LWNhcmQtLWJhY2tncm91bmQtZGFyaztcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrLTEwMDtcclxuXHJcbiAgLm0tZGF5LWNhcmRfX21haW4ge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLW1lZGl1bSk7XHJcbiAgfVxyXG5cclxuICAubS1kYXktY2FyZF9fc3ViIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS14c21hbGwpO1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ3RleHQuZGFyaycpO1xyXG4gIH1cclxufVxyXG5cclxuLm0tZGF5LWNhcmQtLWZ1bGwge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCBmbGV4LXN0YXJ0KTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6ICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG59XHJcblxyXG5cclxuLm0tZGF5LWNhcmQtLWhvcml6b250YWwge1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTE1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gOS8xMS8yMDE4IDEwOjAzIEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kbS1ib3gtLWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG0tYm94LS1iYWNrZ3JvdW5kLXByaW1hcnk6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG0tYm94LS1iYWNrZ3JvdW5kLXNlY29uZGFyeTogJGNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRtLWJveC0tYmFja2dyb3VuZC10ZXJ0aWFyeTogIzAwOTZENyAhZGVmYXVsdDtcclxuJG0tYm94LS1wYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLy8gU2hvd3MgdGhlIGNvbnRlbnQgaW5zaWRlIGEgYm94XHJcbi5tLWJveCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6ICRtLWJveC0tcGFkZGluZztcclxuICBiYWNrZ3JvdW5kOiAkbS1ib3gtLWJhY2tncm91bmQ7XHJcbn1cclxuXHJcbi5tLWJveC0tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogJG0tYm94LS1iYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgYm94LXNoYWRvdzogJGdsb2JhbC1ib3gtc2hhZG93O1xyXG59XHJcblxyXG4ubS1ib3gtLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZDogJG0tYm94LS1iYWNrZ3JvdW5kLXNlY29uZGFyeTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4ubS1ib3gtLXRlcnRpYXJ5IHtcclxuICBiYWNrZ3JvdW5kOiAkbS1ib3gtLWJhY2tncm91bmQtdGVydGlhcnk7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDEwLzExLzIwMTggNTowOSBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJHJlc3BvbnNpdmUtYXBwcm9jaDogbWY7IC8vIG1mIHwganNcclxuXHJcbiRnbG9iYWwtYm94LXNoYWRvdzogLTFweCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuXHJcbi8vdGhlbWUgc2V0dGluZ3NcclxuXHJcbiR0aGVtZXM6IChcclxuICAgICAgICB2YW5pbGxhIDoga3JpeW8sXHJcbiAgICAgICAgYWxwaGEgOiBoZWxpb1xyXG4pO1xyXG5cclxuJGdsb2JhbC10aGVtZToga3JpeW8gIWRlZmF1bHQ7XHJcblxyXG4vLyBTdXJmIGNvbXBvbmVudCBTZXR0aW5nc1xyXG5cclxuLy8gU3VyZiBTdGFyIFJhdGluZ3NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kc3VyZi1yYXRpbmctaWNvbi0tYWN0aXZlOiAkY29sb3IteWVsbG93O1xyXG4kc3VyZi1yYXRpbmctaWNvbi0taW5hY3RpdmU6IHRyYW5zcGFyZW50O1xyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDEwLzE1LzIwMTggNTo0NSBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJG0taW1nLWJveC0tbWluLWhlaWdodDogMTAwcHggIWRlZmF1bHQ7XHJcbiRtLWltZy1ib3gtLXRpdGxlLWNvbG9yOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRtLWltZy1ib3gtLW92ZXJsYXk6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTY0LCAxNjAsIDEzOCwgMC4zNzk5OTk5OTUyMzE2Mjg0KSAwJSwgcmdiYSgxLCAyLCAyLCAwLjM3OTk5OTk5NTIzMTYyODQpIDEwMCUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLyBVc2UgZm9yIHNob3dpbmcgaW1hZ2UgY29udGVudCBhcyBhIGJveC5cclxuLm0taW1nLWJveCB7XHJcbiAgQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKCk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogJG0taW1nLWJveC0tbWluLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kOiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcclxuICAgIHBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBzaXplOiBjb3ZlcjtcclxuICB9O1xyXG5cclxuICAmOjpiZWZvcmV7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9lbGVtKGFic29sdXRlKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRtLWltZy1ib3gtLW92ZXJsYXk7XHJcbiAgfVxyXG59XHJcblxyXG4ubS1pbWctYm94X190aXRsZSB7XHJcbiAgei1pbmRleDogNTtcclxuICBtYXJnaW46IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgfTtcclxuICBjb2xvcjogJG0taW1nLWJveC0tdGl0bGUtY29sb3I7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAxMC8yMy8yMDE4IDExOjI4IEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kbS1iYXItcmF0aW5nLS1iYXItc2l6ZTogMnB4ICFkZWZhdWx0O1xyXG4kbS1iYXItcmF0aW5nLS1iYXItYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuJG0tYmFyLXJhdGluZy0tYmFyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1sMTUgIWRlZmF1bHQ7XHJcblxyXG4ubS1iYXItcmF0aW5nIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkgLSAkbS1iYXItcmF0aW5nLS1iYXItc2l6ZTtcclxuICBib3JkZXItYm90dG9tOiAkbS1iYXItcmF0aW5nLS1iYXItc2l6ZSBzb2xpZCAkbS1iYXItcmF0aW5nLS1iYXItYmFja2dyb3VuZDtcclxufVxyXG5cclxuLm0tYmFyLXJhdGluZ19fYmFyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaGVpZ2h0OiAkbS1iYXItcmF0aW5nLS1iYXItc2l6ZTtcclxuICBiYWNrZ3JvdW5kOiAkbS1iYXItcmF0aW5nLS1iYXItY29sb3I7XHJcbn1cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gMTAvMjMvMjAxOCAyOjU2IFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ubS1zdGFyLXJhdGluZyB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE5LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAyLzYvMjAxOSA1OjE4IFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ubS1wYWdpbmF0aW9uIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoYmFzZS0zKTtcclxufVxyXG5cclxuLm0tcGFnaW5hdGlvbl9faXRlbSB7XHJcbiAgbWFyZ2luOiAwICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgfVxyXG59XHJcblxyXG4ubS1wYWdpbmF0aW9uX19pdGVtLWxhYmVsIHtcclxuICAvL3BhZGRpbmc6IDAgJGJhc2UtZWxlbWVudC1nYXA7XHJcblxyXG5cclxuICAmICsgLm0tcGFnaW5hdGlvbl9faXRlbS1pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1lbGVtZW50LWdhcDtcclxuICB9XHJcbn1cclxuXHJcbi5tLXBhZ2luYXRpb25fX2l0ZW0taWNvbiB7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxuXHJcbiAgJiArIC5tLXBhZ2luYXRpb25fX2l0ZW0tbGFiZWwge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG4gIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTkuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDUvNy8yMDE5IDM6NTQgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRtLXVsLWxpc3QtLXN1Y2Nlc3MtY29sb3I6ICRjb2xvci1ncmVlbi00MDAgIWRlZmF1bHQ7XHJcbiRtLXVsLWxpc3QtLWNoZWNrLXNpemU6ICRiYXNlLWVsZW1lbnQtZ2FwICFkZWZhdWx0O1xyXG5cclxuLm0tdWwtbGlzdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuICAmLS1jaGVja2VkIHtcclxuICAgIC5tLXVsLWxpc3RfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIHBzZXVkb2VsZW0oYWJzb2x1dGUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLXZlcnRpY2FsLWNlbnRlcigpO1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uKGNoZWNrLCAkY29sb3ItZ3JlZW4tNDAwKTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tLXVsLWxpc3RfX2l0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTkuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDgvOC8yMDE5IDI6MTggUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5tLWlubGluZS1saXN0IHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgd3JhcCwgbnVsbCwgY2VudGVyKTtcclxufVxyXG5cclxuLm0taW5saW5lLWxpc3RfX2l0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogJGJhc2UtZWxlbWVudC1nYXA7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBjc3MtY2lyY2xlKDNweCwgJGNvbG9yLWdyYXktNDAwKTtcclxuICAgIEBpbmNsdWRlIHBzZXVkb2VsZW0oYWJzb2x1dGUpO1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtdmVydGljYWwtY2VudGVyKCk7XHJcbiAgICBsZWZ0OiAtMTNweDtcclxuXHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMjAuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDUvMjIvMjAyMCAxMToyOCBBTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLm0tb2wtbGlzdCB7XHJcbiAgbWFyZ2luOiAwIDAgMCAxZW07XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE5LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAxMC8xOC8yMDE5IDEyOjMwIFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuJG0tcG9wLW92ZXItLWZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbCAhZGVmYXVsdDtcclxuJG0tcG9wLW92ZXItLWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG0tcG9wLW92ZXItLWNvbG9yOiAkY29sb3ItYmxhY2stNDAwICFkZWZhdWx0O1xyXG4kbS1wb3Atb3Zlci0tdGV4dC1jb2xvcjogJGNvbG9yLWdyYXktMjYgIWRlZmF1bHQ7XHJcbiRtLXBvcC1vdmVyLS1hcnJvdy1zaXplOiA4cHggIWRlZmF1bHQ7XHJcbiRtLXBvcC1vdmVyLS1ib3gtc2hhZG93OiAtMXB4IDRweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjMpICFkZWZhdWx0O1xyXG5cclxuLm0tcG9wLW92ZXIge1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJG0tcG9wLW92ZXItLWZvbnQtc2l6ZSk7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0ZXh0LWluZGVudDogMDtcclxufVxyXG5cclxuLm0tcG9wLW92ZXJfX3RyaWdnZXIge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm0tcG9wLW92ZXJfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDEyMTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogY2FsYygxMDAlICsgI3skbS1wb3Atb3Zlci0tYXJyb3ctc2l6ZX0gKyA1cHgpO1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtdGlueSAkYmFzZS1lbGVtZW50LWdhcDtcclxuICBib3JkZXI6ICRnbG9iYWwtYm9yZGVyLXN0eWxlLS1saWdodDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogJG0tcG9wLW92ZXItLWJhY2tncm91bmQ7XHJcbiAgYm94LXNoYWRvdzogJG0tcG9wLW92ZXItLWJveC1zaGFkb3c7XHJcbiAgY29sb3I6ICRtLXBvcC1vdmVyLS1jb2xvcjtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkbS1wb3Atb3Zlci0tYXJyb3ctc2l6ZSwgJG0tcG9wLW92ZXItLWJhY2tncm91bmQsIGxlZnQsIHRydWUpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBsZWZ0OiAtJG0tcG9wLW92ZXItLWFycm93LXNpemU7XHJcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0ycHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuICB9XHJcblxyXG5cclxuICAmLS10b3Age1xyXG4gICAgLy8gIGNvbnRlbnQgaW4gdG9wIGNlbnRlclxyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogY2FsYygxMDAlICsgI3skbS1wb3Atb3Zlci0tYXJyb3ctc2l6ZX0gKyA1cHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkbS1wb3Atb3Zlci0tYXJyb3ctc2l6ZSwgJG0tcG9wLW92ZXItLWJhY2tncm91bmQsIGJvdHRvbSk7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyKCk7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXRvcC1yaWdodCB7XHJcbiAgICAvLyAgY29udGVudCBpbiB0b3AgcmlnaHRcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogLTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tcmlnaHQge1xyXG4gICAgLy8gIGRlZmF1bHQtIGNvbnRlbnQgaW4gYm90dG9tIHJpZ2h0XHJcbiAgfVxyXG5cclxuICAmLS1ib3R0b20ge1xyXG4gICAgLy8gIGNvbnRlbnQgaW4gYm90dG9tIGNlbnRlclxyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgI3skbS1wb3Atb3Zlci0tYXJyb3ctc2l6ZX0gKyA1cHgpO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRtLXBvcC1vdmVyLS1hcnJvdy1zaXplLCAkbS1wb3Atb3Zlci0tYmFja2dyb3VuZCwgdG9wKTtcclxuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgICAgdG9wOiAtJG0tcG9wLW92ZXItLWFycm93LXNpemU7XHJcbiAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAtMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGVmdCB7XHJcbiAgICAvLyAgY29udGVudCBpbiBib3R0b20gbGVmdFxyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAjeyRtLXBvcC1vdmVyLS1hcnJvdy1zaXplfSArIDVweCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJG0tcG9wLW92ZXItLWFycm93LXNpemUsICRtLXBvcC1vdmVyLS1iYWNrZ3JvdW5kLCB0b3ApO1xyXG4gICAgICB0b3A6IC0kbS1wb3Atb3Zlci0tYXJyb3ctc2l6ZTtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIC0ycHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10b3AtbGVmdCB7XHJcbiAgICAvLyAgY29udGVudCBpbiB0b3AgbGVmdFxyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IGNhbGMoMTAwJSArICN7JG0tcG9wLW92ZXItLWFycm93LXNpemV9ICsgNXB4KTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRtLXBvcC1vdmVyLS1hcnJvdy1zaXplLCAkbS1wb3Atb3Zlci0tYmFja2dyb3VuZCwgYm90dG9tKTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICByaWdodDogNXB4O1xyXG4gICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy12aXNpYmxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm0tcG9wLW92ZXJfX2NvbnRlbnQtYm9keSB7XHJcbiAgLy9tYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG59XHJcblxyXG4ubS1wb3Atb3Zlcl9fY2xvc2UtYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA2cHg7XHJcbiAgcmlnaHQ6IDZweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtbWljcm87XHJcbiAgY29sb3I6ICRjb2xvci1jb250ZW50O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBwYWxldHRlKCd0ZXh0LmRhcmsnKTtcclxuICB9XHJcbn1cclxuXHJcbi5tLXBvcC1vdmVyX19zZWN0aW9uIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm0tcG9wLW92ZXJfX3RpdGxlIHtcclxuICBjb2xvcjogJG0tcG9wLW92ZXItLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxufVxyXG5cclxuLm0tcG9wLW92ZXJfX3RleHQge1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS1ub3JtYWwpO1xyXG4gIGNvbG9yOiAkbS1wb3Atb3Zlci0tdGV4dC1jb2xvcjtcclxufVxyXG5cclxuLm0tZHJvcGRvd24tbWVudV9fbGlzdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNCU7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wIDBweDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblxyXG4gIHVsIHtcclxuICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgIG1hcmdpbjogMnB4IDAgMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMCA1cHggMTVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFjdGl2ZSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcCAwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cclxufVxyXG5cclxuLm0tZHJvcGRvd24tbWVudV9fbGlzdC5hY3RpdmUgbGkge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbn1cclxuIiwiLm0tc2VhcmNoLXJlc3VsdHMge1xyXG4gIGJveC1zaGFkb3c6IDAgMHB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTkwMDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA5ODtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDQycHg7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgJl9fbGlzdHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gICZfX2l0ZW1zIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vLm0tZmlsdGVyLXN3aXRjaCB7XHJcbi8vICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vICB3aWR0aDogNDVweDtcclxuLy8gIGhlaWdodDogMjRweDtcclxuLy9cclxuLy8gIC5tLWZpbHRlci1zd2l0Y2hfX2NoZWNrYm94IHtcclxuLy8gICAgb3BhY2l0eTogMDtcclxuLy8gICAgd2lkdGg6IDA7XHJcbi8vICAgIGhlaWdodDogMDtcclxuLy8gIH1cclxuLy9cclxuLy8gIC5tLWZpbHRlci1zd2l0Y2hfX3NsaWRlciB7XHJcbi8vICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICB0b3A6IDA7XHJcbi8vICAgIGxlZnQ6IC02cHg7XHJcbi8vICAgIHJpZ2h0OiAwO1xyXG4vLyAgICBib3R0b206IDA7XHJcbi8vICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDYyNjM7XHJcbi8vICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xyXG4vLyAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbi8vICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4vL1xyXG4vLyAgICAmOmJlZm9yZSB7XHJcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbi8vICAgICAgaGVpZ2h0OiAxOS41cHg7XHJcbi8vICAgICAgd2lkdGg6IDE5LjVweDtcclxuLy8gICAgICBsZWZ0OiAzcHg7XHJcbi8vICAgICAgYm90dG9tOiAycHg7XHJcbi8vICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbi8vICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XHJcbi8vICAgICAgdHJhbnNpdGlvbjogLjRzO1xyXG4vLyAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG4vLy5tLWZpbHRlci1zd2l0Y2hfX2NoZWNrYm94OmNoZWNrZWQgKyAubS1maWx0ZXItc3dpdGNoX19zbGlkZXIge1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogIzE0N2FkNjtcclxuLy99XHJcbi8vXHJcbi8vLm0tZmlsdGVyLXN3aXRjaF9fY2hlY2tib3g6Zm9jdXMgKyAubS1maWx0ZXItc3dpdGNoX19zbGlkZXIge1xyXG4vLyAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xyXG4vL31cclxuLy9cclxuLy8ubS1maWx0ZXItc3dpdGNoX19jaGVja2JveDpjaGVja2VkICsgLm0tZmlsdGVyLXN3aXRjaF9fc2xpZGVyOmJlZm9yZSB7XHJcbi8vICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuLy8gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbi8vICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjZweCk7XHJcbi8vfVxyXG5cclxuLm0tZmlsdGVyLXN3aXRjaCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ubS1maWx0ZXItc3dpdGNoW3R5cGU9Y2hlY2tib3hdKy5tLWZpbHRlci1zd2l0Y2hfX2xhYmVsICB7XHJcbiAgY29sb3I6ICNFMEUwRTA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZGNkY2RjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDJweCAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gIH1cclxufVxyXG5cclxuLm0tZmlsdGVyLXN3aXRjaFt0eXBlPWNoZWNrYm94XTpjaGVja2VkKy5tLWZpbHRlci1zd2l0Y2hfX2xhYmVsIHtcclxuICBjb2xvcjogI0ZGRkZGRjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3YWQ2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5cclxuXHJcbi5tLWZvcm0tZmllbGRfX3Jlc3VsdHMge1xyXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1waWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gICYtaW1nIHtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gICYtZGV0YWlscyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuXHJcbiAgJi1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgIGNvbG9yOiAjMUYxRjFGO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gICYtbnVtYmVyIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIGNvbG9yOiAjNjQ2NDY0O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX2FjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICYtbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogIzE0N2FkNjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm5scC1ndWlkZWxpbmUtYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IC0xMDVweDtcclxuICB0b3A6IDQ4cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4ICM4MjgyODI7XHJcbiAgd2lkdGg6IDMyNXB4O1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDEzcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxMHB4ICNjNmM2YzY7XHJcbiAgICBib3JkZXItbGVmdDogc29saWQgMTJweCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogc29saWQgMTJweCB0cmFuc3BhcmVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEzcHg7XHJcbiAgICBsZWZ0OiAxODBweDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgIGNvbG9yOiAjMGEwYTBhO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgY29sb3I6ICMwYTBhMGE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgY29sb3I6ICMwYTBhMGE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICMwYTBhMGE7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ubHAtc2VhcmNoX19pbmFjdGl2ZSB7XHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICBjb2xvcjogI0VCNTc1NztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMUYxO1xyXG59XHJcblxyXG5cclxuLm5scC1zZWFyY2hfX2FjdGl2ZSB7XHJcbiAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICBjb2xvcjogIzBBNkY0RDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGOEVCO1xyXG59XHJcbiIsIi5jLWN1c3RvbS1kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB6LWluZGV4OiAxO1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogJG0tZm9ybS1maWVsZC0tYm9yZGVyO1xyXG4gICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIH1cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggI2E5YTRhNDtcclxuICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAmLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IGJsYWNrO1xyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm8tY3VzdG9tLXJhZGlvIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG5cclxuICAmX19zZWxlY3RvciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLWxhcmdlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICYgKyAuby1jdXN0b20tcmFkaW9fX3NlbGVjdG9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zMjtcclxuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItZ3JheS0xMDAtMTI7XHJcblxyXG4gICAgICAgIC5vLWN1c3RvbS1yYWRpb19fc2VsZWN0b3Ige1xyXG4gICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm8tY3VzdG9tLXJhZGlvLTIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gICZfX3NlbGVjdG9yIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi1vdmVybGF5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2sge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLWdyYXktMzQsIDAuMyk7XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG4gICZfX3BhcmEge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gIH1cclxuICAmX192YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgfVxyXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgLm8tY3VzdG9tLXJhZGlvLTJfX3NlbGVjdG9yIHtcclxuICAgICAgICAuby1jdXN0b20tcmFkaW8tMiB7XHJcbiAgICAgICAgICAmX19jaGVjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubS1jdXN0b20tYWxlcnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctOTEwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0teHhsYXJnZTtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkLTEweDtcclxuICB9XHJcblxyXG4gICZfX21zZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZC0xMHg7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgfVxyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiA3LzE5LzIwMTggNjo1MCBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJG8tbWVkYWktY2FyZC0tcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAgIWRlZmF1bHQ7XHJcblxyXG4vLy8gTWVkaWEgY2FyZCBvYmplY3RcclxuLm8tbWVkaWEtY2FyZHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG59XHJcblxyXG4vLyBkZWZhdWx0IG1lZGlhIGNhcmRcclxuLm8tbWVkaWEtY2FyZF9fc3VtbWFyeXtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKCk7XHJcbiAgICBwYWRkaW5nOiAkby1tZWRhaS1jYXJkLS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuLm8tbWVkaWEtY2FyZF9fbWVkaWEge1xyXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtaW1nKDEwMCUsIDEwMCUpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxufVxyXG5cclxuLm8tbWVkaWEtY2FyZF9fY29udGVudHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBtYXJnaW4tdG9wOiAkby1tZWRhaS1jYXJkLS1wYWRkaW5nO1xyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogJG8tbWVkYWktY2FyZC0tcGFkZGluZztcclxuICAgIH07XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy8gbWVkaWEgY2FyZCBleHBhbmRlZFxyXG5cclxuLm8tbWVkaWEtY2FyZF9fZGV0YWlsIHtcclxuICAgcGFkZGluZzogJG8tbWVkYWktY2FyZC0tcGFkZGluZztcclxufVxyXG5cclxuXHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTkuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDUvNy8yMDE5IDI6MDcgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5vLWNhcmQge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG59XHJcblxyXG4uby1jYXJkX19sYWJlbCB7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeShsYWJlbCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2UtZWxlbWVudC1nYXAtdGlueTtcclxufVxyXG5cclxuLm8tY2FyZF9fbWVkaWEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICBiYWNrZ3JvdW5kOiB7XHJcbiAgICBwb3NpdGlvbjogY2VudGVyO1xyXG4gICAgc2l6ZTogY292ZXI7XHJcbiAgfTtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG59XHJcblxyXG4uby1jYXJkX19mb290ZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctdG9wOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItdG9wOiAkZ2xvYmFsLWJvcmRlci1zdHlsZS0tbGlnaHQ7XHJcbn1cclxuXHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTkuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDcvMS8yMDE5IDc6MjMgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5vLWZsYWcge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcigpO1xyXG59XHJcblxyXG4uby1mbGFnX19tZWRpYSB7XHJcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1pbWcoMTAwJSwgMTAwJSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG59XHJcblxyXG4uby1mbGFnX19jb250ZW50IHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBtYXJnaW4tbGVmdDogJGJhc2UtZWxlbWVudC1nYXA7XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSAgIFVwdWwgV2lja3JhbWFzaW5naGUgb24gNy8yNS8yMDE4IDEwOjAxIEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kby1pdGluLWNhcmQtLWJvcmRlcjogI0RCRTVFQyAhZGVmYXVsdDtcclxuXHJcbi5vLWl0aW5lcnktY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMC40ZW07XHJcbn1cclxuXHJcbi5vLWl0aW5lcnktY2FyZF9faW5mbyB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgd3JhcCk7XHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtdGlueSAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbDtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbm93cmFwKTtcclxuICB9XHJcbn1cclxuXHJcbi5vLWl0aW5lcnktY2FyZF9fdGh1bWIge1xyXG4gIGZsZXg6IDAgMCA0MHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkgLyAyO1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHgtc21hbGwpIHtcclxuICAgIGZsZXg6IDAgMCA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcbiAgfVxyXG59XHJcblxyXG4uby1pdGluZXJ5LWNhcmRfX3RodW1iLWltZ3tcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm8taXRpbmVyeS1jYXJkX19pbmZvLXRleHQge1xyXG4gIC8vd2lkdGg6IDgwJTtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludCh4LXNtYWxsKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsO1xyXG4gIH1cclxuXHJcbiAgJi0taW5saW5le1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgd3JhcCk7XHJcbiAgfVxyXG59XHJcblxyXG4uby1pdGluZXJ5LWNhcmRfX3RhaWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHgtc21hbGwpIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uby1pdGluZXJ5LWNhcmRfX29wdGlvbnN7XHJcbiAgcGFkZGluZzogMCAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJG8taXRpbi1jYXJkLS1ib3JkZXI7XHJcbn1cclxuXHJcblxyXG4vLyBkZXRhaWxzIGl0aW5lcnkgY2FyZFxyXG4uby1pdGluZXJ5LWNhcmQtLWRldGFpbGVke1xyXG4gIC5vLWl0aW5lcnktY2FyZF9faW5mbyB7XHJcbiAgICBwYWRkaW5nOiAwIDAgJGJhc2UtZWxlbWVudC1nYXAtdGlueS8yIDtcclxuICB9XHJcbiAgLm8taXRpbmVyeS1jYXJkX19vcHRpb25ze1xyXG4gICAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtdGlueS8yIDAgJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJG8taXRpbi1jYXJkLS1ib3JkZXIsIDEwJSk7XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5ICBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDcvMjMvMjAxOCAwNToyMCBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJG8tc2VhcmNoLWZvcm0taXRlbS0tZ2FwOiAkYmFzZS1lbGVtZW50LWdhcC10aW55ICFkZWZhdWx0O1xyXG4kby1zZWFyY2gtZm9ybS1pdGVtLS1jb2xvci1zbTogJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XHJcbiRvLXNlYXJjaC1mb3JtLWl0ZW0tLWNvbG9yLWxnOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRvLXNlYXJjaC1mb3JtLS1taW4taGVpZ2h0OiA5MHB4ICFkZWZhdWx0O1xyXG5cclxuLm8taW5saW5lLWZvcm0tZ3JvdXAge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3cpO1xyXG4gICAgLy9oZWlnaHQ6ICRvLXNlYXJjaC1mb3JtLS1taW4taGVpZ2h0O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5vLWlubGluZS1mb3JtLWdyb3VwX19pdGVtIHtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbDtcclxuXHJcbiAgJjpvbmx5LWNoaWxkIHtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICBwYWRkaW5nOiAkby1zZWFyY2gtZm9ybS1pdGVtLS1nYXAgKiAxLjU7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgcGFkZGluZzogKCRvLXNlYXJjaC1mb3JtLWl0ZW0tLWdhcCAqIDEuNSkgKCRvLXNlYXJjaC1mb3JtLWl0ZW0tLWdhcCAqIDIpO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLWR1byB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoKTtcclxuICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZmxleDogMSAxIDMwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxleDogMSAxIDcwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6ICRvLXNlYXJjaC1mb3JtLWl0ZW0tLWdhcCAqIDI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJi0tbmFtZS1kdW8ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKCk7XHJcblxyXG4gICAgPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmbGV4OiAxIDEgMTAlO1xyXG4gICAgICAvL0BpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgIC8vICBmbGV4OiAxIDEgMzAlO1xyXG4gICAgICAvL31cclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxleDogMSAxIDc1JTtcclxuICAgICAgbWFyZ2luOiAkby1zZWFyY2gtZm9ybS1pdGVtLS1nYXAgMCAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkby1zZWFyY2gtZm9ybS1pdGVtLS1nYXAgKiAyO1xyXG4gICAgICAgIC8vICBmbGV4OiAxIDEgNzAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiA6b25seS1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZHVhbCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICAgIC8vPiA6Zmlyc3QtY2hpbGQge1xyXG4gICAgLy8gIGZsZXg6IDEgMSAzMCU7XHJcbiAgICAvL31cclxuICAgIC8vXHJcbiAgICAvLz4gOmxhc3QtY2hpbGQge1xyXG4gICAgLy8gIGZsZXg6IDEgMSA3MCU7XHJcbiAgICAvLyAgbWFyZ2luLWxlZnQ6ICRvLXNlYXJjaC1mb3JtLWl0ZW0tLWdhcCAqIDI7XHJcbiAgICAvL31cclxuICB9XHJcblxyXG4gICYtLWFnZS1kb2Ige1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgID4gOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZmxleDogMSAxIDEwJTtcclxuICAgIH1cclxuXHJcbiAgICA+IDpsYXN0LWNoaWxkIHtcclxuICAgICAgZmxleDogMSAxIDc1JTtcclxuICAgICAgbWFyZ2luOiAkby1zZWFyY2gtZm9ybS1pdGVtLS1nYXAgMCAwIDA7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAkby1zZWFyY2gtZm9ybS1pdGVtLS1nYXAgKiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiA6b25seS1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vICBzaGFtZSBjb2RlXHJcbiAgICAubS1mb3JtLWZpZWxkLmhhcy1lcnJvciAubS1mb3JtLWZpZWxkX19maWVsZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiA5LzE3LzIwMTggMjoxMyBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJG8taG9yaXpvbnRhbC1mb3JtLWdyb3VwLS1pdGVtLWdhcDogJGJhc2UtZWxlbWVudC1nYXAtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG4uby1ob3Jpem9udGFsLWZvcm0tZ3JvdXAge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG59XHJcblxyXG4uby1ob3Jpem9udGFsLWZvcm0tZ3JvdXBfX2l0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRvLWhvcml6b250YWwtZm9ybS1ncm91cC0taXRlbS1nYXA7XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiA3LzMwLzIwMTggMjo0NiBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJG8tZXhwYW5kLXBhbmVsLS1pcy1tb2RhbDogJGdsb2JhbC1tb2RhbC12aWV3ICFkZWZhdWx0O1xyXG4kby1leHBhbmQtcGFuZWwtLW1heC13aWR0aDogOTgwcHggIWRlZmF1bHQ7XHJcbiRvLWV4cGFuZC1wYW5lbC0tbW9kYWwtejogOTk5OTggIWRlZmF1bHQ7XHJcbiRvLWV4cGFuZC1wYW5lbC0tbW9kYWwtcmFkaXVzOiA1cHggIWRlZmF1bHQ7XHJcbiRvLWV4cGFuZC1wYW5lbC0tbW9kYWwtZ2FwOiAkYmFzZS1lbGVtZW50LWdhcCAhZGVmYXVsdDtcclxuJG8tZXhwYW5kLXBhbmVsLS13cmFwcGVyLXdpZHRoOiA2MDBweCAhZGVmYXVsdDtcclxuJG8tZXhwYW5kLXBhbmVsLS1tb2RhbC1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRvLWV4cGFuZC1wYW5lbC0tZmVhdHVyZS1iYWNrZ3JvdW5kOiAjREFFNEVDICFkZWZhdWx0O1xyXG5cclxuXHJcbi5vLWV4cGFuZC1wYW5lbCB7XHJcblxyXG4gIEBpZiAkby1leHBhbmQtcGFuZWwtLWlzLW1vZGFsID09IHRydWUge1xyXG4gICAgLy9leHBhbmQgcGFuZWwgYmFja1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6ICRvLWV4cGFuZC1wYW5lbC0tbW9kYWwtejtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGlubmVyLXNjcm9sbCh5KTtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmLmlzLWV4cGFuZGVkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAuby1leHBhbmQtcGFuZWxfX2FjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6ICRvLWV4cGFuZC1wYW5lbC0tbW9kYWwteiArIDU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwdncgJGdsb2FiYWwtb3ZlcmxheS1zdHlsZTtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMTAwdm1heCAkZ2xvYWJhbC1vdmVybGF5LXN0eWxlO1xyXG5cclxuICAgICAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuby1leHBhbmQtcGFuZWxfX2FjdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6ICRvLWV4cGFuZC1wYW5lbC0tbW9kYWwteiArIDU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vJjo6YmVmb3JlIHtcclxuICAgIC8vICBjb250ZW50OiAnJztcclxuICAgIC8vICB6LWluZGV4OiAkby1leHBhbmQtcGFuZWwtLW1vZGFsLXo7XHJcbiAgICAvLyAgQGluY2x1ZGUgbW9kYWwtb3ZlcmxheTtcclxuICAgIC8vfVxyXG5cclxuICB9IEBlbHNlIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAvL2Rpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHotaW5kZXg6IGluaXRpYWw7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtLWxlZnQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGxlZnQgMC41cyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIGJveC1zaGFkb3cgMC4wMXMgZWFzZS1vdXQsIGxlZnQgMC41cyBlYXNlLWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAtMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjVzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjAxcyBlYXNlLW91dCwgYm90dG9tIDAuNXMgZWFzZS1pbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXJpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuMnMgZWFzZS1pbjtcclxuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjJzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgLm8tZXhwYW5kLXBhbmVsX193cmFwcGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjRzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUuaGFzLW92ZXJsYXkge1xyXG5cclxuICAgICAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1vdmVybGF5IHtcclxuICAgICAgei1pbmRleDogMTAxO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBwc2V1ZG9lbGVtKGFic29sdXRlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ2xvYWJhbC1vdmVybGF5LXN0eWxlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTAwdm1heCAwIDEwMHZtYXggJGdsb2FiYWwtb3ZlcmxheS1zdHlsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4ycyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm8tZXhwYW5kLXBhbmVsX19jb250ZW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC8vb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vLWV4cGFuZC1wYW5lbF9fY29udGVudCB7XHJcbiAgICAgIC8vcGFkZGluZy10b3A6ICRiYXNlLWVsZW1lbnQtZ2FwLWxhcmdlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vLWV4cGFuZC1wYW5lbF9fd3JhcHBlciB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5vLWV4cGFuZC1wYW5lbF9fZmVhdHVyZWQge1xyXG4gIEBpZiAkby1leHBhbmQtcGFuZWwtLWlzLW1vZGFsID09IGZhbHNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTV2aDtcclxuICAgIHBhZGRpbmc6IDFlbSAwO1xyXG4gICAgQGluY2x1ZGUgZnVsbC13aWR0aC1iYXIoJG8tZXhwYW5kLXBhbmVsLS1mZWF0dXJlLWJhY2tncm91bmQpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5vLWV4cGFuZC1wYW5lbF9fY29udGVudCB7XHJcblxyXG4gIEBpZiAkby1leHBhbmQtcGFuZWwtLWlzLW1vZGFsID09IHRydWUge1xyXG5cclxuICAgIEBpbmNsdWRlIGlubmVyLXNjcm9sbCh5KTtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAkby1leHBhbmQtcGFuZWwtLW1vZGFsLXogKyAxO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6ICRvLWV4cGFuZC1wYW5lbC0tbWF4LXdpZHRoO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgLy9wYWRkaW5nOiAkby1leHBhbmQtcGFuZWwtLW1vZGFsLWdhcDtcclxuICAgIGJhY2tncm91bmQ6ICRvLWV4cGFuZC1wYW5lbC0tbW9kYWwtYmFja2dyb3VuZDtcclxuXHJcbiAgICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG5cclxuICAgICAgLy93aWR0aDogOTAlO1xyXG4gICAgICAvL21hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IGluaXRpYWw7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAvL2JvcmRlci1yYWRpdXM6ICRvLWV4cGFuZC1wYW5lbC0tbW9kYWwtcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG59XHJcblxyXG4uby1leHBhbmQtcGFuZWxfX3dyYXBwZXIge1xyXG4gIC8vbWF4LXdpZHRoOiAkby1leHBhbmQtcGFuZWwtLXdyYXBwZXItd2lkdGg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uby1leHBhbmQtcGFuZWxfX3RpdGxlIHtcclxuICBAaWYgJG8tZXhwYW5kLXBhbmVsLS1pcy1tb2RhbCA9PSB0cnVlIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcigpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcbiAgICBib3JkZXItYm90dG9tOiAkZ2xvYmFsLWJvcmRlci1zdHlsZS0tbGlnaHQ7XHJcbiAgICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5vLWV4cGFuZC1wYW5lbF9faW5uZXItdGl0bGUge1xyXG4gIEBpZiAkby1leHBhbmQtcGFuZWwtLWlzLW1vZGFsID09IHRydWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uby1leHBhbmQtcGFuZWxfX2Nsb3NlLWJ0biB7XHJcbiAgQGlmICRvLWV4cGFuZC1wYW5lbC0taXMtbW9kYWwgPT0gdHJ1ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAkYmFzZS1lbGVtZW50LWdhcDtcclxuICAgIHJpZ2h0OiAkYmFzZS1lbGVtZW50LWdhcDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS1tZWRpdW0pO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uby1leHBhbmQtcGFuZWxfX2JhY2stYnRuIHtcclxuICBtYXJnaW46IDI1cHggJGJhc2UtZWxlbWVudC1nYXAgJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5vLWV4cGFuZC1wYW5lbF9faW5uZXItY2xvc2Uge1xyXG4gIEBpZiAkby1leHBhbmQtcGFuZWwtLWlzLW1vZGFsID09IHRydWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9IEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLm8tZXhwYW5kLXBhbmVsX19hY3Rpb24ge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIGJvdHRvbTogLTEwMCU7XHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJiArIC5vLWV4cGFuZC1wYW5lbF9fY29udGVudCB7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skby1leHBhbmQtcGFuZWwtLW1vZGFsLWdhcCArIDkwcHh9KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiA3LzMxLzIwMTggNTo0NiBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbiRvLW1vZGFsLS1tYXgtd2lkdGg6IDg2NXB4ICFkZWZhdWx0O1xyXG4kby1tb2RhbC0tbW9kYWwtejogOTk5OTk4ICFkZWZhdWx0O1xyXG4kby1tb2RhbC0tbW9kYWwtcmFkaXVzOiA1cHggIWRlZmF1bHQ7XHJcbiRvLW1vZGFsLS1tb2RhbC1nYXA6IDAgIWRlZmF1bHQ7XHJcbiRvLW1vZGFsLS1tb2RhbC1wYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC1tZWRpdW0gIWRlZmF1bHQ7XHJcbiRvLW1vZGFsLS1tb2RhbC1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRvLW1vZGFsLS10aXRsZS1mb250LXNpemU6IDM2cHggIWRlZmF1bHQ7XHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsLW9wZW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMSk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA5MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDAuOTUsIDEpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1vZGFsLWNsb3NlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbiAgICAvL29wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAxKTtcclxuICAgIC8vb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uby1tb2RhbCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6ICRvLW1vZGFsLS1tb2RhbC16O1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAvL0BpbmNsdWRlIGlubmVyLXNjcm9sbCh5KTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgLy9AaW5jbHVkZSBwc2V1ZG9lbGVtKGFic29sdXRlKTtcclxuICAgIEBpbmNsdWRlIHBzZXVkb2VsZW0oZml4ZWQpOyAvL2NoYW5nZSByZXF1ZXN0IGZyb20gQ2hhbmFrYVxyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJhY2tncm91bmQ6ICRnbG9hYmFsLW92ZXJsYXktc3R5bGU7XHJcbiAgICAvL2JveC1zaGFkb3c6IDAgMCAwIDEwMHZtYXggJGdsb2FiYWwtb3ZlcmxheS1zdHlsZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4zLCAxKSAxNW1zO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLW1vZGFsX19ib2R5ICYuaXMtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZXtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS1zbWFsbCk7XHJcbn1cclxuXHJcbi5vLW1vZGFsX19jb250ZW50IHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogJG8tbW9kYWwtLW1vZGFsLXogKyAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogJG8tbW9kYWwtLW1heC13aWR0aDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBwYWRkaW5nOiAkby1tb2RhbC0tbW9kYWwtZ2FwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYmFja2dyb3VuZDogJG8tbW9kYWwtLW1vZGFsLWJhY2tncm91bmQ7XHJcbiAgYW5pbWF0aW9uOiBtb2RhbC1jbG9zZSAzMDBtcyBlYXNlLW91dDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAkby1tb2RhbC0tbW9kYWwtcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgLnQtbWluaS1wYWNrICYge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlzLWFjdGl2ZSA+ICYge1xyXG4gICAgYW5pbWF0aW9uOiBtb2RhbC1vcGVuIDIwMG1zIGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5vLW1vZGFsX19ib2R5ICYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy9Nb2RhbCBoZWFkZXJcclxuLm8tbW9kYWxfX2hlYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uby1tb2RhbF9fdGl0bGUge1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJG8tbW9kYWwtLXRpdGxlLWZvbnQtc2l6ZSwgMS44KTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4uby1tb2RhbF9fY2xvc2UtYnRuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC04cHg7XHJcbiAgcmlnaHQ6IC04cHg7XHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtdGlueTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICRjb2xvci1jb250ZW50O1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLCAxKTtcclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcblxyXG4gICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgY29sb3I6IHBhbGV0dGUoJ3RleHQuZGFyaycpO1xyXG4gIH1cclxufVxyXG5cclxuLm8tbW9kYWxfX2JhY2stYnRuIHtcclxuICBoZWlnaHQ6IDM0cHg7XHJcblxyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmEtaWNvbiB7XHJcbiAgICAvL2ZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLy9Nb2RhbCBpbm5lciBoZWFkZXJcclxuLm8tbW9kYWxfX2lubmVyLWhlYWRlciB7XHJcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4uby1tb2RhbF9faW5uZXItaGVhZGVyLWxpbmUge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGM0VCRkY7XHJcblxyXG59XHJcblxyXG4uby1tb2RhbF9faW5uZXItdGl0bGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm8tbW9kYWxfX2lubmVyLWNsb3NlIHtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZSwgMSk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkY29sb3ItY29udGVudDtcclxuICAvL2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihudWxsLCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBwYWxldHRlKCd0ZXh0LmRhcmsnKTtcclxuICB9XHJcbn1cclxuXHJcbi5vLW1vZGFsX19jbG9zZS1pY29uIHtcclxuICAvL21hcmdpbi1yaWdodDogJGJhc2UtZWxlbWVudC1nYXAtdGlueTtcclxuICAvL2ZvbnQtc2l6ZTogMC43ZW07XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vL01vZGFsIGJvZHlcclxuLm8tbW9kYWxfX2JvZHkge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6ICRiYXNlLWVsZW1lbnQtZ2FwLW1lZGl1bTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGJhY2tncm91bmQ6ICRvLW1vZGFsLS1tb2RhbC1iYWNrZ3JvdW5kO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTBtcyBlYXNlLWluO1xyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgcGFkZGluZzogJG8tbW9kYWwtLW1vZGFsLXBhZGRpbmc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkby1tb2RhbC0tbW9kYWwtcmFkaXVzO1xyXG5cclxuICAgIC50LW1pbmktcGFjayAmIHtcclxuICAgICAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuby1tb2RhbC5pcy1hY3RpdmUgJiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluIDEwMG1zO1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2JvZHkgJiB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICB9XHJcbn1cclxuXHJcbi5vLW1vZGFsX19ib2R5LWlubmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAkYmFzZS1lbGVtZW50LWdhcC1tZWRpdW07XHJcbiAgLyogIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgICAgbWF4LWhlaWdodDogNTV2aDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHgtbWVkaXVtKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDYwdmg7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gICAgQGluY2x1ZGUgc3R5bGVkLXNjcm9sbC1iYXIoNHB4KTsqL1xyXG59XHJcblxyXG4uby1tb2RhbF9fc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2UtZWxlbWVudC1nYXA7XHJcbn1cclxuXHJcbi8vTW9kYWwgZm9vdGVyXHJcbi5vLW1vZGFsX19mb290ZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gIG1hcmdpbi10b3A6ICRiYXNlLWVsZW1lbnQtZ2FwLWNvbXBhY3Q7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmF5LTM2O1xyXG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XHJcbn1cclxuXHJcbi5vLW1vZGFsX19wcmV2aW91cy1idG4ge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLm8tbW9kYWxfX2Zvb3Rlcl9fYWRke1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbn1cclxuXHJcbi5vLWhlYWRlci10aXRsZV9fYWxpZ24ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm8tbW9kYWwtcmV2aWV3X193cmFwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5pbWFnZV9fY2lyY2xlIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uby1tb2RhbF9fY29udGVudC1zbSB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6ICRvLW1vZGFsLS1tb2RhbC16ICsgMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHBhZGRpbmc6ICRvLW1vZGFsLS1tb2RhbC1nYXA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBiYWNrZ3JvdW5kOiAkby1tb2RhbC0tbW9kYWwtYmFja2dyb3VuZDtcclxuICBhbmltYXRpb246IG1vZGFsLWNsb3NlIDMwMG1zIGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRvLW1vZGFsLS1tb2RhbC1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICAudC1taW5pLXBhY2sgJiB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXMtYWN0aXZlID4gJiB7XHJcbiAgICBhbmltYXRpb246IG1vZGFsLW9wZW4gMjAwbXMgZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2JvZHkgJiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLm8tbW9kYWxfX2NvbnRlbnQtbWQge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAkby1tb2RhbC0tbW9kYWwteiArIDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA2MDBweDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBwYWRkaW5nOiAkby1tb2RhbC0tbW9kYWwtZ2FwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgYmFja2dyb3VuZDogJG8tbW9kYWwtLW1vZGFsLWJhY2tncm91bmQ7XHJcbiAgYW5pbWF0aW9uOiBtb2RhbC1jbG9zZSAzMDBtcyBlYXNlLW91dDtcclxuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICBib3JkZXItcmFkaXVzOiAkby1tb2RhbC0tbW9kYWwtcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgLnQtbWluaS1wYWNrICYge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlzLWFjdGl2ZSA+ICYge1xyXG4gICAgYW5pbWF0aW9uOiBtb2RhbC1vcGVuIDIwMG1zIGVhc2UtaW47XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuICB9XHJcblxyXG4gIC5vLW1vZGFsX19ib2R5ICYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5vLW1vZGFsX19jb250ZW50LWxnIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogJG8tbW9kYWwtLW1vZGFsLXogKyAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTE0MHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gIHBhZGRpbmc6ICRvLW1vZGFsLS1tb2RhbC1nYXA7XHJcbiAgb3BhY2l0eTogMDtcclxuICBiYWNrZ3JvdW5kOiAkby1tb2RhbC0tbW9kYWwtYmFja2dyb3VuZDtcclxuICBhbmltYXRpb246IG1vZGFsLWNsb3NlIDMwMG1zIGVhc2Utb3V0O1xyXG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgd2lkdGg6IDkwJTtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRvLW1vZGFsLS1tb2RhbC1yYWRpdXM7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgd2lkdGg6IDgwJTtcclxuXHJcbiAgICAudC1taW5pLXBhY2sgJiB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXMtYWN0aXZlID4gJiB7XHJcbiAgICBhbmltYXRpb246IG1vZGFsLW9wZW4gMjAwbXMgZWFzZS1pbjtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2JvZHkgJiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG59XHJcblxyXG4ubS1zdWNjZXNzLWljb24ge1xyXG4gIGNvbG9yOiByZ2IoMCwgMjA5LCAwKTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbGluZV9fYm90dG9tIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZlxyXG59XHJcblxyXG4uby1tb2RhbF9faW5uZXItY2xvc2Utc217XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uby1tb2RhbC10ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6IHJnYigwLCAyMDksIDApO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm0tZmFpbGVkLWljb24ge1xyXG4gIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5vLW1vZGFsLXRleHQtZmFpbGVke1xyXG4gIGNvbG9yOiByZWQ7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uby1tb2RhbF9fZm9vdGVyLXNtIHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcblxyXG4uby1tb2RhbC1saWtlZC1wZW9wbGVfX2xpc3Qge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgLm8tbW9kYWwtbGlrZWQtcGVvcGxlX193cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIC5saWtlZC1wZXJzb25fX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5saWtlZC1wZXJzb25fX25hbWUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogLTZweDtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL01vZGFsIFN0eWxlIFN0YXJ0XHJcbi5vLW1vZGFsLXVwZGF0ZSB7XHJcbiAgLm8tbW9kYWxfX2lubmVyLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG5cclxuICAgIC53LTEwMCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5vLW1vZGFsX19pbm5lci1oZWFkZXItdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm8tbW9kYWwtYmFjayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYS1idG4tLWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vLW1vZGFsX19jbG9zZS1pY29uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuby1tb2RhbF9fZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgLm8tbW9kYWxfX2Zvb3Rlci1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hLWJ0bi0tcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hLWJ0bi0tb3V0bGluZSB7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vLW1vZGFsX19hbGVydCB7XHJcbiAgLm8tbW9kYWxfX2NvbnRlbnQge1xyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjJDNTVFO1xyXG4gICAgfVxyXG4gICAgJi0tZmFpbGVkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFRjQ0NDQ7XHJcbiAgICB9XHJcbiAgICAmLS13YXJuaW5nIHtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGNTlFMEI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vLW1vZGFsX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5vLW1vZGFsX19jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2FsZXJ0LWljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLS1zdWNjZXNzIHtcclxuICAgICAgLmEtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRkRGNDtcclxuICAgICAgICBjb2xvcjogIzIyQzU1RTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWZhaWxlZCB7XHJcbiAgICAgIC5hLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUYyRjI7XHJcbiAgICAgICAgY29sb3I6ICNFRjQ0NDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS13YXJuaW5nIHtcclxuICAgICAgLmEtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkJFQjtcclxuICAgICAgICBjb2xvcjogI0Y1OUUwQjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hLWljb24ge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuby1tb2RhbF9fYWxlcnQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2FsZXJ0LWRlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LWN1c3RvbS1ib3gge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZCRUI7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgIC5hbGVydC1jdXN0b20tYm94X19oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG4gICAgICAuYWxlcnQtY3VzdG9tLWJveF9faWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjRDk3NzA2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWxlcnQtY3VzdG9tLWJveF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICBjb2xvcjogI0Q5NzcwNjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYWxlcnQtY3VzdG9tLWJveF9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLW1vZGFsX19mb290ZXItZ3JvdXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgLmEtYnRuLS1wcmltYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYS1idG4tLW91dGxpbmUge1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuby1tb2RhbF9faW5uZXItaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcblxyXG4gICAgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuby1tb2RhbC1iYWNrIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hLWJ0bi0tbGluayB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm8tbW9kYWxfX2Nsb3NlLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0xMTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLW1vZGFsX19mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAuby1tb2RhbF9fZm9vdGVyLWdyb3VwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmEtYnRuLS1wcmltYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICB9XHJcblxyXG4gICAgLmEtYnRuLS1vdXRsaW5lIHtcclxuICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9Nb2RhbCBTdHlsZSBFbmQiLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDgvMi8yMDE4IDExOjM5IEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uby1hY3Rpb24tYmFyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBudWxsLCBmbGV4LWVuZCk7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgfVxyXG59XHJcblxyXG4uby1hY3Rpb24tYmFyX19hY3Rpb24tc2V0IHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDgvMy8yMDE4IDExOjM1IEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kby1ib3gtcGFuZWwtLWJhY2tncm91bmQtcHJpbWFyeTogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kby1ib3gtcGFuZWwtLWJhY2tncm91bmQtc2Vjb25kYXJ5OiAjRkNGOUUwICFkZWZhdWx0O1xyXG4kby1ib3gtcGFuZWwtLXBhZGRpbmc6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkgIWRlZmF1bHQ7XHJcbiRvLWJveC1wYW5lbC0tYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xyXG4kby1ib3gtcGFuZWwtLWZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbCAhZGVmYXVsdDtcclxuXHJcbi5vLWJveC1wYW5lbHtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gIHBhZGRpbmc6ICRvLWJveC1wYW5lbC0tcGFkZGluZztcclxuICBib3JkZXItcmFkaXVzOiAkby1ib3gtcGFuZWwtLWJvcmRlci1yYWRpdXM7XHJcbiAgYmFja2dyb3VuZDogJG8tYm94LXBhbmVsLS1iYWNrZ3JvdW5kLXByaW1hcnk7XHJcbiAgZm9udC1zaXplOiAkby1ib3gtcGFuZWwtLWZvbnQtc2l6ZTtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxufVxyXG5cclxuLm8tYm94LXBhbmVsX190aXRsZSB7XHJcbiAgcGFkZGluZy1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxufVxyXG5cclxuLm8tYm94LXBhbmVsLS1wcmltYXJ5IHtcclxuICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC10aW55ICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYmFja2dyb3VuZDogJG8tYm94LXBhbmVsLS1iYWNrZ3JvdW5kLXNlY29uZGFyeTtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDgvMy8yMDE4IDExOjUyIEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kby10YWJsZS0taXRlbS1wYWRkaW5nOiA1cHggMzBweCA1cHggMTBweCAhZGVmYXVsdDtcclxuJG8tdGFibGUtLXJvdy1zdHJpcGVkLWNvbG9yOiAjRjVGNUY1ICFkZWZhdWx0O1xyXG4kby10YWJsZS0tYm9sZC1mb250LXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdDtcclxuXHJcbi5vLXRhYmxlIHtcclxuICAvL0BpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsO1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5vLXRhYmxlX19jYXB0aW9uIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xyXG59XHJcblxyXG4uby10YWJsZV9faGVhZGVyIHtcclxuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbn1cclxuXHJcbi8vIHRhYmxlIGhlYWRlclxyXG4uby10YWJsZV9faGVhZGVyLXJvdyB7XHJcbiAgLy9AaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoKTtcclxuICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgZm9udC13ZWlnaHQ6ICRvLXRhYmxlLS1ib2xkLWZvbnQtd2VpZ2h0O1xyXG5cclxufVxyXG5cclxuLm8tdGFibGVfX2hlYWRlci1pdGVtIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIHBhZGRpbmc6ICRvLXRhYmxlLS1pdGVtLXBhZGRpbmc7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmLS1lbmQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC1taWNybyAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0YWJsZSBib2R5XHJcbi5vLXRhYmxlX19ib2R5IHtcclxuICAvL0BpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5vLXRhYmxlX19yb3cge1xyXG4gIC8vQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKCk7XHJcbiAgZGlzcGxheTogdGFibGUtcm93O1xyXG5cclxuICAmLS1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkby10YWJsZS0tYm9sZC1mb250LXdlaWdodDtcclxuICB9XHJcblxyXG59XHJcblxyXG4uby10YWJsZV9fY2VsbCB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICBwYWRkaW5nOiAkby10YWJsZS0taXRlbS1wYWRkaW5nO1xyXG5cclxuICAmLS1lbmQge1xyXG4gICAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtbWljcm8gJGJhc2UtZWxlbWVudC1nYXAtdGlueTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLm8tdGFibGVfX3N1YiB7XHJcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcclxufVxyXG5cclxuLm8tdGFibGVfX3N1Yi10YWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5vLXRhYmxlX19ib2R5LS1zdHJpcGVkIHtcclxuICAmID4gLm8tdGFibGVfX3JvdzpudGgtY2hpbGQob2RkKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkby10YWJsZS0tcm93LXN0cmlwZWQtY29sb3I7XHJcbiAgICBib3gtc2hhZG93OiAxMHZ3IDAgMCAwICRvLXRhYmxlLS1yb3ctc3RyaXBlZC1jb2xvciwgMjB2dyAwIDAgMCAkby10YWJsZS0tcm93LXN0cmlwZWQtY29sb3IsIDMwdncgMCAwIDAgJG8tdGFibGUtLXJvdy1zdHJpcGVkLWNvbG9yLCA0MHZ3IDAgMCAwICRvLXRhYmxlLS1yb3ctc3RyaXBlZC1jb2xvciwgNTB2dyAwIDAgMCAkby10YWJsZS0tcm93LXN0cmlwZWQtY29sb3I7XHJcbiAgfVxyXG5cclxuICAuby10YWJsZV9fcm93LS1ldmVuIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTkuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDcvMzEvMjAxOSA0OjQwIFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiRzZWxlY3RlZC1jYXJkLWJvcmRlcjogJGNvbG9yLWJsdWUtMzAwICFkZWZhdWx0O1xyXG4kc3VtbWFyeS1iZzogJGNvbG9yLWJsdWUtMTggIWRlZmF1bHQ7XHJcbiRzZWxlY3RlZC1pdGVtLWxpbmU6ICRjb2xvci1ibHVlLTE5ICFkZWZhdWx0O1xyXG4kc3RyaXBzLW0tZ2FwLTE6IDZweDtcclxuXHJcbi5vLXJlc3VsdC10YWJsZSB7XHJcbiAgLy9cclxufVxyXG5cclxuLm8tcmVzdWx0LXRhYmxlX19ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLm8tcmVzdWx0LXRhYmxlX19oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCk7XHJcbiAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDAsIDFmcikpLCAzMHB4KTtcclxufVxyXG5cclxuLm8tcmVzdWx0LXRhYmxlX19oZWFkZXItaXRlbSB7XHJcbiAgQGluY2x1ZGUgdHlwb2dyYXBoeShsYWJlbCk7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJi0tZW5kIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4uby1yZXN1bHQtdGFibGVfX3JvdyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHN0cmlwcy1tLWdhcC0xO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBib3gtc2hhZG93OiAkZ2xvYmFsLWJveC1zaGFkb3ctMTtcclxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRzZWxlY3RlZC1jYXJkLWJvcmRlcjtcclxuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgIC5vLXJlc3VsdC10YWJsZV9fc3VtbWFyeSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtZXhwYW5kZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0ZWQtY2FyZC1ib3JkZXI7XHJcbiAgICBib3gtc2hhZG93OiAwICRiYXNlLWVsZW1lbnQtZ2FwICRiYXNlLWVsZW1lbnQtZ2FwLWxhcmdlIDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgICBtYXJnaW46ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkgMCAkYmFzZS1lbGVtZW50LWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAuby1yZXN1bHQtdGFibGVfX3N1bW1hcnkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0ZWQtaXRlbS1saW5lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAuby1yZXN1bHQtdGFibGVfX3N1bW1hcnkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcclxuICAgICAgYmFja2dyb3VuZDogJHN1bW1hcnktYmc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5vLXJlc3VsdC10YWJsZV9fc3VtbWFyeSB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoKTtcclxuICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMocmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMCwgMWZyKSksIDMwcHgpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtdGlueSAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbDtcclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoeC1sYXJnZSkge1xyXG4gICAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtdGlueSAkYmFzZS1lbGVtZW50LWdhcDtcclxuICB9XHJcbn1cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gOC8yOC8yMDE4IDExOjIwIEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kby10YWJzLS1hY3RpdmUtY29sb3I6ICRjb2xvci1ibGFjayAhZGVmYXVsdDtcclxuJG8tdGFicy0tbmF2LWNvbG9yOiAkY29sb3ItYmxhY2stMTAwICFkZWZhdWx0O1xyXG4kby10YWJzLS1uYXYtaGVpZ2h0OiA0OHB4ICFkZWZhdWx0O1xyXG4kby10YWJzLS1uYXYtYmc6ICRjb2xvci1yZWQtOXg7XHJcblxyXG5Aa2V5ZnJhbWVzIG8tdGFiLW9wZW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLm8tdGFicyB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcblxyXG4gICYtLWxhcmdlLXRhYiB7XHJcbiAgICAuby10YWJzX19uYXYge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgc3BhY2UtYmV0d2VlbiwgbnVsbCk7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0yMDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgIC5vLXRhYnNfX25hdi1pdGVtOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAuby10YWJzX19pY29uIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vLXRhYnNfX25hdi1pdGVtOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoeC1zbWFsbCkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAuby10YWJzX19uYXYtaXRlbTpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludCh4LXNtYWxsKSB7XHJcbiAgICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm8tdGFic19faWNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vLXRhYnNfX25hdi1pdGVtIHtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRjb2xvci1ibHVlLTE3O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tdGFic19fbmF2LWl0ZW0ge1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAuby10YWJzX19zdWItaXRlbSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuby10YWJzX19pY29uIHtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0teGxhcmdlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vLXRhYnNfX3N1Yi10aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplKTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAuby10YWJzX19zdWItaXRlbSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0xMDA7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS1zbWFsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLm8tdGFic19fc3ViLXNlY3Rpb24ge1xyXG4gICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAvKiAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHgtc21hbGwpIHtcclxuICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgfSovXHJcblxyXG4gICAgICAuby10YWJzX19zdWItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoeC1zbWFsbCkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm8tdGFic19fbmF2IHtcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIobnVsbCwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIGlubmVyLXNjcm9sbCh4KTtcclxuICB6LWluZGV4OiA5ODtcclxuICAvL3BhZGRpbmc6IDJweCAwIDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDA7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkby10YWJzLS1uYXYtYmc7XHJcbiAgcGFkZGluZzogMzVweCAwO1xyXG4gIEBpbmNsdWRlIHN0eWxlZC1zY3JvbGwtYmFyKDRweCk7XHJcbiAgLy9ib3gtc2hhZG93OiAwIC01cHggOHB4ICMwMDAwMDAxNDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWdyYXktMzY7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC8vYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vVXNlIGZvciBwYWRkaW5nXHJcbiAgJi5wLXNtIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG4gIH1cclxufVxyXG5cclxuLm8tdGFic19fbmF2LWl0ZW0ge1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihudWxsLCBudWxsLCBsZWZ0LCBjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLCAxLjIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6ICRvLXRhYnMtLW5hdi1oZWlnaHQ7XHJcbiAgLy9mbGV4OiAxIDA7XHJcbiAgbWluLWhlaWdodDogNTVweDtcclxuICAvL21hcmdpbi1yaWdodDogJGJhc2UtZWxlbWVudC1nYXAtaHVnZTtcclxuICAvL3BhZGRpbmctYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gIG1hcmdpbi1yaWdodDogNjBweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAvL3BhZGRpbmc6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkgJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgY29sb3I6ICRvLXRhYnMtLW5hdi1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUpO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIC8vcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkby10YWJzLS1uYXYtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvZWxlbShhYnNvbHV0ZSk7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHBhbGV0dGUoJ2FjdGlvbi5wcmltYXJ5Jyk7O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgLy9jb2xvcjogJGNvbG9yLWJsdWUtMTc7XHJcbiAgICBjb2xvcjogcGFsZXR0ZSgnYWN0aW9uLnByaW1hcnknKTs7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAvL0BpbmNsdWRlIHBzZXVkb2VsZW0oYWJzb2x1dGUpO1xyXG4gICAgICAvL2JvdHRvbTogMDtcclxuICAgICAgLy9sZWZ0OiAwO1xyXG4gICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAvL2hlaWdodDogMnB4O1xyXG4gICAgICAvL2JhY2tncm91bmQ6ICRvLXRhYnMtLWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uby10YWJzX19jb250ZW50IHtcclxuICAvL3BhZGRpbmctdG9wOiAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbDtcclxuXHJcbiAgLy8gZml4IGZvciBhbmltYXRpb24gc3RhdGVcclxuICAmLm5nLWFuaW1hdGluZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuLm8tdGFic19fcGFuZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbCAkYmFzZS1lbGVtZW50LWdhcDtcclxuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgLyogYW5pbWF0aW9uOiBvLXRhYi1vcGVuIDQwMG1zIGVhc2UtaW47Ki9cclxuICB9XHJcbn1cclxuXHJcbi5vLXRhYnNfX3BhbmUtLW5vdGVzIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtY29tcGFjdDtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gOC8zMC8yMDE4IDI6MjEgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRvLWJsb2NrLS1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRvLWJsb2NrLS1iYWNrZ3JvdW5kLXByaW1hcnk6ICNEREU0RUIgIWRlZmF1bHQ7XHJcbiRvLWJsb2NrLS1iYWNrZ3JvdW5kLXNlY29uZGFyeTogI0Y0RjJERCAhZGVmYXVsdDtcclxuJG8tYmxvY2stLWJhY2tncm91bmQtd2FybmluZzogI0ZDRUNDNiAhZGVmYXVsdDtcclxuXHJcbi5vLWJsb2NrIHtcclxuICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC10aW55ICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xyXG59XHJcblxyXG4uby1ibG9jay0tcHJpbWFyeSB7XHJcbiAgYmFja2dyb3VuZDogJG8tYmxvY2stLWJhY2tncm91bmQtcHJpbWFyeTtcclxufVxyXG5cclxuLm8tYmxvY2stLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZDogJG8tYmxvY2stLWJhY2tncm91bmQtc2Vjb25kYXJ5O1xyXG59XHJcblxyXG4uby1ibG9jay0td2FybmluZyB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDQ5LCAzNywgMC4xKTtcclxuICBiYWNrZ3JvdW5kOiAkby1ibG9jay0tYmFja2dyb3VuZC13YXJuaW5nO1xyXG59XHJcblxyXG4uby1ibG9jay0tbGlnaHQge1xyXG4gIGJhY2tncm91bmQ6IHBhbGV0dGUoJ2JhY2tncm91bmQucHJpbWFyeScpO1xyXG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbn1cclxuXHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDkvMTEvMjAxOCAzOjQzIFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kby10ZXh0LXdyYXAtLWhlaWdodDogMTVlbSAhZGVmYXVsdDtcclxuJG8tdGV4dC13cmFwLS1zaGFkb3ctY29sb3I6IHBhbGV0dGUoJ2JhY2tncm91bmQucHJpbWFyeScpICFkZWZhdWx0O1xyXG4kby10ZXh0LXdyYXAtLXNoYWRvdy1oZWlnaHQ6ICRvLXRleHQtd3JhcC0taGVpZ2h0IC8gNCAhZGVmYXVsdDtcclxuXHJcbi5vLXRleHQtd3JhcCB7XHJcblxyXG59XHJcblxyXG4uby10ZXh0LXdyYXBfX3RleHQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtaGVpZ2h0OiAkby10ZXh0LXdyYXAtLWhlaWdodDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOjphZnRlcntcclxuICAgIEBpbmNsdWRlIHBzZXVkb2VsZW0oYWJzb2x1dGUpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6ICRvLXRleHQtd3JhcC0taGVpZ2h0IC8gNTtcclxuICAgIGJhY2tncm91bmQ6ICRvLXRleHQtd3JhcC0tc2hhZG93LWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogMCAtI3skby10ZXh0LXdyYXAtLXNoYWRvdy1oZWlnaHQgLyAyfSAkby10ZXh0LXdyYXAtLXNoYWRvdy1oZWlnaHQgMjBweCAkby10ZXh0LXdyYXAtLXNoYWRvdy1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuaXMtZXhwYW5kZWQge1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlcntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vLXRleHQtd3JhcF9fYnRue1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tdG9wOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gIHBhZGRpbmc6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkgJGJhc2UtZWxlbWVudC1nYXAtaHVnZSAkYmFzZS1lbGVtZW50LWdhcC10aW55IDA7XHJcbiAgIGJvcmRlcjoge1xyXG4gICAgIC8vdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgIGJvdHRvbTogbm9uZTtcclxuICAgfVxyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIC8vJjo6YWZ0ZXJ7XHJcbiAgLy8gIEBpbmNsdWRlIHBzZXVkby1pY29uKGFic29sdXRlLCBrZXlib2FyZF9hcnJvd19yaWdodCk7XHJcbiAgLy8gIHJpZ2h0OiAtMWVtO1xyXG4gIC8vXHJcbiAgLy99XHJcblxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gMS8yLzIwMTkgMTE6MTEgQU1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5vLXRleHQtYmxvY2sge1xyXG4gIHB7XHJcblxyXG4gIH1cclxuICBhe1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gOS8xMC8yMDE4IDEwOjUyIEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uby1zbGlkZXIge1xyXG4gIC8vYmFja2dyb3VuZDogcmVkO1xyXG59XHJcblxyXG4uby1zbGlkZXJfX2ZyYW1lIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uby1zbGlkZXJfX2NvbnRhaW5lcntcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoKTtcclxufVxyXG5cclxuLm8tc2xpZGVyX19zbGlkZSB7XHJcbiAgLy9taW4td2lkdGg6IDMwMHB4O1xyXG59XHJcblxyXG4uby1zbGlkZXJfX2NvbnRyb2xzIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICBtYXJnaW46ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkgMDtcclxufVxyXG5cclxuLm8tc2xpZGVyX19wYWdpbmF0aW9uIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxufVxyXG5cclxuLm8tc2xpZGVyX19wYWdpbmF0aW9uLWl0ZW0ge1xyXG4gIEBpbmNsdWRlIGNzcy1jaXJjbGUoN3B4LCAkY29sb3ItZ3JheS1saWdodCk7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1lbGVtZW50LWdhcC10aW55IC8gMjtcclxuXHJcbiAgJi5pcy1jdXJyZW50e1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICB9XHJcbn1cclxuXHJcbi5vLXNsaWRlcl9fbmF2IHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0teHhsYXJnZSwgMSk7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiA5LzEwLzIwMTggMjo0OSBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLm8tc2xpZGUtc2hvd3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vLXNsaWRlLXNob3dfX3NsaWRlc3tcclxuICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIpO1xyXG4gIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtcm93cygxZnIpO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm8tc2xpZGUtc2hvd19fc2xpZGUge1xyXG4gIEBpbmNsdWRlIGdyaWQtcm93KDEpO1xyXG4gIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEpO1xyXG4gIFxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uby1zbGlkZS1zaG93X19jb250cm9sc3tcclxuICBAaW5jbHVkZSBncmlkLXJvdygxKTtcclxuICBAaW5jbHVkZSBncmlkLWNvbHVtbigxKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5vLXNsaWRlLXNob3dfX3BhZ2luYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJvdHRvbTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKG51bGwsIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItYmxhY2ssIDAuOCk7XHJcbn1cclxuXHJcbi5vLXNsaWRlLXNob3dfX3BhZ2luYXRpb24taXRlbSB7XHJcbiAgQGluY2x1ZGUgY3NzLWNpcmNsZSg3cHgsICRjb2xvci1ncmF5LWxpZ2h0ZXN0KTtcclxuICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnkgLyAyO1xyXG5cclxuICAmLmlzLWN1cnJlbnR7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDEwLzIyLzIwMTggMTI6MzAgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5vLWNoZWNrLWxpc3Qge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIG51bGwsIGZsZXgtc3RhcnQpO1xyXG59XHJcblxyXG4uby1jaGVjay1saXN0X190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2UtZWxlbWVudC1nYXAtdGlueTtcclxufVxyXG5cclxuLm8tY2hlY2stbGlzdF9faXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2UtZWxlbWVudC1nYXAtdGlueTtcclxuICAmOmxhc3QtY2hpbGR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAxMS8yLzIwMTggMTI6MTYgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRvLXJhbmdlLXNlbGVjdG9yLS10cmFjay1oZWlnaHQ6IDRweCAhZGVmYXVsdDtcclxuJG8tcmFuZ2Utc2VsZWN0b3ItLWhhbmRsZS1zaXplOiAyMHB4ICFkZWZhdWx0O1xyXG4kby1yYW5nZS1zZWxlY3Rvci0tc2VsZWN0LWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJG8tcmFuZ2Utc2VsZWN0b3ItLWhhbmRsZS1jb2xvcjogJGNvbG9yLXdoaXRlICFkZWZhdWx0O1xyXG4kby1yYW5nZS1zZWxlY3Rvci0taGFuZGxlLWFycm93cy1zaXplOiA4cHggIWRlZmF1bHQ7XHJcbiRvLXJhbmdlLXNlbGVjdG9yLS1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XHJcblxyXG4uby1yYW5nZS1zZWxlY3RvciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcbiAgei1pbmRleDogMDtcclxuICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgcGFkZGluZzogJG8tcmFuZ2Utc2VsZWN0b3ItLWhhbmRsZS1zaXplIC8gMjtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRvLXJhbmdlLXNlbGVjdG9yLS1mb250LXNpemUsIDEuMik7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYW5nZSBzZWxlY3RvciB0cmFja1xyXG4uby1yYW5nZS1zZWxlY3Rvcl9fdHJhY2sge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGhlaWdodDogJG8tcmFuZ2Utc2VsZWN0b3ItLWhhbmRsZS1zaXplICsgJG8tcmFuZ2Utc2VsZWN0b3ItLXRyYWNrLWhlaWdodCArIDEwcHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9lbGVtKGFic29sdXRlKTtcclxuICAgIHRvcDogJG8tcmFuZ2Utc2VsZWN0b3ItLWhhbmRsZS1zaXplIC8gMjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogJG8tcmFuZ2Utc2VsZWN0b3ItLXRyYWNrLWhlaWdodDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLm8tcmFuZ2Utc2VsZWN0b3JfX3JhbmdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAkby1yYW5nZS1zZWxlY3Rvci0taGFuZGxlLXNpemUgLyAyO1xyXG4gIGhlaWdodDogJG8tcmFuZ2Utc2VsZWN0b3ItLXRyYWNrLWhlaWdodDtcclxuICBiYWNrZ3JvdW5kOiAkby1yYW5nZS1zZWxlY3Rvci0tc2VsZWN0LWNvbG9yO1xyXG59XHJcblxyXG4uby1yYW5nZS1zZWxlY3Rvcl9faGFuZGxlIHtcclxuICBAaW5jbHVkZSBjc3MtY2lyY2xlKCRvLXJhbmdlLXNlbGVjdG9yLS1oYW5kbGUtc2l6ZSwgJG8tcmFuZ2Utc2VsZWN0b3ItLWhhbmRsZS1jb2xvciwgI3skby1yYW5nZS1zZWxlY3Rvci0tdHJhY2staGVpZ2h0IC8gMn0gc29saWQgJG8tcmFuZ2Utc2VsZWN0b3ItLXNlbGVjdC1jb2xvcik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogJG8tcmFuZ2Utc2VsZWN0b3ItLWhhbmRsZS1zaXplIC8gMjsgICBcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSAkby1yYW5nZS1zZWxlY3Rvci0taGFuZGxlLXNpemUgLyAyICwgLSAkby1yYW5nZS1zZWxlY3Rvci0taGFuZGxlLXNpemUgLyAyICsgJG8tcmFuZ2Utc2VsZWN0b3ItLXRyYWNrLWhlaWdodCAvIDIpO1xyXG59XHJcblxyXG4uby1yYW5nZS1zZWxlY3Rvcl9faGFuZGxlLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IGNhbGMoMTAwJSArICN7JG8tcmFuZ2Utc2VsZWN0b3ItLWhhbmRsZS1zaXplIC8gMiArICRvLXJhbmdlLXNlbGVjdG9yLS10cmFjay1oZWlnaHQgLyAyfSk7XHJcbiAgQGluY2x1ZGUgYWJzb2x1dGUtaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC10aW55IC8gMiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2stbGlnaHQ7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBjc3MtdHJpYW5nbGUoJG8tcmFuZ2Utc2VsZWN0b3ItLWhhbmRsZS1hcnJvd3Mtc2l6ZSwgJGNvbG9yLWJsYWNrLWxpZ2h0LCB0b3AsIHRydWUpO1xyXG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtaG9yaXpvbnRhbC1jZW50ZXIoYWJzb2x1dGUpO1xyXG4gICAgdG9wOiAtICRvLXJhbmdlLXNlbGVjdG9yLS1oYW5kbGUtYXJyb3dzLXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSYW5nZSBzZWxlY3RvciBzdG9wc1xyXG5cclxuLm8tcmFuZ2Utc2VsZWN0b3JfX3RpY2tzIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgc3BhY2UtYmV0d2Vlbik7XHJcbiAgbWluLWhlaWdodDogMWVtO1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAmLmhhcy1tYXJrcyB7XHJcbiAgICAuby1yYW5nZS1zZWxlY3Rvcl9fdGljazo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uby1yYW5nZS1zZWxlY3Rvcl9fdGljayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxcHg7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9lbGVtKGFic29sdXRlKTtcclxuICAgIEBpbmNsdWRlIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyKCk7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgdG9wOiAtICN7JG8tcmFuZ2Utc2VsZWN0b3ItLWhhbmRsZS1zaXplICsgJG8tcmFuZ2Utc2VsZWN0b3ItLXRyYWNrLWhlaWdodC8yICsgMTBweH07XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiAkby1yYW5nZS1zZWxlY3Rvci0taGFuZGxlLXNpemU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1saWdodDtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgIC5vLXJhbmdlLXNlbGVjdG9yX190aWNrLWxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIH1cclxuXHJcbiAgICA6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgLm8tcmFuZ2Utc2VsZWN0b3JfX3RpY2stbGFiZWwge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICA6OmJlZm9yZSB7XHJcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxufVxyXG5cclxuLm8tcmFuZ2Utc2VsZWN0b3JfX3RpY2stbGFiZWwge1xyXG4gIEBpbmNsdWRlIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyKGFic29sdXRlKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gMTEvOS8yMDE4IDExOjI0IEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kby1kcm9wLWJveC0td2lkdGg6IDM4MHB4ICFkZWZhdWx0O1xyXG4kby1kcm9wLWJveC0tcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtc21hbGwgJGJhc2UtZWxlbWVudC1nYXAgIWRlZmF1bHQ7XHJcbiRvLWRyb3AtYm94LS1hcnJvdy1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRvLWRyb3AtYm94LS1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4vLy8gU2hvd3MgcGFuZWwgaW4gZHJvcC1kb3duIHdpbmRvd1xyXG4uby1kcm9wLWJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4tcmV2ZXJzZSk7XHJcbn1cclxuXHJcbi5vLWRyb3AtYm94X19idG4ge1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihudWxsLCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAvL2JveC1zaGFkb3c6ICRnbG9iYWwtYm94LXNoYWRvdztcclxuXHJcbiAgICAuby1kcm9wLWJveF9fYnRuLWljb24ge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5vLWRyb3AtYm94X19kcm9wIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uby1kcm9wLWJveF9fYnRuLWljb257XHJcbiAgbWFyZ2luLWxlZnQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgZm9udC1zaXplOiAwLjhlbTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLm8tZHJvcC1ib3hfX2Ryb3Age1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIHRvcDogY2FsYygxMDAlICsgI3skYmFzZS1lbGVtZW50LWdhcC10aW55ICsgJG8tZHJvcC1ib3gtLWFycm93LXNpemV9KTtcclxuICBtaW4td2lkdGg6ICRvLWRyb3AtYm94LS13aWR0aDtcclxuICBiYWNrZ3JvdW5kOiAkby1kcm9wLWJveC0tYmFja2dyb3VuZDtcclxuICBib3gtc2hhZG93OiAkZ2xvYmFsLWJveC1zaGFkb3c7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIGNzcy10cmlhbmdsZSgkby1yYW5nZS1zZWxlY3Rvci0taGFuZGxlLWFycm93cy1zaXplLCAkby1kcm9wLWJveC0tYmFja2dyb3VuZCwgdG9wLCB0cnVlKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLSAkby1yYW5nZS1zZWxlY3Rvci0taGFuZGxlLWFycm93cy1zaXplO1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIC8vYm94LXNoYWRvdzogJGdsb2JhbC1ib3gtc2hhZG93O1xyXG4gIH1cclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgY3NzLXRyaWFuZ2xlKCRvLXJhbmdlLXNlbGVjdG9yLS1oYW5kbGUtYXJyb3dzLXNpemUgKyAxcHgsICRjb2xvci1ncmF5LWxpZ2h0ZXIsIHRvcCwgdHJ1ZSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0gJG8tcmFuZ2Utc2VsZWN0b3ItLWhhbmRsZS1hcnJvd3Mtc2l6ZSAtIDFweDtcclxuICAgIGxlZnQ6IDE5cHg7XHJcbiAgICAvL2JveC1zaGFkb3c6ICRnbG9iYWwtYm94LXNoYWRvdztcclxuICB9XHJcbn1cclxuXHJcbi5vLWRyb3AtYm94X19tYWluIHtcclxuICAgcGFkZGluZzogJG8tZHJvcC1ib3gtLXBhZGRpbmc7XHJcbn1cclxuXHJcbi5vLWRyb3AtYm94X19mb290ZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICBwYWRkaW5nOiAkby1kcm9wLWJveC0tcGFkZGluZztcclxuICBib3JkZXItdG9wOiAkZ2xvYmFsLWJvcmRlci1zdHlsZS0tbGlnaHQ7XHJcbn1cclxuXHJcbi5vLWRyb3AtYm94LS1pbnZlcnRlZCB7XHJcbiAuby1kcm9wLWJveF9fZHJvcHtcclxuICAgcmlnaHQ6IDA7XHJcblxyXG4gICAmOjpiZWZvcmUge1xyXG4gICAgIHJpZ2h0OiAxOXB4O1xyXG4gICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICB9XHJcbiAgICY6OmFmdGVyIHtcclxuICAgICByaWdodDogMjBweDtcclxuICAgICBsZWZ0OiBhdXRvO1xyXG4gICB9XHJcbiB9XHJcbn1cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gMTEvMjMvMjAxOCAxMjoxMCBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLm8tbmF2LWJhciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbn1cclxuXHJcbi5vLW5hdi1iYXJfX25hdiB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5vLW5hdi1iYXJfX25hdi1pdGVtIHtcclxuICBtYXJnaW4tbGVmdDogJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAxMi8yMC8yMDE4IDI6NDUgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRhY2MtYmctY29sb3I6ICRjb2xvci13aGl0ZTtcclxuJGFjYy1leC1iZy1jb2xvcjogJGNvbG9yLWdyYXktNjAwO1xyXG5cclxuLm8tYWNjb3JkaW9uIHtcclxuICAvL1xyXG59XHJcblxyXG5cclxuLm8tYWNjb3JkaW9uX19zZWN0aW9uIHtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcDtcclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC5vLWFjY29yZGlvbl9faGVhZGVyIHtcclxuICAgICAgLm8tYWNjb3JkaW9uX193cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgLm8tYWNjb3JkaW9uX19oZWFkZXIge1xyXG4gICAgICAuby1hY2NvcmRpb25fX3dyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRnbG9iYWwtYm9yZGVyLXN0eWxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWV4cGFuZGVkIHtcclxuICAgIC5vLWFjY29yZGlvbl9faGVhZGVyIHtcclxuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkYWNjLWV4LWJnLWNvbG9yO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcDtcclxuICAgIH1cclxuXHJcbiAgICAuby1hY2NvcmRpb25fX3dyYXBwZXIge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uby1hY2NvcmRpb25fX2hlYWRlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFjYy1leC1iZy1jb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5vLWFjY29yZGlvbl9fd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgYm9yZGVyLXRvcDogJGdsb2JhbC1ib3JkZXItc3R5bGU7XHJcbn1cclxuXHJcbi5vLWFjY29yZGlvbl9fdGl0bGUge1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIG1hcmdpbi1yaWdodDogJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLm8tYWNjb3JkaW9uX19ib2R5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAvL0BpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIC8vfVxyXG5cclxuICAuaXMtZXhwYW5kZWQgPiAmIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLm8tYWNjb3JkaW9uX19leHBhbmQtYnRuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAuaXMtZXhwYW5kZWQgJiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC8vQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAvLyAgZGlzcGxheTogbm9uZTtcclxuICAvL1xyXG4gIC8vICAuaXMtZXhwYW5kZWQgJiB7XHJcbiAgLy8gICAgZGlzcGxheTogbm9uZTtcclxuICAvLyAgfVxyXG4gIC8vfVxyXG59XHJcblxyXG4uby1hY2NvcmRpb25fX2NvbGxhcHNlLWJ0biB7XHJcblxyXG4gIC5pcy1leHBhbmRlZCAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy9AaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gIC8vICBkaXNwbGF5OiBub25lO1xyXG4gIC8vfVxyXG59XHJcblxyXG4iLCIuYy1hY2NvcmRpb24tc2VjdGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgJl9fdG9wIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fY2VudGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDBweCAyNXB4IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgbnVsbCwgbnVsbCk7XHJcbiAgICAmLS10b3Age1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgbnVsbCwgZmxleC1zdGFydCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtcGFyYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb25zIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtZW5kLCBjZW50ZXIpO1xyXG4gICAgJi1jb2xsYXBzZSB7XHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lZGl0IHtcclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTkuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDUvMjIvMjAxOSA0OjM3IFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kby1jYWxlbmRhci0taXRlbS1jb2xvcjogcGFsZXR0ZSgndGV4dC5kYXJrJykgIWRlZmF1bHQ7XHJcbiRvLWNhbGVuZGFyLS1pdGVtLWNvbG9yLXNlbGVjdGVkOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRvLWNhbGVuZGFyLS1pdGVtLWNvbG9yLWN1cnJlbnQ6IHBhbGV0dGUoJ2FjdGlvbi5wcmltYXJ5JykgIWRlZmF1bHQ7XHJcbiRvLWNhbGVuZGFyLS1pdGVtLWJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJG8tY2FsZW5kYXItLWl0ZW0tYmFja2dyb3VuZC1zZWxlY3RlZDogI0Q1RUJGRiAhZGVmYXVsdDtcclxuJG8tY2FsZW5kYXItLWl0ZW0tYmFja2dyb3VuZC1oaWdobGlnaHRlZDogcGFsZXR0ZSgnYWN0aW9uLnByaW1hcnknKSAhZGVmYXVsdDtcclxuJG8tY2FsZW5kYXItLWdyaWQtY29sb3I6ICNFREVERUQgIWRlZmF1bHQ7XHJcblxyXG4uby1jYWxlbmRhciB7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLXhzbWFsbCk7XHJcbn1cclxuXHJcbi5vLWNhbGVuZGFyX19uYXYge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplKTtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbn1cclxuXHJcbi5vLWNhbGVuZGFyX19uYXYtaXRlbSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLW1lZGl1bSwgMSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICYuaXMtZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uby1jYWxlbmRhcl9fdGl0bGUge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG5cclxuLm8tY2FsZW5kYXJfX2dyaWQge1xyXG4gIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCk7XHJcbiAgLy9iYWNrZ3JvdW5kOiAkby1jYWxlbmRhci0tZ3JpZC1jb2xvcjtcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkICRvLWNhbGVuZGFyLS1ncmlkLWNvbG9yO1xyXG5cclxuICAmLS1kYXlzIHtcclxuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyhncmlkLXJlcGVhdCg3LCAxZnIpLCAwKTtcclxuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtcm93cyhncmlkLXJlcGVhdCg3LCBhdXRvKSwgMCk7XHJcbiAgICBAaW5jbHVkZSBncmlkLWF1dG9mbG93KHJvdywgNywgNywgZmxleCk7XHJcbiAgfVxyXG5cclxuICAmLS1tb250aHMge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKGdyaWQtcmVwZWF0KDMsIDFmciksIDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1yb3dzKGdyaWQtcmVwZWF0KDQsIGF1dG8pLCAwKTtcclxuICAgIEBpbmNsdWRlIGdyaWQtYXV0b2Zsb3cocm93LCAzLCA0LCBmbGV4KTtcclxuXHJcbiAgICAuby1jYWxlbmRhcl9faXRlbSB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uby1jYWxlbmRhcl9faXRlbSB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS1zbWFsbCk7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIG1pbi13aWR0aDogNDBweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRvLWNhbGVuZGFyLS1ncmlkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRvLWNhbGVuZGFyLS1pdGVtLWJhY2tncm91bmQ7XHJcbiAgY29sb3I6ICRvLWNhbGVuZGFyLS1pdGVtLWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAmLmlzLWluYWN0aXZlIHtcclxuICAgIC8vb3BhY2l0eTogMC40O1xyXG4gICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS04MDA7XHJcbiAgICBjdXJzb3I6IGluaXRpYWw7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmLmlzLXNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICRvLWNhbGVuZGFyLS1pdGVtLWJhY2tncm91bmQtc2VsZWN0ZWQ7XHJcbiAgICAvL2NvbG9yOiAkby1jYWxlbmRhci0taXRlbS1jb2xvci1zZWxlY3RlZDtcclxuICB9XHJcblxyXG4gICYuaXMtY3VycmVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRvLWNhbGVuZGFyLS1pdGVtLWNvbG9yLWN1cnJlbnQgaW5zZXQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBwc2V1ZG9lbGVtKGFic29sdXRlKTtcclxuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtaG9yaXpvbnRhbC1jZW50ZXIoKTtcclxuICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkby1jYWxlbmRhci0taXRlbS1jb2xvci1jdXJyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1zdGFydCxcclxuICAmLmlzLWVuZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkby1jYWxlbmRhci0taXRlbS1iYWNrZ3JvdW5kLWhpZ2hsaWdodGVkO1xyXG4gICAgY29sb3I6ICRvLWNhbGVuZGFyLS1pdGVtLWNvbG9yLXNlbGVjdGVkO1xyXG4gIH1cclxuXHJcbiAgJi0taGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGJhc2UtZm9udC1zaXplLS14c21hbGwpO1xyXG4gICAgbWFyZ2luOiAtMXB4IC0xcHggMCAtMXB4O1xyXG4gICAgYm94LXNoYWRvdzogMnB4IDAgMCAwICRjb2xvci13aGl0ZTtcclxuICAgIGN1cnNvcjogaW5pdGlhbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uby1jYWxlbmRhcl9faXRlbS10aXRsZSB7XHJcbiAgLy9AaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtKTtcclxuICAvL2ZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbn1cclxuXHJcbi8vdG9kbzogcmVmYWN0b3IgdGhpcyBwYXJ0XHJcbi5vLWNhbGVuZGVyLXRpbWUtcGlja2VyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBudWxsLCBmbGV4LWVuZCk7XHJcbiAgfVxyXG5cclxuICAuYS1idG4ge1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubS1mb3JtLWZpZWxkIHtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLy5vLWNhbGVuZGFyX19pdGVtLWluZm8ge1xyXG4vLyAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLXhzbWFsbCk7XHJcbi8vICBvcGFjaXR5OiAwLjY7XHJcbi8vfVxyXG5cclxuLm8tdGltZS1waWNrZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIGZsZXgtZW5kKTtcclxuICB9XHJcbn1cclxuXHJcbi5vLXRpbWUtcGlja2VyX19pbnB1dCB7XHJcbiAgbWluLXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLm8tdGltZS1waWNrZXJfX2J0biB7XHJcbiAgaGVpZ2h0OiA0NHB4O1xyXG4gIG1hcmdpbi10b3A6ICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsO1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE5LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAxMS84LzIwMTkgMzoxNyBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJG8tdGlsZS1tYXAtLXByaW1hcnktY29sb3I6ICNCQ0Q3RUY7XHJcbiRvLXRpbGUtbWFwLS1zZWNvbmRhcnktY29sb3I6ICNGOUQ1Njk7XHJcbiRvLXRpbGUtbWFwLS10ZXJ0aWFyeS1jb2xvcjogI0MzREFGRDtcclxuJG8tdGlsZS1tYXAtLWluYWN0aXZlLWNvbG9yOiAjRUVFRkVGO1xyXG4kby10aWxlLW1hcC0tc2VsZWN0ZWQtY29sb3I6ICMxQkMxMUQ7XHJcblxyXG4uby10aWxlLW1hcCB7XHJcblxyXG59XHJcblxyXG4uby10aWxlLW1hcF9fdGlsZSB7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAmLnQtcHJpbWFyeSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzBCNUY1O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG8tdGlsZS1tYXAtLXByaW1hcnktY29sb3I7XHJcbiAgfVxyXG5cclxuICAmLnQtc2Vjb25kYXJ5IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDREFBNDE7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkby10aWxlLW1hcC0tc2Vjb25kYXJ5LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi50LXRlcnRpYXJ5IHtcclxuICAgIEBpbmNsdWRlIHN2Zy1pY29uKGJhYnksIHJnYmEoMCwgMCwgMCwgMC40ODk3ODM2NDQ2NzYyMDg1KSk7XHJcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICM3MDg1RjU7XHJcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRvLXRpbGUtbWFwLS10ZXJ0aWFyeS1jb2xvcjtcclxuICB9XHJcblxyXG4gICYudC1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvZWxlbShhYnNvbHV0ZSk7XHJcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWhvcml6b250YWwtY2VudGVyKCk7XHJcbiAgICAgIHRvcDogM3B4O1xyXG4gICAgICB3aWR0aDogODAlO1xyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCA1NSwgODQsIDAuNzEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi50LXNlY29uZGFyeS50LXRlcnRpYXJ5IHtcclxuICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJG8tdGlsZS1tYXAtLXNlY29uZGFyeS1jb2xvcjtcclxuICB9XHJcblxyXG4gICYuaXMtaW5hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkby10aWxlLW1hcC0taW5hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAkby10aWxlLW1hcC0taW5hY3RpdmUtY29sb3IgY2FsYyg1MCUgLSAxcHgpLCAkY29sb3ItZ3JheS1saWdodCwgJG8tdGlsZS1tYXAtLWluYWN0aXZlLWNvbG9yIGNhbGMoNTAlICsgMXB4KSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRvLXRpbGUtbWFwLS1zZWxlY3RlZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRvLXRpbGUtbWFwLS1zZWxlY3RlZC1jb2xvcjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5vLW1vZGFsLXZpZXctcG9zdF9fd3JhcHBlciB7XHJcbiAgICAuby1tb2RhbC12aWV3LXBvc3RfX2ltYWdlcyB7XHJcbiAgICAgICAgLm8tbW9kYWwtdmlldy1wb3N0X19pbWFnZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm8tbW9kYWwtdmlldy1wb3N0X19jb21tZW50cyB7XHJcbiAgICAgICAgLmMtcG9zdC1jYXJkX19jb21tZW50LXdhcnBwZXIge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzODBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zZXR0aW5ncy1tb2RhbC5vLW1vZGFsIHtcclxuICAuby1tb2RhbCB7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faW5uZXItaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmEtYnRuLS1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2lubmVyLWNsb3NlIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudC1zZWN0aW9uIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGxlZnQ6IDkzOXB4O1xyXG4gICAgICB0b3A6IDI5NHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYm9yZGVyLXNpemU6IDFweDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS0yODs7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLXN0ZXBwZXItaG9yaXpvbnRhbCB7XHJcbiAgLmMtc3RlcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHJcbiAgICBAbWVkaWEgIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAzODVweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAyODBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDE4MHB4O1xyXG4gICAgfVxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLWljb24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblxyXG5cclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIC5jLXN0ZXAtaWNvbiB7XHJcbiAgICAgICAgICAuYS1pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc3RhdGUtbnVtYmVyIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgJi1zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgfVxyXG4gICAgICAmLXN0YXRlLWRvbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgIH1cclxuICAgICAgJi1zdGF0ZS1lZGl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAvL21pbi13aWR0aDogNTBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICYuYy1tYXQtc3RlcC1sYWJlbC1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgfVxyXG4gICAgICAmLXNlbGVjdGVkIHt9XHJcbiAgICB9XHJcbiAgICAmLXRleHQtbGFiZWwge1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBhLWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgICAvL2hlaWdodDogMjRweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgfVxyXG4gICYtY29udGVudC1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gICYtbGluZSB7XHJcbiAgICAvLyY6OmJlZm9yZSB7XHJcbiAgICAvLyAgY29udGVudDogXCJcIjtcclxuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgbGVmdDogMDtcclxuICAgIC8vICBib3JkZXItdG9wLXdpZHRoOiAzcHg7XHJcbiAgICAvLyAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAvLyAgbGVmdDogLTIwcHg7XHJcbiAgICAvLyAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgLy8gIGJvcmRlci10b3AtY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgLy99XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAwIDI0cHggMjRweCAyNHB4O1xyXG4gICAgJi1ib2R5IHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1zdGVwcGVyLWhvcml6b250YWwtbGluZSB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xyXG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG4gIGZsZXg6IGF1dG87XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMCAtNDBweDtcclxuICBtaW4td2lkdGg6IDMycHg7XHJcbiAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk3OTc5NztcclxufVxyXG4iLCIuYy1zdGVwcGVyLXZlcnRpY2FsIHtcclxuICAuYy1zdGVwIHtcclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgLmMtc3RlcC1pY29uIHtcclxuICAgICAgICAgIC5hLWljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1zdGF0ZS1udW1iZXIge1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmLXNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICB9XHJcbiAgICAgICYtc3RhdGUtZG9uZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgfVxyXG4gICAgICAmLXN0YXRlLWVkaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG1pbi13aWR0aDogNTBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgICYuYy1tYXQtc3RlcC1sYWJlbC1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgfVxyXG4gICAgICAmLXNlbGVjdGVkIHt9XHJcbiAgICB9XHJcbiAgICAmLXRleHQtbGFiZWwge1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBhLWljb24ge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gIH1cclxuICAmLWNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmLWxpbmUge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xyXG4gICAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDAgMjRweCAyNHB4IDI0cHg7XHJcbiAgICAmLWJvZHkge1xyXG5cclxuICAgIH1cclxuICB9XHJcbn0iLCIuby1ldmVudCB7XHJcbiAgJi1jYWxlbmRhciB7XHJcbiAgICAmLXRhYmxlIHtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAubyB7XHJcbiAgICAgICYtd2VlayB7XHJcbiAgICAgICAgJl9fbmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxNC4yODUlO1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAvL2JvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyYXktMzY7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1odWdlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1kYXkge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcblxyXG4gICAgICAgICYtY3VycmVudCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtb3V0ZGF0ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZGF0ZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi10aW1lIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAmX192YWx1ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkY29sb3ItYmx1ZS0zNDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kYXkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTM2O1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGF5IHtcclxuICAgICAgICAvL3dpZHRoOiAxMzBweDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vLWgge1xyXG4gICAgICAgICZfXzEge1xyXG4gICAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX18yIHtcclxuICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX18zIHtcclxuICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX180IHtcclxuICAgICAgICAgICYtLTEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU3MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLS0zIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtLTQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDY5MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm8tbWx7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIC8vd2lkdGg6IDE0OXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktQTAwO1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0eWxlLTEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zNDtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICB9XHJcbiAgICAmLS1zdHlsZS0yIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1cHAtb3JhbmdlLTAyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIH1cclxuICAgICYtLXN0eWxlLTMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zMTtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIH1cclxuXHJcbiAgICAmLXRpbWUge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtcGxhY2Uge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXdlZWsge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGluayB7XHJcbiAgICBjb2xvcjogdW5zZXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDFweCAycHggI2UyZTJlMjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTIyO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSAgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19oZWlnaHQge1xyXG4gICAgJi0tZnVsbCB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgICYtLWhhbGYge1xyXG4gICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWRheSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBiYXNlbGluZSk7XHJcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuby1ldmVudF9fZGV0YWlscyB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgYmFzZWxpbmUpO1xyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICYtLTEge1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS0zIHtcclxuICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWZpbHRlci1zZWN0aW9uIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWQ0MDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZDQwO1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBwYWRkaW5nOiAwcHggMjBweCAyMHB4O1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjgwcHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1jdXN0b20tZHJvcGRvd25fX2hlYWRlciB7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1tZW51IHtcclxuICAmLXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IDY1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogJGNvbG9yLWJsdWUtMjggJGNvbG9yLWdyYXktMTAwLTEyO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS0xMDAtMTI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWdyYXktMTAwLTEyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlY3Rpb24ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICB9XHJcbiAgJi1tYWluIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXRhaWxzIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICB9XHJcbiAgICAgICYtbG9nb3V0IHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICB9XHJcbiAgICAgICYtaW1nIHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLXByb2ZpbGUge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Ryb3Bkb3duIHtcclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtc3ViIHtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCA1MHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi1ociB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLW5vdGlmaWNhdGlvbi1zZWN0aW9uIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxzIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgfVxyXG5cclxuICAmX19wcm9maWxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICYtaW1nIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTEwMC0xMjtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICB0b3A6IDM1cHg7XHJcbiAgICAgIGxlZnQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZXF1ZXN0IHtcclxuICAgIGJvcmRlci1zaXplOiAzcHg7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0teHhsYXJnZTtcclxuICAgIH1cclxuICAgICYtLWNvbXBsZXRlZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTEwMC0xMjtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgfVxyXG4gICAgJi0tcHJvY2Vzc2luZyB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXllbGxvdy05MjAsIDAuMzQpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy05MjA7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdy05MjA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIG51bGwsIGZsZXgtc3RhcnQpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAmLW5hbWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICB9XHJcbiAgICAmLWRldGFpbHMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIH1cclxuICAgICYtdGltZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdGF0dXMge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG4gICAgJi5pcy1oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1xdWljay1saW5rLXNlY3Rpb24ge1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAmX19oZWFkZXIge1xyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcblxyXG4gICAgLmMtcXVpY2stbGluayB7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICB3aWR0aDogNzVweDtcclxuICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIvKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbiAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbiAqIENyZWF0ZWQgYnkgY2hhbmFrYWlydWdhbGJhbmRhcmEgb24gNy8xOS8xOCAxMDo0MSBBTVxyXG4gKi9cclxuXHJcbiRsLWdyaWQtZ2FwOiAyJSAhZGVmYXVsdDtcclxuJGdyaWQtbGlzdDogMSAyIDMgIWRlZmF1bHQ7XHJcbiRncmlkLWxpc3QyOiAxIDIgMyAhZGVmYXVsdDtcclxuXHJcbi8vLyBHcmlkIGNvbnRhaW5lclxyXG4ubC1ncmlkIHtcclxuICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIGdyaWQtYXV0b2Zsb3cocm93LCAyLCAxKTtcclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoeC1zbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmcik7XHJcbiAgfVxyXG5cclxuICAmICsgJiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1lbGVtZW50LWdhcDtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLy8gR2VuZXJhdGluZyBjbGFzcyBsaXN0IGZvciAyIGNvbHVtbiBjc3MgZ3JpZFxyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkZ3JpZC1saXN0KSB7XHJcbiAgQGZvciAkaiBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGdyaWQtbGlzdDIpIHtcclxuXHJcbiAgICBAaWYgKCRpID09ICRqKSB7XHJcbiAgICAgIEBpZigkaSA9PSAxKSB7XHJcbiAgICAgICAgLmwtZ3JpZC0tMS0xIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHgtc21hbGwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAxZnIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIC5sLWdyaWQtLSN7JGl9LSN7JGp9IHtcclxuICAgICAgICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludCh4LXNtYWxsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoI3skaX1mciAjeyRqfWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ubC1ncmlkLS0xeDMge1xyXG4gIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIpO1xyXG4gIEBpbmNsdWRlIGdyaWQtYXV0b2Zsb3cocm93LCAzLCAxKTtcclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoeC1zbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAxZnIpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIgMWZyIDFmcik7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1ncmlkLS0xLTQge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoKTtcclxuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIsIDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1yb3dzKGF1dG8sIDEwcHgpO1xyXG5cclxuICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxLjVmciAxZnIgMWZyIDFmciAxZnIgMWZyLCAyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuLmwtZ3JpZF9faXRlbXtcclxuXHJcbiAgJi5pcy1kZW1ve1xyXG4gICAgYm9yZGVyOiAkZ2xvYmFsLWJvcmRlci1zdHlsZS0tbGlnaHQ7XHJcbiAgfVxyXG5cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTguIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDkvMTIvMjAxOCAxMjoyOSBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuJGwtZmxleC1ndXR0ZXI6ICRiYXNlLWVsZW1lbnQtZ2FwICFkZWZhdWx0O1xyXG5cclxuLmwtZmxleCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcbiAgbWFyZ2luOiB7XHJcbiAgICB0b3A6IC0kbC1mbGV4LWd1dHRlcjtcclxuICAgIGxlZnQ6IC0kbC1mbGV4LWd1dHRlcjtcclxuICAgIGJvdHRvbTogJGwtZmxleC1ndXR0ZXI7XHJcbiAgfTtcclxuICAvL292ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHgtc21hbGwpIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3cpO1xyXG4gIH1cclxuXHJcbiAgJiA+ICYge1xyXG4gICAgbWFyZ2luOiB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH07XHJcbiAgfVxyXG5cclxuICAmLS13cmFwIHtcclxuICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHgtc21hbGwpIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIHdyYXApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBub3dyYXApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG4ubC1mbGV4X19pdGVte1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG4gIHBhZGRpbmc6IHtcclxuICAgIHRvcDogJGwtZmxleC1ndXR0ZXI7XHJcbiAgICBsZWZ0OiAkbC1mbGV4LWd1dHRlcjtcclxuICB9O1xyXG59XHJcblxyXG4ubC1mbGV4X19pdGVtLTEtMntcclxuICBmbGV4OiAxIDEgNTAlO1xyXG59XHJcblxyXG4ubC1jb2x1bW5zIHtcclxuICBjb2x1bW4tY291bnQ6IDI7XHJcblxyXG4gICYgPiA6bnRoLWNoaWxkKG4pe1xyXG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4iLCIvKipcclxuICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbiAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbiAqIENyZWF0ZWQgYnkgdGhhcmFrYW4gb24gNy8xMC8yMDE4IDExOjM3IEFNXHJcbiAqL1xyXG5cclxuJGhlYWRlci1zaXplOiA3MHB4ICFkZWZhdWx0O1xyXG4kcGFnZS13cmFwcGVyLXdpZHRoOiAxMzUwcHggIWRlZmF1bHQ7XHJcblxyXG4ubC1wYWdlIHtcclxuICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIsIDApO1xyXG4gIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtcm93cyg1NHB4IDFmciBhdXRvLCAwKTsvL2NoYW5nZWRcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuXHJcbi5sLXBhZ2UtLWxpc3Rpbmcge1xyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDMxM3B4IDFmciwgMCk7XHJcblxyXG4gICAgLmwtcGFnZV9faGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSwgMyk7XHJcbiAgICB9XHJcbiAgICAubC1wYWdlX19tYWluIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMik7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcclxuICAgIH1cclxuICAgIC5sLXBhZ2VfX2Zvb3RlciB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDIsIDMpO1xyXG4gICAgfVxyXG4gICAgLy8ubC1wYWdlX19hc2lkZSB7XHJcbiAgICAvLyAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSk7XHJcbiAgICAvLyAgQGluY2x1ZGUgZ3JpZC1yb3coMiwgNCk7XHJcbiAgICAvLyAgLy96LWluZGV4OiAxMDA7XHJcbiAgICAvLyAgei1pbmRleDogOTg7XHJcbiAgICAvL31cclxuICAgICAvL2FkZGluZyBoZXJlXHJcbiAgICAubC1wYWdlX19wcm9maWxlXHJcbiAgICB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKDEsMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtcGFnZV9fcHJvZmlsZS1zdW1tYXJ5XHJcbiAgICB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtcm93KDIpO1xyXG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigxKTtcclxuICAgIH1cclxuXHJcbiAgICAvL2VuZGluZyBoZXJlXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi5sLXBhZ2VfX2hlYWRlciB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1yb3coMSk7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICB6LWluZGV4OiAxMDE7XHJcbiAgfVxyXG59XHJcbi8vYWRkaW5nXHJcbi5sLXBhZ2VfX3Byb2ZpbGV7XHJcbiAgQGluY2x1ZGUgZ3JpZC1yb3coMik7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vYWRkaW5nIHByb2ZpbGUtc3VtbWFyeVxyXG4ubC1wYWdlX19wcm9maWxlLXN1bW1hcnl7XHJcblxyXG4gIC8vQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDMxMHB4IDFmciwgMCk7XHJcbiAgQGluY2x1ZGUgZ3JpZC1yb3coMik7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oMSk7XHJcblxyXG59XHJcblxyXG5cclxuLy9lbmRlZFxyXG4ubC1wYWdlX19tYWluIHtcclxuICBAaW5jbHVkZSBncmlkLXJvdygyKTtcclxuICBAaW5jbHVkZSBncmlkLWNvbHVtbigxKTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcblxyXG5cclxuLmwtcGFnZV9fZm9vdGVyIHtcclxuICBAaW5jbHVkZSBncmlkLXJvdygzKTtcclxuICBAaW5jbHVkZSBncmlkLWNvbHVtbigxKTtcclxufVxyXG5cclxuXHJcbi5sLXBhZ2VfX2ZpeGVkLWZvb3RlcntcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogLTE1cHg7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbCAkYmFzZS1lbGVtZW50LWdhcDtcclxuICBib3JkZXItdG9wOiAkZ2xvYmFsLWJvcmRlci1zdHlsZS0tbGlnaHQ7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdy1yZXZlcnNlLG51bGwsIHNwYWNlLWJldHdlZW4pO1xyXG4gICAgLy9tYXJnaW4tdG9wOiAkYmFzZS1lbGVtZW50LWdhcDtcclxuICAgIC8vcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAgMCAwO1xyXG4gICAgLy9ib3JkZXItdG9wOiAkZ2xvYmFsLWJvcmRlci1zdHlsZS0tbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1wYWdlX19hc2lkZSB7XHJcbiAgLy9kaXNwbGF5OiBub25lO1xyXG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gIGJveC1zaGFkb3c6IDAgMzB2aCAwIDAgJGNvbG9yLXdoaXRlLCAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gIC8vJjo6YmVmb3JlIHtcclxuICAvLyAgQGluY2x1ZGUgcHNldWRvZWxlbShhYnNvbHV0ZSk7XHJcbiAgLy8gIHRvcDogNTB2aDtcclxuICAvLyAgbGVmdDogMDtcclxuICAvLyAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gIGhlaWdodDogMTAwJTtcclxuICAvLyAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIC8vfVxyXG59XHJcblxyXG4ubC1wYWdlX19zZWN0aW9ue1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwICogMjtcclxufVxyXG5cclxuLmwtcGFnZV9fc3ViLXNlY3Rpb257XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2UtZWxlbWVudC1nYXA7XHJcbn1cclxuXHJcbi5sLXdyYXBwZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwdnc7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAkYmFzZS1lbGVtZW50LWdhcDtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGJhc2UtZWxlbWVudC1nYXAgKiAyfSk7XHJcbiAgICAvL3BhZGRpbmc6IDAgJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgbWF4LXdpZHRoOiAkcGFnZS13cmFwcGVyLXdpZHRoICsgKCRiYXNlLWVsZW1lbnQtZ2FwICogMik7XHJcbiAgICBwYWRkaW5nOiAwICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoeC1sYXJnZSkge1xyXG4gICAgLy9tYXgtd2lkdGg6IDE0MDBweCArICgkYmFzZS1lbGVtZW50LWdhcCAqIDIpO1xyXG4gICAgLy9wYWRkaW5nOiAwICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE4LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgICBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDcvMjUvMjAxOCAzOjM2IFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ubC1pbmxpbmUtYmxvY2sge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG59XHJcblxyXG4ubC1pbmxpbmUtYmxvY2tfX2l0ZW0tLXRhaWwge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4ubC1ob3Jpem9udGFsLXNjcm9sbGVyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoKTtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubC1zcGxpdCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5sLXNwbGl0X19mcm9udCB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4iLCIuYy1hY2NvbXBsaXNobWVudF9faGVhZGVyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG5cclxuICAmLWJhY2sge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHJcbiAgICAuaGVhZGVyLWJhY2staWNvbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHQge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1hY2NvbXBsaXNobWVudF9faGVhZGVyLWZpbHRlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG9cclxufVxyXG5cclxuLmMtYWNjb21wbGlzaG1lbnRfX2Zvcm0tZmllbGQge1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmLm0tZm9ybS1maWVsZCB7XHJcbiAgICAubS1mb3JtLWZpZWxkX19sYWJlbCB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWZvcm0tZmllbGRfX2ZpZWxkIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVzdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmMtYWNjb21wbGlzaG1lbnRfX2xpc3Qge1xyXG4gICYuYy1jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgLmMtY3VzdG9tLWRyb3Bkb3duX19oZWFkZXIge1xyXG4gICAgICBtaW4td2lkdGg6IDI4NXB4O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0ZXN0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWN1c3RvbS1kcm9wZG93bl9faGVhZGVyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTQyO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtY3VzdG9tLWRyb3Bkb3duX19ib2R5LWl0ZW0ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYy1hY2NvbXBsaXNobWVudF9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIHBhZGRpbmc6IDMwcHggMHB4IDBweDtcclxuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY4MHB4KSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLmMtYWNjb21wbGlzaG1lbnQtY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwLTEyO1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxufVxyXG5cclxuLmMtYWNjb21wbGlzaG1lbnQtY2FyZF9fYm9keSB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgbnVsbCwgZmxleC1zdGFydCk7XHJcbn1cclxuXHJcbi5jLWFjY29tcGxpc2htZW50LWNhcmRfX2hlYWRlciAuYy1hY2NvbXBsaXNobWVudC1jYXJkX19oZWFkZXItdGl0bGUge1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0zNTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmMtYWNjb21wbGlzaG1lbnQtY2FyZF9fYm9keSB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxufVxyXG4uYy1hY2NvbXBsaXNobWVudC1jYXJkX19jb250ZW50IHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmMtYWNjb21wbGlzaG1lbnQtY2FyZF9faW1nIHtcclxuICB3aWR0aDogNjBweDtcclxuICBoZWlnaHQ6IDYwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5jLWFjY29tcGxpc2htZW50LWNhcmRfX2NvbnRlbnQgLmMtYWNjb21wbGlzaG1lbnQtY2FyZF9fY29udGVudC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS00MjtcclxufVxyXG5cclxuLmMtYWNjb21wbGlzaG1lbnQtY2FyZF9fY29udGVudCAuYy1hY2NvbXBsaXNobWVudC1jYXJkX19jb250ZW50LWRhdGUge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktNDI7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDdweDtcclxufVxyXG5cclxuLmMtYWNjb21wbGlzaG1lbnQtY2FyZF9fY29udGVudC1saW5rIHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYy1hY2NvbXBsaXNobWVudC1jYXJkX19jb250ZW50LXBhcmFncmFwaCB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG4gICYuaXMtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuYy1lbXB0eS1zdGF0dXMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICBwYWRkaW5nOiAyNHB4IDBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5jLWVtcHR5LXN0YXR1c19fY29udGVudCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG59XHJcblxyXG4uYy1lbXB0eS1zdGF0dXNfX2ltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmMtZW1wdHktc3RhdHVzX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmMtZW1wdHktc3RhdHVzX19kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5jLWVtcHR5LXN0YXR1cyAuYS1idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmMtZW1wdHktc3RhdHVzIC5hLWljb24ge1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1sYXJnZTtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gNC8xMS8yMDE5IDEyOjE2IFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kYy1nbG9iYWwtaGVhZGVyLS1icmVha3BvaW50OiB4LW1lZGl1bSAhZGVmYXVsdDtcclxuJGMtZ2xvYmFsLWhlYWRlci0tYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE0NC40MWRlZywgIzJENEE2NSAwJSwgIzAwODFGRiAxMDAlKSAhZGVmYXVsdDtcclxuJGMtZ2xvYmFsLWhlYWRlci0tYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KSAhZGVmYXVsdDtcclxuJGMtZ2xvYmFsLWhlYWRlci0tbmF2LWJ0bi1iYWNrZ3JvdW5kOiAjMzA5MkYxICFkZWZhdWx0O1xyXG5cclxuLmMtZ2xvYmFsLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA1MnB4O1xyXG4gIHBhZGRpbmc6IDAgJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogJGMtZ2xvYmFsLWhlYWRlci0tYmFja2dyb3VuZDtcclxuICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgLy9AaW5jbHVkZSBzZXQtYnJlYWtwb2ludCh4LXNtYWxsKSB7XHJcbiAgLy8gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWw0MDtcclxuICAvL31cclxuICAvL1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWw3MDtcclxuICAgIHBhZGRpbmc6IDAgJGJhc2UtZWxlbWVudC1nYXAtbGFyZ2U7XHJcbiAgfVxyXG4gIC8vXHJcbiAgLy9AaW5jbHVkZSBzZXQtYnJlYWtwb2ludChsYXJnZSkge1xyXG4gIC8vICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcclxuICAvL31cclxuXHJcbiAgJl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ZpbHRlci1zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgfVxyXG5cclxuICAmX19zZWFyY2gge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMtc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0IWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgJi1pbWcge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19uYXYtdXNlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAmLWltZyB7XHJcbiAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgfVxyXG4gICAgJi1pY29uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3Itd2hpdGUsIDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtZ2xvYmFsLWhlYWRlcl9fd3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYy1nbG9iYWwtaGVhZGVyX19sb2dvIHtcclxuICBAaW5jbHVkZSB0aGVtZShhbHBoYSkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1nbG9iYWwtaGVhZGVyX19uYXYge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoMTRweCwgMThweCk7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LWl0ZW0ge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tbGVmdDogJGJhc2UtZWxlbWVudC1nYXAtbWVkaXVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludCh4LXNtYWxsKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcbiAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkYmFzZS1lbGVtZW50LWdhcC1taWNybztcclxuICB9XHJcbiAgJi0taGVscCB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcbiAgfVxyXG5cclxuICAmLS11c2VyIHtcclxuICAgIEBpbmNsdWRlIHRoZW1lKHZhbmlsbGEpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LWJ0biB7XHJcbiAgQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKG51bGwsIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDMwcHg7XHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1nbG9iYWwtaGVhZGVyLS1uYXYtYnRuLWJhY2tncm91bmQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNvbG9yLXdoaXRlLCAwLjcpO1xyXG4gIH1cclxufVxyXG5cclxuLy8vL2FkZGluZ1xyXG4uYy1nbG9iYWwtaGVhZGVyX19uYXYtc2VhcmNoe1xyXG4gIC8vbWF4LXdpZHRoOiA1MDBweDtcclxuICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDQ0NjtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gIGhlaWdodDogMzVweDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi1mb3JtLWNvbnRyb2wge1xyXG4gICAgcGFkZGluZzogMHB4IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1nbG9iYWwtaGVhZGVyX19uYXYtc2VhcmNoIGlucHV0e1xyXG4gIHdpZHRoOiA0MDBweDtcclxuICAvL3dpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXI6MDtcclxuICBib3JkZXItY29sb3I6ICM0MjQ0NDY7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQ0NDY7XHJcbiAgLy9iYWNrZ3JvdW5kOiAjNDI0NDQ2ICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWdsb2JhbC1oZWFkZXJfX25hdi1zZWFyY2ggaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMmEyYSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSAge1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjNDI0NDQ2ICBpbnNldCAhaW1wb3J0YW50O1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1nbG9iYWwtaGVhZGVyX19uYXYtc2VhcmNoIGJ1dHRvbntcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6ICNGRkZGRkY7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIGZvbnQtc2l6ZTogeC1sYXJnZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcblxyXG4vLy5jLWdsb2JhbC1oZWFkZXJfX25hdi1zZWFyY2gtZm9ybS1jb250cm9se1xyXG4vLyAgLy9ib3JkZXItcmlnaHQ6IDA7XHJcbi8vICAvL2JveC1zaGFkb3c6IDAgMCAwO1xyXG4vLyAgYm9yZGVyLWNvbG9yOiAjNDI0NDQ2O1xyXG4vLyAgY29sb3I6ICNmZmZmZmY7XHJcbi8vICBiYWNrZ3JvdW5kOiAjNDI0NDQ2ICFpbXBvcnRhbnQ7XHJcbi8vfVxyXG4vLy5jLWdsb2JhbC1oZWFkZXJfX25hdi1zZWFyY2gtc2VhcmNoLWlucHV0e1xyXG4vLyAgei1pbmRleDogMDtcclxuLy99XHJcblxyXG4uYy1nbG9iYWwtaGVhZGVyX19uYXYtc2VhcmNoLWRhdGFsaXN0e1xyXG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcclxufVxyXG5cclxuLy8uYy1nbG9iYWwtaGVhZGVyX19uYXYtc2VhcmNoLWlucHV0LWdyb3VwLWFkZG9ue1xyXG4vLyAgYmFja2dyb3VuZDogI2JjMWY1NiAhaW1wb3J0YW50O1xyXG4vLyAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICBib3JkZXI6IG5vbmU7XHJcbi8vfVxyXG5cclxuLy8uYy1nbG9iYWwtaGVhZGVyX19uYXYtc2VhcmNoLmlucHV0LWdyb3VwLWFkZG9uLXN0eWxpc2h7XHJcbi8vXHJcbi8vfVxyXG4vLy5jLWdsb2JhbC1oZWFkZXJfX25hdi1zZWFyY2gtYnV0dG9ue1xyXG4vLyAgYm9yZGVyOiAwO1xyXG4vLyAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8vICBjb2xvcjogI0ZGRkZGRjtcclxuLy8gIG9wYWNpdHk6IDAuNztcclxuLy99XHJcblxyXG4vLy5jLWdsb2JhbC1oZWFkZXJfX25hdi1zZWFyY2gtYnRue1xyXG4vLyAgQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKG51bGwsIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gIHdpZHRoOiAzMHB4O1xyXG4vLyAgaGVpZ2h0OiAzMHB4O1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ2xvYmFsLWhlYWRlci0tbmF2LWJ0bi1iYWNrZ3JvdW5kO1xyXG4vLyAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuLy99XHJcbi8vLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LWljb24tc2VhcmNoe1xyXG4vLyAgYm9yZGVyOiAwO1xyXG4vLyAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8vICBjb2xvcjogI0ZGRkZGRjtcclxuLy8gIC8vb3BhY2l0eTogMC43O1xyXG4vL31cclxuaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XHJcbiAgLypkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7Ki9cclxufVxyXG4vLy5jLWdsb2JhbC1oZWFkZXJfX25hdi1zZWFyY2gtaW5wdXQtZ3JvdXAtYWRkb24ge1xyXG4vLyAgYmFja2dyb3VuZDogIzQyNDQ0NiAhaW1wb3J0YW50O1xyXG4vLyAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAvKmJvcmRlci1yYWRpdXM6IDNweDsqL1xyXG4vLyAgYm9yZGVyOiBub25lO1xyXG4vL31cclxuXHJcbi8vLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LXNlYXJjaC1idXR0b24ge1xyXG4vLyAgYm9yZGVyOiAwO1xyXG4vLyAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8vICBjb2xvcjogI0ZGRkZGRjtcclxuLy8gIG9wYWNpdHk6IDAuNztcclxuLy99XHJcblxyXG4vLy8vZW5kZWQgaGVyZVxyXG5cclxuXHJcblxyXG4uYy1nbG9iYWwtaGVhZGVyX19uYXYtbm90aWZ5IHtcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIobnVsbCwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIC8vQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgxMXB4LCAxKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXhzbWFsbDtcclxuICB0b3A6IC00cHg7XHJcbiAgbGVmdDogMTVweDtcclxuICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFNzU0NTQ7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAvL2xldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlLTAtMDtcclxuXHJcbiAgLy9AaW5jbHVkZSB0aGVtZShhbHBoYSkge1xyXG4gIC8vICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgLy8gIGhlaWdodDogMjBweDtcclxuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIC8vICBjb2xvcjogcGFsZXR0ZSgnc2Vjb25kYXJ5LmxpZ2h0Jyk7XHJcbiAgLy99XHJcbn1cclxuXHJcbi5jLWdsb2JhbC1oZWFkZXJfX25hdi1pY29uIHtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKDE4cHgsIDEpO1xyXG5cclxuICAmLS11c2VyIHtcclxuICAgIEBpbmNsdWRlIHNldC1mb250LXNpemUoMzJweCwgMSk7XHJcbiAgfVxyXG5cclxuICAmLS1lbnZlbG9wZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbGFyZ2U7XHJcbiAgfVxyXG4gICYtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0teGxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LXRleHQge1xyXG4gIG1hcmdpbi1sZWZ0OiAkYmFzZS1lbGVtZW50LWdhcC8yO1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLzI7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWdsb2JhbC1oZWFkZXJfX25vdGlmeS1wYW5lbCB7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHRvcDogNzBweDtcclxuICAgIHdpZHRoOiA1MTBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDcwcHgpO1xyXG5cclxuICAgIC8vQGluY2x1ZGUgdGhlbWUoYWxwaGEpIHtcclxuICAgIC8vICB3aWR0aDogNDgwcHg7XHJcbiAgICAvL31cclxuXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcHNldWRvZWxlbShhYnNvbHV0ZSk7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRnbG9hYmFsLW92ZXJsYXktc3R5bGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMTAwdm1heCAwIDEwMHZtYXggJGdsb2FiYWwtb3ZlcmxheS1zdHlsZTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuMnMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMywgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLWV4cGFuZC1wYW5lbF9fY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG5cclxuICAuby1leHBhbmQtcGFuZWxfX3dyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LWljb24tLWhlbHAge1xyXG4gIG1hcmdpbi1sZWZ0OiAkYmFzZS1lbGVtZW50LWdhcC1taWNybztcclxufVxyXG5cclxuLmMtZ2xvYmFsLWhlYWRlcl9fbmF2LWljb24tLWRhc2gge1xyXG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMjAuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDYvMjUvMjAyMCAxMTo0NSBBTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQGltcG9ydCAnLi4vLi4vLi4vdG9vbHMvaW5pdCc7XHJcblxyXG4kYy1nbG9iYWwtaGVhZGVyLS1iYWNrZ3JvdW5kOiBwYWxldHRlKCdncmFkaWVudC5wcmltYXJ5Jyk7XHJcbiRjLWdsb2JhbC1oZWFkZXItLWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4kYy1nbG9iYWwtaGVhZGVyLS1uYXYtYnRuLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDIwLiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAxMS81LzIwMjAgMTE6MDAgQU1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbi5jLXBhZ2UtbmF2IHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuMTcpO1xyXG59XHJcblxyXG4uYy1wYWdlLW5hdl9fc2Vjb25kYXJ5IHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG59XHJcblxyXG4uYy1wYWdlLW5hdl9fdHJhbnNwYXJlbnQge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCk7XHJcbn1cclxuXHJcbi5jLXBhZ2UtbmF2LS12ZXJ0aWNhbCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgbnVsbCxudWxsKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4uYy1wYWdlLW5hdl9fd3JhcHBlcntcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoKTtcclxufVxyXG5cclxuLmMtcGFnZS1uYXZfX3dyYXBwZXItLXZlcnRpY2Fse1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIG51bGwsIG51bGwpO1xyXG59XHJcblxyXG4uYy1wYWdlLW5hdl9faXRlbS5hY3RpdmUtdGFiIHtcclxuICBjb2xvcjogYmxhY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XHJcbiAgZm9udC1zaXplOiBsYXJnZTtcclxufVxyXG5cclxuLmMtcGFnZS1uYXZfX2l0ZW17XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogNzBweDtcclxuICBwYWRkaW5nOiAxOHB4IDAgMTNweCAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGNvbG9yOiAjOTc5Nzk3O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgcHNldWRvZWxlbShhYnNvbHV0ZSk7XHJcbiAgICBib3R0b206IC0xcHg7XHJcbiAgICBoZWlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogODZweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICMxNDdBRDY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLXNlbGVjdGVkIHtcclxuICAgIGNvbG9yOiAjMTQ3QUQ2O1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogIzE0N0FENjtcclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1uYXZfX2FjdGl2ZSB7XHJcbiAgY29sb3I6ICMxNDdBRDY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYy1wYWdlLW5hdl9faGFtYnVyZ2VyLW1lbnV7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogNTBweDtcclxuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbn1cclxuXHJcbi5jLXBhZ2UtbmF2X19oYW1idXJnZXItbWVudS1vdXRlcntcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMjEuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDIvOC8yMDIxIDM6MzEgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4uYy1wYWdlLXN1Yi1uYXYge1xyXG4gIHdpZHRoOiA2MzdweDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICBib3gtc2hhZG93OiAwIDI5cHggNDJweCAtMjBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBwYWRkaW5nOiAzMHB4IDYwcHg7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBsZWZ0OiAyMjBweDtcclxufVxyXG5cclxuLmMtcGFnZS1zdWItbmF2X19oZWFkZXItdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLWxhcmdlKTtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmMtcGFnZS1zdWItbmF2X193cmFwcGVyIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIGxpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTtcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtcGFnZS1zdWItbmF2X19vdXRlci13cmFwcGVyIHtcclxuICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigxNXB4KTtcclxuICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmciAxZnIpO1xyXG4gIEBpbmNsdWRlIGdyaWQtYXV0b2Zsb3cocm93LCAzLCAxKTtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gNC8xNi8yMDE5IDExOjUzIEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4kYy1zaWRlYmFyLS1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWRlZmF1bHQ7XHJcbiRjLXNpZGViYXItLW5hdi1pdGVtLXNpemU6IDYwcHggIWRlZmF1bHQ7XHJcbiRjLXNpZGViYXItLW5hdi1hY3RpdmUtY29sb3I6ICRnbG9iYWwtbGluZWFyLWdyYWRpZW50LS1zZWNvbmRhcnkgIWRlZmF1bHQ7XHJcbiRjLXNpZGViYXItLWljb24tc2l6ZTogMzZweCAhZGVmYXVsdDtcclxuJHNpZGViYXItaWNvbi1zZXQtZ2FwOiA4cHggIWRlZmF1bHQ7XHJcbiRjLXNpZGViYXItLWljb24tY29sb3I6ICRjb2xvci1ncmF5LTQwMDtcclxuXHJcbi5jLXNpZGViYXIge1xyXG4gIGJhY2tncm91bmQ6ICRjLXNpZGViYXItLWJhY2tncm91bmQ7XHJcbiAgLy9ib3gtc2hhZG93OiAwIDIwcHggNDBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcblxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIC8vQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5jLXNpZGViYXJfX25hdiB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDQwcHg7XHJcbiAgbWFyZ2luLXRvcDogJGJhc2UtZWxlbWVudC1nYXAtaHVnZTtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsKTtcclxuXHJcbiAgJi0tZXhwYW5kIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnZlcnRpY2FsLXRpdGxlIHtcclxuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcbiAgICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcclxuICAgIC8vdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTQwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICAgIC8qICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGJhc2UtZWxlbWVudC1nYXAtbGFyZ2U7XHJcbiAgICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tc21hbGwpO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgLmMtc2lkZWJhcl9faWNvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHNldC1mb250LXNpemUoMjBweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6ICRzaWRlYmFyLWljb24tc2V0LWdhcDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLXNpZGViYXJfX25hdi1pdGVtIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6ICRjLXNpZGViYXItLW5hdi1pdGVtLXNpemU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS05MDA7XHJcblxyXG4gICYtLXBhY2thZ2Uge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgJi0tZmFxIHtcclxuICAgIG1hcmdpbi10b3A6ICRjLXNpZGViYXItLW5hdi1pdGVtLXNpemU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXk7XHJcbiAgfVxyXG5cclxuICAmLmlzLWFjdGl2ZSxcclxuICAmOmhvdmVyIHtcclxuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogJGMtc2lkZWJhci0tbmF2LWFjdGl2ZS1jb2xvcjtcclxuICAgIGJveC1zaGFkb3c6IDAgMTVweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI5KTtcclxuICAgIC8vY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXNpZGViYXJfX2ljb24ge1xyXG4gIEBpbmNsdWRlIHNldC1mb250LXNpemUoJGMtc2lkZWJhci0taWNvbi1zaXplLCAxKTtcclxufVxyXG5cclxuLy8gaXMgZGlzYWJsZWRcclxuLmMtc2lkZWJhcl9fbmF2LmlzLWRpc2FibGVkIHtcclxuICAuYy1zaWRlYmFyX19uYXYtaXRlbSB7XHJcbiAgICAuYy1zaWRlYmFyX19pY29uIHtcclxuICAgICAgY29sb3I6ICRjLXNpZGViYXItLWljb24tY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgIC5jLXNpZGViYXJfX2ljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkYy1zaWRlYmFyLS1pY29uLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IGFudXJhZGhhIG9uIDYvMTEvMjAxOSA1OjI4IFBNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuJGZvb3Rlci10ZXh0OiAkY29sb3ItZ3JheS0xMDA7XHJcbiRmb290ZXItdmVyc2lvbi10eHQ6ICRjb2xvci1ncmF5LTQwMDtcclxuJGZvb3Rlci1wb3N0LWJvcmRlcjogMXB4IHNvbGlkICNDREQyRTU7XHJcblxyXG5cclxuLmMtZ2xvYmFsLWZvb3RlciB7XHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtdGlueSAkYmFzZS1lbGVtZW50LWdhcDtcclxufVxyXG5cclxuLmMtZ2xvYmFsLWZvb3Rlcl9fd3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwpO1xyXG4gIGJvcmRlci10b3A6ICRmb290ZXItcG9zdC1ib3JkZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWdsb2JhbC1mb290ZXJfX3Bvc3Qge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtdGlueSAwIDAgMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwpIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIG51bGwsIGZsZXgtc3RhcnQpO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWdsb2JhbC1mb290ZXJfX2NvcHlyaWdodCB7XHJcbiAgY29sb3I6ICRmb290ZXItdGV4dDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uYy1nbG9iYWwtZm9vdGVyX192ZXJzaW9uIHtcclxuICBjb2xvcjogJGZvb3Rlci12ZXJzaW9uLXR4dDtcclxuICBsaW5lLWhlaWdodDogMjZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG59IiwiLmMta2FuYmFuLWJvYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgXHJcbiAgLnBvc2l0aW9uLXJlbGF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWthbmJhbi1ib2FyZF9fY29sdW1uIHtcclxuICBmbGV4OiAwIDAgMjMlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWthbmJhbi1ib2FyZF9faGVhZGVyIHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWw3MDtcclxuXHJcbiAgJi0tb3BlbiB7XHJcbiAgICBjb2xvcjogI0M3NkIwMDtcclxuICB9XHJcblxyXG4gICYtLWlucHJvZ3Jlc3Mge1xyXG4gICAgY29sb3I6ICMwODc1QTg7XHJcbiAgfVxyXG5cclxuICAmLS1vbmhvbGQge1xyXG4gICAgY29sb3I6ICM1NzQwQjA7XHJcbiAgfVxyXG5cclxuICAmLS1hbGxvY2F0ZWQge1xyXG4gICAgY29sb3I6ICMwMDk1MkE7XHJcbiAgfVxyXG5cclxuICAmLS1hY3F1aXJlZCB7XHJcbiAgICBjb2xvcjogIzE5NTJBMDtcclxuICB9XHJcblxyXG4gICYtLXJlamVjdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkLTUxMDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWthbmJhbi1ib2FyZF9fYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcclxuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWthbmJhbi10YXNrIHtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgYm94LXNoYWRvdzogcmdiYSg5OSwgOTksIDk5LCAwLjEpIDBweCAycHggOHB4IDBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY3Vyc29yOiBtb3ZlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yMTtcclxuICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3ItZ3JheS0yNTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWthbmJhbi10b3Age1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxufVxyXG5cclxuXHJcbi5jLWthbmJhbi10YXNrLXBvcG92ZXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHBhZGRpbmc6IDBweCA2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC4yNSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHotaW5kZXg6IDE7XHJcblxyXG4gIC5jLWthbmJhbi10YXNrLXBvcG92ZXJfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MjtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWthbmJhbi10YXNrLWRldGFpbHNfX3RpdGxlIHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5jLWthbmJhbi10YXNrLWRldGFpbHNfX3Byb2plY3Qge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiLVwiO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1rYW5iYW4tdGFzay1kZXRhaWxzX190aXRsZTpob3ZlciArIC5jLWthbmJhbi10YXNrLXBvcG92ZXIsXHJcbi5jLWthbmJhbi10YXNrLWRldGFpbHNfX3Byb2plY3Q6aG92ZXIgKyAuYy1rYW5iYW4tdGFzay1wb3BvdmVyLFxyXG4uYy1rYW5iYW4tdGFzay1kZXRhaWxzX19kYXRlOmhvdmVyICsgLmMta2FuYmFuLXRhc2stcG9wb3ZlcixcclxuLmMta2FuYmFuLXRhc2tfX2ljb246aG92ZXIgKyAuYy1rYW5iYW4tdGFzay1wb3BvdmVyXHJcbntcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmMta2FuYmFuLXRhc2stZGV0YWlsc19faWQ6aG92ZXIgKyAuYy1rYW5iYW4tdGFzay1wb3BvdmVyLFxyXG4uYy1rYW5iYW4tdGFzay1kZXRhaWxzX19hdmF0YXI6aG92ZXIgKyAuYy1rYW5iYW4tdGFzay1wb3BvdmVyXHJcbntcclxuICBkaXNwbGF5OiBibG9jaztcclxuICByaWdodDogMDtcclxufVxyXG5cclxuXHJcbi5jLWthbmJhbi1ib3R0b20ge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbn1cclxuXHJcbi5jLWthbmJhbi1sZWZ0IHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG59XHJcblxyXG4uYy1rYW5iYW4tcmlnaHQge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtZW5kLCBjZW50ZXIpO1xyXG59XHJcblxyXG4uYy1rYW5iYW4tdGFza19faWNvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcclxuICAmLS1sb3cge1xyXG4gICAgY29sb3I6ICMwMDY1RkYgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtLW1lZGl1bSB7XHJcbiAgICBjb2xvcjogI0ZGNzQ1MiAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi0tY3JpdGljYWwge1xyXG4gICAgY29sb3I6ICNGRjZFNEQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtLWJsb2NrZXIge1xyXG4gICAgY29sb3I6ICNGRjZFNEQgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWthbmJhbi10YXNrLWRldGFpbHNfX2RhdGUge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmMta2FuYmFuLXRhc2stZGV0YWlsc19faWQge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxufVxyXG5cclxuLmMta2FuYmFuLXRhc2stZGV0YWlsc19fYXZhdGFyIHtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IE5pcm9zaGFuIFJhdG5heWFrZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmMtcHJvZmlsZS1jYXJke1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBib3gtc2hhZG93OiAwIDRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6IDIycHggMjZweDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTVweDtcclxufVxyXG5cclxuLmMtcHJvZmlsZS1jYXJkX19uYXYtaWNvbntcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgc3Zne1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLXhodWdlKTtcclxuICB9XHJcbn1cclxuXHJcbi5jLXByb2ZpbGUtY2FyZF9fc3VtbWFyeXtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG59XHJcblxyXG4uYy1wcm9maWxlLWNhcmRfX2ltZ3tcclxuICB3aWR0aDogOTdweDtcclxuICBoZWlnaHQ6IDk3cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmMtcHJvZmlsZS1jYXJkX191c2VybmFtZXtcclxuICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG59XHJcblxyXG4uYy1wcm9maWxlLWNhcmRfX2Rlc2lnbmF0aW9ue1xyXG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG59XHJcblxyXG4uYy1wcm9maWxlLWNhcmRfX3Jldmlldy1idG57XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuICBmb250LXNpemU6IDE0LjRweDtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG5cclxuXHJcbn1cclxuXHJcbi5jLXByb2ZpbGUtY2FyZF9fc3RhdHN7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLmMtcHJvZmlsZS1jYXJkX19zdGF0LWl0ZW17XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICBwYWRkaW5nOiAxMXB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTM4O1xyXG4gIGZsZXg6IDEgMSAxMDAlO1xyXG5cclxuICAmICsgJiB7XHJcbiAgICBib3JkZXItbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jLXByb2ZpbGUtY2FyZF9fc3RhdC1sYmx7XHJcbiAgZm9udC1zaXplOiAxMS41MnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgY29sb3I6ICM2NzY3Njc7XHJcbn1cclxuXHJcbi5jLXByb2ZpbGUtY2FyZF9fc3RhdC12YWx1ZSB7XHJcbiAgZm9udC1zaXplOiAyMi41cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBjb2xvcjogIzIzMjMzMDtcclxufVxyXG5cclxuLmMtcHJvZmlsZS1jYXJkX190ZXh0e1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgd3JhcCwgbnVsbCwgbnVsbCk7XHJcblxyXG59XHJcbi5jLXByb2ZpbGUtY2FyZF9fdGV4dC1sYmx7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbn1cclxuLmMtcHJvZmlsZS1jYXJkX190ZXh0LWRlc2NyaXB0aW9ue1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEyLjhweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuXHJcblxyXG5cclxufVxyXG5cclxuLmMtcHJvZmlsZS1jYXJkLWNvbnRhY3RfX3dyYXBwZXJ7XHJcblxyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcblxyXG4gIGNvbG9yOiAjMjMyMzMwO1xyXG5cclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCB3cmFwLCBudWxsLCBudWxsKTtcclxuXHJcbn1cclxuXHJcbi5jLXByb2ZpbGUtY2FyZF9fY29udGFjdC1pdGVte1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihyb3csIG5vd3JhcCwgbnVsbCwgY2VudGVyKTtcclxuICAvL3BhZGRpbmctbGVmdDogMzBweDtcclxuICBtYXJnaW4tdG9wOiAxOXB4O1xyXG59XHJcblxyXG4uYy1wcm9maWxlLWNhcmRfX2NvbnRhY3QtaWNvbntcclxuICBjb2xvcjogIzAwNzFGRjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4vLy5jLXByb2ZpbGUtY2FyZF9fY29udGFjdC10ZXh0e1xyXG4vLyAgLy9tYXJnaW4tdG9wOiAxNnB4O1xyXG4vL31cclxuXHJcblxyXG4uYy1wcm9maWxlLWNhcmRfX2Z1bGwtcHJvZmlsZS1idG57XHJcbiAgbWFyZ2luLXRvcDogNjhweDtcclxuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgY29sb3I6ICMxNDdBRDY7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLy8vUXVhbGlmaWNhdGlvbiBzZWN0aW9uXHJcbi8vXHJcbi8vLmMtaW5mby1jYXJke1xyXG4vLyAgQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKCk7XHJcbi8vICBiYWNrZ3JvdW5kOiAjRUJGN0ZGO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4vLyAgLy9wYWRkaW5nLWJvdHRvbTogMjBweDtcclxuLy8gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbi8vfVxyXG4vL1xyXG4vLy5jLWluZm8tY2FyZF9faW1ne1xyXG4vLyAgd2lkdGg6IDY3cHg7XHJcbi8vICBoZWlnaHQ6IDY3cHg7XHJcbi8vICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbi8vICBwYWRkaW5nLXRvcDogMTVweDtcclxuLy99XHJcbi8vXHJcbi8vLmMtaW5mby1jYXJkX19jb250ZW50e1xyXG4vLyAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcbi8vICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbi8vfVxyXG4vL1xyXG4vLy5jLWluZm8tY2FyZF9fY29udGVudC0tbWFpbntcclxuLy8gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICBmb250LXNpemU6IDEyLjhweDtcclxuLy8gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4vLyAgY29sb3I6ICMwRDU1OTY7XHJcbi8vICBwYWRkaW5nLXRvcDogMjJweDtcclxuLy99XHJcbi8vLmMtaW5mby1jYXJkX19jb250ZW50LS1zdWJ7XHJcbi8vICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgZm9udC1zaXplOiAxMC4yNHB4O1xyXG4vLyAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbi8vICBjb2xvcjogIzU0NEU0RTtcclxuLy99XHJcbi8vXHJcbi8vLmMtaW5mby1jYXJkX19jb250ZW50LS1wZXJpb2R7XHJcbi8vXHJcbi8vICBmb250LXdlaWdodDogMzAwO1xyXG4vLyAgZm9udC1zaXplOiAxMC4yNHB4O1xyXG4vLyAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbi8vXHJcbi8vICBjb2xvcjogIzU0NEU0RTtcclxuLy8gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4vL31cclxuLy9cclxuLy8uYy1pbmZvLWNhcmRfX3dyYXBwZXJ7XHJcbi8vICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoKTtcclxuLy8gIG1hcmdpbi10b3A6IDIwcHg7XHJcbi8vfVxyXG4vL1xyXG4vLy5jLXBheC1kZXRhaWxzLXF1YWxpZmljYXRpb25fX2Jsb2NrLXdyYXBwZXJ7XHJcbi8vICBiYWNrZ3JvdW5kOiAjYTcxZTFlO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4vLyAgcGFkZGluZzogMjFweDtcclxuLy8gIG1hcmdpbi10b3A6IDE3cHg7XHJcbi8vfVxyXG4vL1xyXG4vL1xyXG4vL1xyXG4vL1xyXG4iLCJcclxuLmMtcHJvZ3Jlc3Mge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzRDNDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxufVxyXG4uYy1wcm9ncmVzc19fYmFyIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7XHJcbn1cclxuXHJcbi5jLXByb2dyZXNzX19iYXItLWNvbG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmIWltcG9ydGFudDtcclxufVxyXG4iLCJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE5LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgTmlyb3NoYW4gUmF0bmF5YWtlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uYy1wYXgtZGV0YWlsc19faGVhZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIG1hcmdpbi10b3A6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uYy1wYXgtZGV0YWlscyB7XHJcblxyXG59XHJcblxyXG4uYy1wYXgtZGV0YWlsc19fYmxvY2stbWFpbiB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgd3JhcCwgbnVsbCwgbnVsbCk7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwIDRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIC8qbWFyZ2luLXRvcDogMjBweDsqL1xyXG5cclxuXHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAgJGJhc2UtZWxlbWVudC1nYXAtbWVkaXVtICRiYXNlLWVsZS1oZWlnaHQtbWVkaXVtO1xyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmMtcGF4LWRldGFpbHNfX2Jsb2NrLW1haW5fX2hlYWRlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKHJvdywgd3JhcCwgbnVsbCwgY2VudGVyKTtcclxuICBjb2xvcjogIzAwNzFGRjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmMtcGF4LWRldGFpbHNfX2Jsb2NrLW1haW4tbGJsIHtcclxuXHJcbiAgcGFkZGluZy1sZWZ0OiAkYmFzZS1lbGVtZW50LWdhcDsgLy8xMFxyXG59XHJcblxyXG4uYy1wYXgtZGV0YWlsc19fYmxvY2stbWFpbi1pY29uIHtcclxufVxyXG5cclxuLmMtcGF4LWRldGFpbHNfX2Jsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYy1wYXgtZGV0YWlsc19faXRlbV9fd3JhcHBlciB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICBib3JkZXItc3BhY2luZzogMCA0cHg7XHJcbn1cclxuXHJcbi5jLXBheC1kZXRhaWxzX19pdGVtIHtcclxuXHJcbn1cclxuXHJcbi5jLXBheC1kZXRhaWxzX19pdGVtLWxibCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNTIuNSU7XHJcbiAgY29sb3I6ICM5Nzk3OTc7XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuICAgIG1pbi13aWR0aDogMTA1cHg7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmMtcGF4LWRldGFpbHNfX2l0ZW0tdmFsdWUge1xyXG4gIC8vcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI1Mi41JTtcclxuICBjb2xvcjogIzY3Njc2NztcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAvL21hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG5cclxufVxyXG5cclxuLmMtcGF4LWRldGFpbHNfX2Jsb2NrLWhlYWRlciB7XHJcbiAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxufVxyXG5cclxuLmMtcGF4LWRldGFpbHNfX2hlYWRlci13cmFwcGVye1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxufVxyXG5cclxuLndycmFwZXItaGVpZ2h0IHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4ud3JyYXBlci1jdXN0b20tYWxpZ24ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDoxMHB4O1xyXG4gfVxyXG5cclxuLmMtcGF4LWRldGFpbHNfX21ldHJpeC1jaGFydHtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5jLXBheC1kZXRhaWxzX19ibG9jay13cmFwcGVyIHtcclxuICAvLyBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBjZW50ZXIsIG51bGwpO1xyXG4gIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCk7XHJcbiAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAxZnIsIDIwcHgpO1xyXG59XHJcblxyXG4uYy1wYXgtZGV0YWlsc19fYmxvY2std3JhcHBlci1tYWluIHtcclxuICAvL3BhZGRpbmctdG9wOiAyMXB4O1xyXG4gIHBhZGRpbmctdG9wOiAkYmFzZS1lbGVtZW50LWdhcC1jb21wYWN0O1xyXG4gIC8vcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBhZGRpbmctbGVmdDogJGJhc2UtZWxlbWVudC1nYXAtY29tcGFjdDtcclxuXHJcbiAgLy9wYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsO1xyXG4gIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmMtcGF4LWRldGFpbHMtY29udGVudF9fYmxvY2std3JhcHBlciB7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAvL3BhZGRpbmc6IDIxcHg7XHJcbiAgbWFyZ2luLXRvcDogMTdweDtcclxuICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIgMWZyLCAyMHB4KTtcclxufVxyXG5cclxuLmMtcGF4LWRldGFpbHMtY29udGVudF9fYmxvY2stcmVzZXQge1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuXHJcbi5jLXBheC1kZXRhaWxzLWNvbnRlbnRfX2Jsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xyXG4gIHBhZGRpbmctbGVmdDogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMXB4O1xyXG59XHJcblxyXG4uYy1wYXgtZGV0YWlscy1jb250ZW50X19ibG9jay1zZWNvbmFyeS13cmFwZXIge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi53cmFwZXItY2lzeW9tX19ib3R0b20taGVpZ2h0IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5jLXBheC1kZXRhaWxzLWN1c3RvbV9fYWxpZ24ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmMtcGF4LWRldGFpbHMtY29udGVudF9fYmxvY2stLXNlY29uZGFyeSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4uYy1wYXgtZGV0YWlscy1jb250ZW50X19ibG9jay1oZWFkZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5jLXBheC1kZXRhaWxzX19oZWFkZXItd3JhcHBlcntcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LG5vd3JhcCxzcGFjZS1iZXR3ZWVuKVxyXG59XHJcblxyXG4uYy1wYXgtZGV0YWlsc19fZWRpdHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4uYy1wYXgtdmlld19fbW9yZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDEyLjhweDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGNvbG9yOiAjMTQ3QUQ2O1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jLXBhZ2VfX292ZXJ2aWV3LS10ZXh0IHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICBjb2xvcjogIzE0N0FENjtcclxufVxyXG5cclxuLmMtcGFnZV9fb3ZlcnZpZXcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxufVxyXG5cclxuLmMtcGFnZV9fb3ZlcnZpZXctLWRlc2NyaXB0aW9uIHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgY29sb3I6ICMyMzIzMzA7XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTkuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBOaXJvc2hhbiBSYXRuYXlha2VcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4vL1F1YWxpZmljYXRpb24gc2VjdGlvblxyXG5cclxuLmMtaW5mby1jYXJkIHtcclxuICAvL0BpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihyb3csIG5vd3JhcCwgbnVsbCwgbnVsbCk7XHJcbiAgQGluY2x1ZGUgIGZsZXgtYm94LWNvbnRhaW5lcigpO1xyXG5cclxuICBiYWNrZ3JvdW5kOiAjRUJGN0ZGO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAvL3BhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgLy9wYWRkaW5nOiAxNXB4IDg2cHggMTZweCAxN3B4O1xyXG5cclxuICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcCAkYmFzZS1lbGVtZW50LWdhcCAkYmFzZS1lbGVtZW50LWdhcCAkYmFzZS1lbGVtZW50LWdhcDtcclxuXHJcblxyXG59XHJcblxyXG4uYy1pbmZvLWNhcmRfX21pbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4vL3F1YWxpZmljYXRpb25cclxuLmMtaW5mby1jYXJkLS1zZWNvbmRhcnl7XHJcbiAgYmFja2dyb3VuZDogI0YzRUJGRjtcclxuXHJcbn1cclxuLy9wcm9qZWN0c1xyXG4uYy1pbmZvLWNhcmQtLWxpZ2h0e1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTJweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG5cclxufVxyXG5cclxuLmMtaW5mby1jYXJkX19pbWd7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC8vcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gIC8vcGFkZGluZy10b3A6IDE1cHg7XHJcbn1cclxuXHJcbi5jLWluZm8tY2FyZF9fY29udGVudHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLHdyYXAsbnVsbCxudWxsKTtcclxuICBwYWRkaW5nLWxlZnQ6ICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG59XHJcblxyXG4ucmF0ZWQtcGVyc29ue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG4ucmF0ZWQtcGVyc29uX19wcm9maWxlIHtcclxuICB3aWR0aDogMjJweDtcclxuICBoZWlnaHQ6IDIycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcbi5jLWluZm8tc3VwZXJ2aXNvcl9fZGV0YWlscyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLmMtaW5mby1jYXJkX190aXRsZXtcclxuICAvL0BpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihyb3csIHdyYXAsIG51bGwsIG51bGwpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgY29sb3I6ICMwRDU1OTY7XHJcbiAgLy9wYWRkaW5nLXRvcDogMjJweDtcclxufVxyXG5cclxuLmMtaW5mby1jYXJkX190aXRsZS0tc2Vjb25kYXJ5e1xyXG4gIGNvbG9yOiAjMzkwRDk2O1xyXG59XHJcblxyXG5cclxuLmMtaW5mby1jYXJkX192YWx1ZXtcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBmb250LXNpemU6IDEwLjI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgY29sb3I6ICM1NDRFNEU7XHJcbiAgLy9wYWRkaW5nLWJvdHRvbTogMjNweDtcclxufVxyXG5cclxuLmMtaW5mby1jYXJkX193cmFwcGVye1xyXG4gIC8vIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sd3JhcCxudWxsLG51bGwpO1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBtYXgtaGVpZ2h0OiAzMDBweDtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLy9tYXRyaWNlc1xyXG4uYy1tYXRyaWNzX193cmFwcGVye1xyXG5cclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLy9wYWRkaW5nOiAyMXB4O1xyXG4gIG1hcmdpbi10b3A6IDRweDtcclxuICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIgMWZyIDFmciAxZnIsIDEzcHgpO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmciwgMTNweCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmMtbWF0cmljcy1ibG9jay1zZXBlcmF0b3J7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCREJEQjtcclxuICAvL3RyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAvL0BpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuXHJcbi5jLW1hdHJpY3MtYmxvY2t7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdyxub3dyYXAsY2VudGVyLHN0cmV0Y2gpO1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTNweCAtMTZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC8vQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKCk7XHJcbiAgLy9wYWRkaW5nOiAyMHB4IDIwcHggMTZweCA4cHg7XHJcblxyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgLy9wYWRkaW5nLXRvcDogMjBweDtcclxuICAvL3BhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgLy9wYWRkaW5nLWxlZnQ6IDhweDtcclxuICAvL3BhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG5cclxuLmMtbWF0cmljcy1ibG9ja19fdGl0bGV7XHJcbiAgZm9udC1zaXplOiAxMC40cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgY29sb3I6ICMyMzIzMzA7XHJcbiAgLy9AaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIocm93LHdyYXApO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5jLW1hdHJpY3MtYmxvY2tfX3ZhbHVle1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGNvbG9yOiAjMTQ3QUQ2O1xyXG4gIGZsZXg6IG5vbmU7XHJcbiAgLy9AaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIocm93LG5vd3JhcCk7XHJcblxyXG4gIGJvcmRlci1sZWZ0OiAxcHggIHNvbGlkICNEQkRCREI7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuIHBhZGRpbmctbGVmdDogMTZweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIG1pbi13aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5jLW1hdHJpY3MtYmxvY2tfX3ZhbHVlLXNlY29uZGFyeXtcclxuICBjb2xvcjogI0Y3QTQyODtcclxufVxyXG5cclxuLmMtcGF4LWRldGFpbHMtYmxvY2stbWFpbi1zdWJ7XHJcbiAgbWFyZ2luLXRvcDogNDBweDtcclxufVxyXG5cclxuLmMtbWF0cmljcy1ibG9ja19fdmFsdWUtd3JhcHBlcntcclxuXHJcbiAgLy9AaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIocm93LG5vd3JhcCxmbGV4LWVuZCxmbGV4LWVuZCk7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IE5pcm9zaGFuIFJhdG5heWFrZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmMtcHJvZmlsZS1yZXZpZXdzX193cmFwcGVye1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAvL3BhZGRpbmc6IDIxcHg7XHJcbiAgLy9tYXJnaW4tdG9wOiA0cHg7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoKTtcclxuICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmciAsIDEycHgpO1xyXG59XHJcblxyXG4uYy1yZXZpZXctY2FyZF9fbWVkaWF7XHJcbiAgd2lkdGg6IDI1cHg7XHJcbn1cclxuXHJcbi5jLXByb2ZpbGUtbmV3LXJldmlld3tcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIC8vbWFyZ2luLXRvcDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gIC8vYmFja2dyb3VuZDogIzk5MzczNztcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi5jLXByb2ZpbGUtbmV3LXJldmlld19fY29udGVudHtcclxuICAvL0BpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihyb3cpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nLXRvcDogMjRweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmMtcHJvZmlsZS1uZXctcmV2aWV3LWNvbnRlbnRfX2ljb257XHJcbiAgY29sb3I6ICMxNDdBRDY7XHJcbiAgLy9wYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG59XHJcblxyXG4uYy1wcm9maWxlLW5ldy1yZXZpZXdfX3RleHR7XHJcblxyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAjMTQ3QUQ2O1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxufVxyXG5cclxuLmMtcHJvZmlsZS1yZXZpZXdzX19jb250YWluZXJ7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMjRweCAzMnB4O1xyXG59XHJcbi5jLXByb2ZpbGUtcmV2aWV3c19fdGl0bGV7XHJcbiAgQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKHJvdyk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgI0Q4RDhEODtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG5cclxuLmMtcHJvZmlsZS1yZXZpZXdzX190ZXh0e1xyXG5cclxufVxyXG5cclxuLmMtcHJvZmlsZS1yZXZpZXdzX19jb3VudHtcclxuICBjb2xvcjogIzE0N0FENlxyXG59XHJcblxyXG4uYy1wcm9maWxlLXJldmlld3NfX21haW57XHJcbiAgLyptYXJnaW4tdG9wOiA4cHg7Ki9cclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTkuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBOaXJvc2hhbiBSYXRuYXlha2VcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG5cclxuLy9hZGRpbmcgYSBwb3N0XHJcbi5jLXByb2ZpbGUtcG9zdHMtYWRke1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcbi5jLXByb2ZpbGUtcG9zdHMtYWN0aW9ucyB7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgLmMtcHJvZmlsZS1wb3N0LWFjdGlvbl9fc2V0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi8vcmVwbGFjZWQgd2l0aCB0aGlzXHJcbi5jLXBvc3QtYWRke1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxufVxyXG4uYy1wcm9maWxlLXBvc3RzX19jb250ZW50e1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihyb3cpO1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuLy9SZXBsYWNlZFxyXG4uYy1wb3N0LWFkZF9fY29udGVudHtcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIocm93KTtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uYy1wb3N0LWFkZF9fd3JhcHBlcntcclxuICBwYWRkaW5nLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmMtcHJvZmlsZS1wb3N0c19faW1ne1xyXG4gIHdpZHRoOiA1NnB4O1xyXG4gIGhlaWdodDogNTZweDtcclxufVxyXG4vL3JlcGxhY2VkXHJcbi5jLXBvc3QtYWRkX19pbWd7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmMtcHJvZmlsZS1wb3N0c19fYWN0aW9ue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8vcmVwbGFjZWRcclxuLmMtcG9zdC1hZGRfX2FjdGlvbntcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LG5vd3JhcCxjZW50ZXIsY2VudGVyKTtcclxuICBtYXJnaW4tdG9wOiAzMnB4O1xyXG5cclxufVxyXG5cclxuLmZpbHRlci10ZXh0X190ZXh0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA0cHg7XHJcbiAgbGVmdDogMTVweDtcclxuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmMtcG9zdC1hZGRfX2J0bntcclxuICAvL2JhY2tncm91bmQ6ICNGQ0ZDRkM7XHJcbiAgYm9yZGVyLXJhZGl1czogMjYuNXB4O1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gIG1heC1oZWlnaHQ6IDM2cHg7XHJcblxyXG5cclxufVxyXG5cclxuLmMtcG9zdC1hZGRfX2J0bi0tc2Vjb25kYXJ5e1xyXG4gIGJhY2tncm91bmQ6ICMxNDdBRDY7XHJcblxyXG5cclxufVxyXG5cclxuLmMtcHJvZmlsZS1wb3N0c19faWNvbntcclxuICBjb2xvcjogIzE0N0FENjtcclxufVxyXG4vL3JlcGxhY2VkXHJcbi5jLXBvc3QtYWRkX19pY29ue1xyXG4gIGNvbG9yOiAjMTQ3QUQ2O1xyXG59XHJcblxyXG4uYy1wb3N0LWFkZF9faWNvbi0tc2Vjb25kYXJ5e1xyXG4gIGNvbG9yOiAjZWZmMWYzO1xyXG59XHJcblxyXG4uYy1wcm9maWxlLXBvc3RzX19sYmx7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZzogMTFweDtcclxufVxyXG5cclxuLy9yZXBsYWNlZFxyXG4uYy1wb3N0LWFkZF9fbGJse1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG59XHJcblxyXG5cclxuLmMtcHJvZmlsZS1wb3N0c19fd3JhcHBlcntcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgLy9wYWRkaW5nOiAyMXB4O1xyXG4gIC8vbWFyZ2luLXRvcDogNHB4O1xyXG4gIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCk7XHJcbiAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDVmciAyZnIgLCA4cHgpO1xyXG59XHJcblxyXG4uYy1wcm9maWxlLXBvc3RzX19zaWRlYmFye1xyXG5cclxufVxyXG5cclxuLmMtcG9zdC1vbmxpbmV7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5jLXBvc3Qtb25saW5lX193cmFwcGVye1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csd3JhcCk7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuICBoZWlnaHQ6NDAwcHg7XHJcblxyXG5cclxufVxyXG5cclxuLmMtcG9zdC1vbmxpbmVfX2hlYWRlcntcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LG5vd3JhcCk7XHJcbn1cclxuXHJcbi5jLXBvc3Qtb25saW5lX190aXRsZXtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogIzAwNzFGRjtcclxuXHJcbn1cclxuXHJcbi5jLXBvc3Qtb25saW5lX19jb3VudHtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICM5Nzk3OTc7XHJcbn1cclxuXHJcbi5jLXBvc3Qtb25saW5lX19pbWd7XHJcbiAgd2lkdGg6IDM2cHg7XHJcbiAgaGVpZ2h0OiAzNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmMtcG9zdC1vbmxpbmUtY2FyZHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LG5vd3JhcCxjZW50ZXIpO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcbi5jLXBvc3Qtb25saW5lX19jb250ZW50e1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxufVxyXG5cclxuLmMtcG9zdC1vbmxpbmVfX3VzZXJ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEyLjhweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxufVxyXG5cclxuLmMtcG9zdC1vbmxpbmVfX2Rlc2lnbmF0aW9ue1xyXG4gIGZvbnQtc2l6ZTogMTAuMjRweDtcclxuICAvL2xpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cclxuICBjb2xvcjogIzk3OTc5NztcclxufVxyXG5cclxuLmMtcHJvZmlsZS1wb3N0c19fdGV4dHtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAjRDhEOEQ4O1xyXG5cclxufVxyXG4vL3JlcGxhY2VkIHdpdGggdGhpc1xyXG4uYy1wb3N0LWFkZF9fdGV4dHtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAjRDhEOEQ4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLnByb2ZpbGUtcG9zdF9fYWN0aW9uIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgYm90dG9tOiAzMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE5LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgTmlyb3NoYW4gUmF0bmF5YWtlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuLmMtcG9zdC1yZXZpZXctY2FyZHtcclxuICBwYWRkaW5nOiAxMnB4IDIwcHggMTZweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZDRkNGQztcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcblxyXG4uYy1wb3N0LXJldmlldy1jYXJkX19oZWFkZXJ7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgd3JhcCwgbnVsbCwgbnVsbCk7XHJcblxyXG59XHJcbi5jLXBvc3QtcmV2aWV3LWNhcmRfX2ltZ3tcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6NDhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbn1cclxuLmMtcG9zdC1yZXZpZXctY2FyZF9fZGV0YWlsc3tcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxuICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAvL0BpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihjb2x1bW4sbm93cmFwKVxyXG59XHJcblxyXG4uYy1wb3N0LXJldmlldy1jYXJkX191c2Vye1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICBjb2xvcjogIzIzMjMzMDtcclxufVxyXG5cclxuLmMtcG9zdC1yZXZpZXctY2FyZF9fYWN0aW9ue1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAjNjc2NzY3O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcclxufVxyXG5cclxuXHJcblxyXG4uYy1wb3N0LXJldmlldy1jYXJkX19kZXRhaWxzLWNvbnRlbnR7XHJcbiAgQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKHJvdyx3cmFwKTtcclxuICBmb250LXNpemU6IDEyLjhweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBjb2xvcjogIzY3Njc2NztcclxufVxyXG5cclxuLmMtcG9zdC1yZXZpZXctY2FyZF9fdGV4dHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG59XHJcblxyXG4uYy1wb3N0LXJldmlldy1jYXJkX19pY29ue1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihyb3cpO1xyXG4gIC8vcGFkZGluZy1sZWZ0OiAyMDBweDtcclxuICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgcGFkZGluZzogMTJweDtcclxuXHJcbiAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgLy90ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYy1wb3N0LXJldmlldy1jYXJkX19tb3Jle1xyXG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG59XHJcblxyXG4uYy1yZXZpZXctY2FyZF9fbGlrZXN7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDEyLjhweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuXHJcbiAgY29sb3I6ICM2NzY3Njc7XHJcbn1cclxuXHJcbi5jLXBvc3QtcmV2aWV3LWNhcmRfX2NvbnRlbnR7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmMtcG9zdC1yZXZpZXctY2FyZF9fZm9vdGVye1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbn1cclxuXHJcblxyXG4uYy1yZXZpZXctY2FyZF9fcmV2aWV3LS1zZWN7XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4xcHg7XHJcbn1cclxuXHJcbi5jLXBvc3QtcmV2aWV3LWNhcmRfX2NvbW1lbnQtaXRlbXtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uYy1wb3N0LXJldmlldy1jYXJkX19jb21tZW50e1xyXG4gIEBpbmNsdWRlICBmbGV4LWJveC1jb250YWluZXIoKVxyXG59XHJcbi5jLXBvc3QtcmV2aWV3LWNhcmRfX2NvbW1lbnQtY29udGVudHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LG5vd3JhcCxzcGFjZS1iZXR3ZWVuLGZsZXgtZW5kKTtcclxuXHJcbn1cclxuLmMtcG9zdC1yZXZpZXctY2FyZF9fY29tbWVudC10ZXh0e1xyXG4gIC8vQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKClcclxufVxyXG4uYy1wb3N0LXJldmlldy1jYXJkX19jb21tZW50LXVzZXJ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICMyMzIzMzA7XHJcbiAgcGFkZGluZy1yaWdodDogNTJweDtcclxuXHJcblxyXG59XHJcbi5jLXBvc3QtcmV2aWV3LWNhcmRfX2NvbW1lbnQtbGJse1xyXG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gIGNvbG9yOiAjNjc2NzY3O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbn1cclxuXHJcbi5jLXBvc3QtcmV2aWV3LWNhcmRfX2NvbW1lbnQtdGltZXtcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIocm93KTtcclxuICAvL3BhZGRpbmctbGVmdDogMjAwcHg7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHJcbn1cclxuXHJcbi5jLXBvc3QtcmV2aWV3LWNhcmRfX2NvbW1lbnQtdGV4dHtcclxuICBmb250LXNpemU6IDEyLjhweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuXHJcbiAgY29sb3I6ICMyMzIzMzA7XHJcbn1cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IE5pcm9zaGFuIFJhdG5heWFrZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi5jLXBvc3QtY2FyZHtcclxuQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbik7XHJcbnBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmMtcHJvZmlsZS1wb3N0c19faXRlbXtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gIHBhZGRpbmctbGVmdDogMTZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZDRkNGQztcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDE3cHggcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZy10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5jLXByb2ZpbGUtcG9zdHNfX2l0ZW0tLXNlY29uZGFyeXtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19jb250ZW50LW1lZGlhe1xyXG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19jb250ZW50LWltZyB7XHJcbiAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jLXBvc3QtY2FyZF9fY29udGVudC1pbWctLXNlY29uZGFyeSB7XHJcbiAgLy93aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgLy9oZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gIG1heC13aWR0aDogNTYwcHg7XHJcbiAgbWF4LWhlaWdodDogNjEwcHg7XHJcblxyXG59XHJcblxyXG5cclxuLmMtcG9zdC1jYXJkX19oZWFkZXJ7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgd3JhcCwgbnVsbCwgbnVsbCk7XHJcblxyXG59XHJcbi5jLXBvc3QtY2FyZF9faW1ne1xyXG4gIHdpZHRoOiA0OHB4O1xyXG4gIGhlaWdodDo0OHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbn1cclxuLmMtcG9zdC1jYXJkX19kZXRhaWxze1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIG1hcmdpbi1sZWZ0OiA0cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxufVxyXG5cclxuLy8uYy1wb3N0LWNhcmRfX2RldGFpbHMtaGVhZGVye1xyXG4vLyAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgd3JhcCwgbnVsbCwgbnVsbCk7XHJcbi8vXHJcbi8vfVxyXG4uYy1wb3N0LWNhcmRfX3VzZXJ7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gIGNvbG9yOiAjMjMyMzMwO1xyXG59XHJcblxyXG4uYy1wb3N0LWNhcmRfX2FjdGlvbntcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogIzY3Njc2NztcclxuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcblxyXG5cclxuLmMtcG9zdC1jYXJkX19kZXRhaWxzLWNvbnRlbnR7XHJcbiAgQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKHJvdyx3cmFwKTtcclxuICBmb250LXNpemU6IDEyLjhweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBjb2xvcjogIzY3Njc2NztcclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX190ZXh0e1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbn1cclxuXHJcbi5jLXBvc3QtY2FyZF9faWNvbntcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIocm93KTtcclxuICAvL3BhZGRpbmctbGVmdDogMjAwcHg7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmc6IDEycHg7XHJcbiAgLy9mbG9hdDogcmlnaHQ7XHJcbiAgLy90ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYy1wb3N0LWNhcmRfX21vcmV7XHJcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbn1cclxuXHJcbi5jLXBvc3QtY2FyZF9fcHJpdmFjeXtcclxuICBtYXJnaW4tcmlnaHQ6IDRweDtcclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19jb250ZW50e1xyXG4gIC8vbWFyZ2luLWxlZnQ6IDhweDtcclxuICAvL21hcmdpbi1yaWdodDogOHB4O1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xyXG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTdweCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICBwYWRkaW5nLXRvcDogMTZweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG4vLy5jLXBvc3QtY2FyZF9fY29udGVudC0tc2Vjb25kYXJ5e1xyXG4vLyAgQGluY2x1ZGUgIGZsZXgtaW5saW5lLWNvbnRhaW5lcihyb3csd3JhcClcclxuLy99XHJcblxyXG5cclxuLmMtcG9zdC1jYXJkX19jb250ZW50LW1lZGlhLS1zZWNvbmRhcnl7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYy1wb3N0LWNhcmRfX2NvbnRlbnQtdGV4dC0tc2Vjb25kYXJ5e1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxufVxyXG4uYy1wb3N0LWNhcmRfX2NvbnRlbnQtbGJse1xyXG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19jb250ZW50LXRleHR7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19mb290ZXJ7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKCk7XHJcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19mb290ZXItaWNvbntcclxuXHJcbn1cclxuXHJcbi5jLXBvc3QtY2FyZF9fZm9vdGVyLWljb24tLXNlY29uZGFyeXtcclxuICBjb2xvcjogI2NhYzJjMjtcclxuICAvL2NvbG9yOiAjMTQ3QUQ2O1xyXG59XHJcblxyXG4uYy1wb3N0LWNhcmRfX2Zvb3Rlci1pY29uLS1zZWNvbmRhcnktYWZ0ZXJ7XHJcbiAgY29sb3I6ICMxNDdBRDY7XHJcbn1cclxuXHJcbi5saWtlQ29tbWVudEJ1dHRvbnNBZnRlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogIzAwNmVmZiAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcGFkZGluZzogMCAxMnB4IDAgMDtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ubGlrZUNvbW1lbnRCdXR0b25zQmVmb3JlIHtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjNjA2NjZkICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBwYWRkaW5nOiAwIDEycHggMCAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYy1wb3N0LWNhcmRfX2NvbW1lbnQtaXRlbXtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uYy1wb3N0LWNhcmRfX2NvbW1lbnR7XHJcbiAgQGluY2x1ZGUgIGZsZXgtYm94LWNvbnRhaW5lcigpXHJcbn1cclxuLmMtcG9zdC1jYXJkX19jb21tZW50LWNvbnRlbnR7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdyxub3dyYXAsc3BhY2UtYmV0d2VlbixmbGV4LWVuZCk7XHJcblxyXG59XHJcbi5jLXBvc3QtY2FyZF9fY29tbWVudC10ZXh0e1xyXG4gIC8vQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKClcclxufVxyXG4uYy1wb3N0LWNhcmRfX2NvbW1lbnQtdXNlcntcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogIzIzMjMzMDtcclxuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xyXG5cclxuXHJcbn1cclxuLmMtcG9zdC1jYXJkX19jb21tZW50LWxibHtcclxuICBmb250LXNpemU6IDEyLjhweDtcclxuICBsaW5lLWhlaWdodDogMTlweDtcclxuICBjb2xvcjogIzY3Njc2NztcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uYy1wb3N0LWNhcmRfX2NvbW1lbnQtdGltZXtcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIocm93KTtcclxuICAvL3BhZGRpbmctbGVmdDogMjAwcHg7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHJcbn1cclxuXHJcbi5jLXBvc3QtY2FyZF9fY29tbWVudC10ZXh0e1xyXG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG5cclxuICBjb2xvcjogIzIzMjMzMDtcclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19jb21tZW50LW5ld3tcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoKTtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19oZWFkaW5ne1xyXG5cclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19oZWFkaW5nLXRleHR7XHJcbiAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgY29sb3I6ICMyMzIzMzA7XHJcbiAgbWFyZ2luLXRvcDoxNnB4IDtcclxuXHJcblxyXG59XHJcblxyXG4uYy1wb3N0LWNhcmRfX2hlYWRpbmctdGV4dC0tc2Vjb25kYXJ5e1xyXG5cclxuICBjb2xvcjogIzAwQTdGRjtcclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19jb250ZW50LS1saWdodHtcclxuXHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdyxub3dyYXAsbnVsbCxudWxsKVxyXG5cclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19jb250ZW50LWl0ZW17XHJcblxyXG59XHJcblxyXG4uYy1wb3N0LWNhcmRfX2NvbnRlbnQtaGVhZGluZ3tcclxuXHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICBjb2xvcjogIzIzMjMzMDtcclxuICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19jb250ZW50LWxhYmxle1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMyU7XHJcbiAgY29sb3I6ICM5Nzk3OTc7XHJcbn1cclxuXHJcbi5jLXBvc3QtY2FyZF9fY29udGVudC0tcHJpbWFyeXtcclxuXHJcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoKTtcclxuICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmciwgMnB4KTtcclxuICBwYWRkaW5nLWxlZnQ6IDBweDtcclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19jb250ZW50LW1vcmV7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTMwcHg7XHJcbiAgbGVmdDogMTUwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmMtcG9zdC1jYXJkX19iYWNrZ3JvdW5kLWJsdXJlIHtcclxuICBmaWx0ZXI6IGJsdXIoMS41cHgpO1xyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMTkuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBOaXJvc2hhbiBSYXRuYXlha2VcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcblxyXG4uYy1yZXZpZXctY2FyZHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC8vcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG59XHJcblxyXG4uYy1yZXZpZXctY2FyZF9faGVhZGVye1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIHdyYXAsIG51bGwsIG51bGwpO1xyXG4gIC8vcGFkZGluZy1yaWdodDogNDhweDtcclxufVxyXG4uYy1yZXZpZXctY2FyZF9fbWVkaWF7XHJcblxyXG59XHJcblxyXG4uYy1yZXZpZXctY2FyZF9faW1ne1xyXG4gIHdpZHRoOiAzNnB4O1xyXG4gIGhlaWdodDogMzZweDtcclxuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgLy9wYWRkaW5nLXRvcDogNHB4O1xyXG59XHJcblxyXG4uYy1yZXZpZXctY2FyZF9fY29udGVudHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgLy9wYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG59XHJcblxyXG4uYy1yZXZpZXctY2FyZF9fdXNlcm5hbWV7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi5jLXJldmlldy1jYXJkX190ZXh0e1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBsaW5lLWhlaWdodDogMThweDtcclxuICBjb2xvcjogIzk3OTc5NztcclxufVxyXG5cclxuLmMtcmV2aWV3LWNhcmRfX2RldGFpbHN7XHJcbiAgLy9AaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIoY29sdW1uKTtcclxuICAvL3BhZGRpbmctbGVmdDogMjAwcHg7XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIC8vcGFkZGluZy1yaWdodDogNDhweDtcclxufVxyXG5cclxuXHJcbi5jLXJldmlldy1jYXJkX19pY29ue1xyXG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxufVxyXG4uYy1yZXZpZXctY2FyZF9fc291cmNle1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcblxyXG59XHJcblxyXG4uYy1yZXZpZXctY2FyZF9fcmV2aWV3e1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcblxyXG5cclxufVxyXG5cclxuLmMtcmV2aWV3LWNhcmRfX3Jldmlldy0tc2Vjb25kYXJ5e1xyXG5cclxuICBib3JkZXItYm90dG9tOiAwLjJweCBzb2xpZCAjOTc5Nzk3O1xyXG5cclxufVxyXG5cclxuLmMtcmV2aWV3LWNhcmRfX3RpdGxle1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4uYy1yZXZpZXctY2FyZF9fY29tbWVudHtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMTM3LjQlO1xyXG4gIGNvbG9yOiAjNDk0OTQ5O1xyXG59XHJcblxyXG5cclxuLmMtcmV2aWV3LWNhcmRfX2Zvb3Rlci1pY29ue1xyXG4gIGNvbG9yOiMxNDdBRDY7XHJcbn1cclxuXHJcbi5jLXJldmlldy1jYXJkX19saWtlc3tcclxuICBwYWRkaW5nLWxlZnQ6ICRiYXNlLWVsZW1lbnQtZ2FwLW1pY3JvO1xyXG59XHJcblxyXG4uYy1yZXZpZXctY2FyZF9fZm9vdGVye1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uYy1yZXZpZXctY2FyZF9fcmF0aW5nLWltZ3tcclxuICAvL3dpZHRoOiAxMnB4O1xyXG4gIC8vaGVpZ2h0OiAxMnB4O1xyXG4gIGNvbG9yOiAjRTlEMTAwO1xyXG59XHJcblxyXG5cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDIxLiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAyLzgvMjAyMSA5OjQwIEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4ubWVtYmVyLWNhcmRfX21haW4tYm9keSB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoKTtcclxuICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmciwgNjBweCk7XHJcbiAgQGluY2x1ZGUgZ3JpZC1hdXRvZmxvdyhyb3csIDMsIDEpO1xyXG59XHJcblxyXG5cclxuLm1lbWJlci1jYXJkX19oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbn1cclxuXHJcbi5tZW1iZXItY2FyZF9fYm9keSB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoKTtcclxuICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmciwgMjBweCk7XHJcbiAgQGluY2x1ZGUgZ3JpZC1hdXRvZmxvdyhyb3csIDMsIDEpO1xyXG59XHJcblxyXG4ubWVtYmVyLWNhcmRfX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LUIwMDtcclxuICBwYWRkaW5nOiAxMHB4IDI1cHggMjVweDtcclxufVxyXG5cclxuLm1lbWJlci1jYXJkX19oZWFkZXJ7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLW5vcm1hbCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm1lbWJlci1jYXJkX19ib2R5LWl0ZW17XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsKTtcclxufVxyXG5cclxuLm1lbWJlci1jYXJkX190aXRsZXtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbDtcclxufSIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IE5pcm9zaGFuIFJhdG5heWFrZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmMtcHJvZmlsZS10aW1lbGluZXtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogMTBweCAyNXB4O1xyXG59XHJcblxyXG4uYy1wcm9maWxlLXRpbWVsaW5lX19oZWFkZXJ7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxufVxyXG5cclxuLmMtcHJvZmlsZS10aW1lbGluZV9fYWN0aW9uLXNlY3tcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBudWxsLCBudWxsKTtcclxuICBidXR0b257XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgfVxyXG4gIHN2Z3tcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zMztcclxuICB9XHJcbn1cclxuXHJcbi5jLXByb2ZpbGUtdGltZWxpbmVfX3NlY3Rpb257XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdyk7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uYy1wcm9maWxlLXRpbWVsaW5lX190aW1le1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zMztcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKDEzcHgpO1xyXG59XHJcblxyXG4uYy1wcm9maWxlLXRpbWVsaW5lX19sZWdlbmR7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdyxub3dyYXAsY2VudGVyLGNlbnRlcik7XHJcbiAgY29sb3I6ICMwMDcxRkY7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweDtcclxuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmMtcHJvZmlsZS10aW1lbGluZV9fbGVnZW5kLS1wcmltYXJ5e1xyXG4gIGNvbG9yOiAjNzQzM0ZGO1xyXG59XHJcblxyXG4uYy1wcm9maWxlLXRpbWVsaW5lX19sZWdlbmQtLXNlY29uZGFyeXtcclxuICBjb2xvcjogI0M3NjEyNztcclxufVxyXG5cclxuLmMtcHJvZmlsZS10aW1lbGluZV9fbGVnZW5kLS1saWdodHtcclxuICBjb2xvcjogI2M3MjcyYztcclxufVxyXG5cclxuLmMtcHJvZmlsZS10aW1lbGluZV9fZGV0YWlscy1pdGVtc3tcclxuICBAaW5jbHVkZSAgZmxleC1pbmxpbmUtY29udGFpbmVyKCk7XHJcbiAgY29sb3I6ICMwYzBjYjU7XHJcbn1cclxuLmMtcHJvZmlsZS10aW1lbGluZV9fc3ltYm9se1xyXG4gIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4uYy1wcm9maWxlLXRpbWVsaW5lX19sYmx7XHJcbiAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgLy9saW5lLWhlaWdodDogMTZweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG59XHJcblxyXG4uYy1wcm9maWxlLXRpbWVsaW5lX19idG57XHJcbiAgYmFja2dyb3VuZDogIzAwQTdGRjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbn1cclxuXHJcbi8vLS1wcmltYXJ5IC0tc2Vjb25kYXJ5IC0tbGlnaHRcclxuIiwiLy8uYy1wcm9maWxlLXRpbWVsaW5lX193cmFwcGVye1xyXG4vL1xyXG4vLyAgd2lkdGg6IDM1OHB4O1xyXG4vLyAgaGVpZ2h0OiAzNjJweDtcclxuLy8gIC8vbWFyZ2luOiBhdXRvO1xyXG4vLyAgbWFyZ2luLXRvcDogNTBweDtcclxuLy8gIG1hcmdpbi1sZWZ0OiAyNTBweDtcclxuLy9cclxuLy8gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbi8vICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4vLyAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4vL31cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IE5pcm9zaGFuIFJhdG5heWFrZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmMtdGltZWxpbmUtY2FyZHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxuICBwYWRkaW5nLXRvcDogMjRweDtcclxuICB3aWR0aDogMzU4cHg7XHJcbiAgbWluLWhlaWdodDogMzYycHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIC8vbWFyZ2luOiBhdXRvO1xyXG4gIC8vbWFyZ2luLXRvcDogNTBweDtcclxuICAvL21hcmdpbi1sZWZ0OiAyNTBweDtcclxuXHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAvL2Rpc3BsYXk6IG5vbmU7XHJcblxyXG59XHJcblxyXG4uYy10aW1lbGluZS1jYXJkX19oZWFkZXJ7XHJcbiAgQGluY2x1ZGUgZmxleC1pbmxpbmUtY29udGFpbmVyKHJvdyx3cmFwLGNlbnRlcixjZW50ZXIpXHJcbn1cclxuXHJcbi5jLXRpbWVsaW5lLWNhcmRfX2RhdGV7XHJcblxyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sbnVsbCxudWxsLGNlbnRlcik7XHJcbiAgcGFkZGluZy1yaWdodDogNjRweDtcclxufVxyXG5cclxuLmMtdGltZWxpbmUtY2FyZF9fbWVkaWF7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuNnB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG59XHJcblxyXG4uYy10aW1lbGluZS1jYXJkX19pbWd7XHJcbiAgICB3aWR0aDogMTQwcHg7XHJcbiAgaGVpZ2h0OiAxMzJweDtcclxuXHJcbn1cclxuXHJcbi5jLXRpbWVsaW5lLWNhcmRfX2xibHtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgY29sb3I6ICMwMDcxRkY7XHJcbn1cclxuXHJcbi5jLXRpbWVsaW5lLWNhcmRfX2xibC0tc2Vjb25kYXJ5e1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1zaXplOiAzMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG5cclxufVxyXG5cclxuLmMtdGltZWxpbmUtY2FyZF9fY29udGVudHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzcuNCU7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG59XHJcblxyXG4uYy10aW1lbGluZS1jYXJkX19kZXRhaWxze1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcihyb3csbm93cmFwLGNlbnRlcixjZW50ZXIpO1xyXG59XHJcblxyXG4uYy10aW1lbGluZS1jYXJkX19wcm9maWxlLWljb257XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1yaWdodDogNDBweDtcclxufVxyXG5cclxuaW1nLmMtcmV2aWV3LWNhcmRfX2ltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCAtMjNweCAwIDA7XHJcbn1cclxuXHJcbi5jLXRpbWVsaW5lLWNhcmRfX2Zvb3RlcntcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxufVxyXG4uYy10aW1lbGluZS1jYXJkX19kYXRhe1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcigpO1xyXG4gIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuLmMtdGltZWxpbmUtY2FyZF9faWNvbntcclxuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbn1cclxuXHJcbi5jLXRpbWVsaW5lLWNhcmRfX2NvdW50e1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblxyXG5cclxuICBjb2xvcjogIzk3OTc5NztcclxufVxyXG5cclxuLmMtdGltZWxpbmUtY2FyZF9fYnRue1xyXG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICAmLS1kYXRle1xyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4uYy10aW1lbGluZV9faW5mby10ZXh0e1xyXG4gIGNvbG9yOiAjMTQxNDE0O1xyXG59XHJcblxyXG4uYy1wcm9maWxlLXRpbWVsaW5lX19jb250ZW50IHtcclxuICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG5cclxuLndlbGZhcmUtZGFzaGJhb3JkLXBhZ2Uge1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX2ZpZWxkIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndlbGZhcmUtaGVhZGVyLWlucHV0X193cmFwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5idG4tc2VhcmNoLXdlbGZhcmVfX3Byb2plY3Qge1xyXG4gIHdpZHRoOiAxODFweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgbGVmdDogMTE3MHB4O1xyXG4gIHRvcDogMTE1cHg7XHJcbiAgYmFja2dyb3VuZDogIzE0N0FENjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXBvcmlqZWN0LWxpc3Qge1xyXG4gIG1hcmdpbi10b3A6IDQ1cHg7XHJcbn1cclxuXHJcblxyXG4ud2VsZmFyZS1wb3JpamVjdC1saXN0LXJvdyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gIGdyaWQtY29sdW1uLWdhcDogNDBweDtcclxuICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXBvcmlqZWN0LWNhcmQtd3JhcHBlciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxODNweDtcclxuICBib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBib3gtc2hhZG93OiAwcHggMzVweCAxN3B4IC0yNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLndlbGZhcmUtcG9yaWplY3QtY2FyZF9fbG9nby13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ud2VsZmFyZS1wb3JpamVjdC1jYXJkX19sb2dvIHtcclxuICB3aWR0aDogNjZweDtcclxuICBoZWlnaHQ6IDY2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMzRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4ud2VsZmFyZS1wb3JpamVjdC1jYXJkX19sb2dvLWltYWdlIHtcclxuICB3aWR0aDogNjZweDtcclxuICBoZWlnaHQ6IDY2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTlweDtcclxufVxyXG5cclxuLndlbGZhcmUtcG9yaWplY3QtY2FyZF9fbmFtZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLndlbGZhcmUtcG9yaWplY3QtY2FyZF9fdGV4dCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGNvbG9yOiAjMWYxYzFjO1xyXG59XHJcblxyXG5cclxuXHJcbi53ZWxmYXJlLXZpZXctcXVvdGVfX2RldGFpbHMge1xyXG4gIG1hcmdpbi10b3A6IDQycHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXZpZXctcXVvdGVfX2hlYWRlciB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDIyLjVweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICBtYXJnaW4tbGVmdDogMTVweDtcclxufVxyXG5cclxuXHJcbi53ZWxmYXJlLXZpZXctcXVvdGVfX2RldGFpbHMtdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXZpZXctcXVvdGVfX2RldGFpbHMtdGV4dC0xIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogIzIzMjMzMDtcclxuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG59XHJcblxyXG4ud2VsZmFyZS12aWV3LXF1b3RlX19kZXRhaWxzLXRleHQtMiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxufVxyXG5cclxuLndlbGZhcmUtYXBwcmVjaWF0aW9uLXF1b3RlX19jYXJkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IC05cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG59XHJcblxyXG4ud2VsZmFyZS1hcHByZWNpYXRpb24tcXVvdGVfX3BlcnNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLWxlZnQ6IDUxcHg7XHJcbiAgcGFkZGluZy10b3A6IDM5cHg7XHJcbn1cclxuXHJcblxyXG4uYXBwcmVjaWF0aW9uLXBlcnNvbl9faW1hZ2Utd3JhcGVyIHtcclxuICB3aWR0aDogNzJweDtcclxuICBoZWlnaHQ6IDcycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbn1cclxuXHJcblxyXG5cclxuLndlbGZhcmUtYXBwcmVjaWF0aW9uLXBlcnNvbl9fZGV0YWlscyB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNXB4O1xyXG59XHJcblxyXG4ucXVvdGUtcGVyc29uX19uYW1lIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMjIuNXB4O1xyXG4gIGNvbG9yOiAjMjMyMzMwO1xyXG59XHJcblxyXG4ucXVvdGUtcGVyc29uX19wb3NpdGlvbiB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTdweDtcclxuXHJcbn1cclxuXHJcbi53ZWxmYXJlLWFwcHJlY2lhdGlvbi1xdW90ZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMjhweDtcclxuICB3aWR0aDogNjIwcHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxufVxyXG5cclxuLndlbGZhcmUtYXBwcmVjaWF0aW9uLXF1b3RlX190ZXh0IHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMjIuNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgY29sb3I6ICMyMzIzMzA7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcclxufVxyXG5cclxuXHJcbi53ZWxmYXJlLWFwcHJlY2lhdGlvbi1xdW90ZV9fYnkge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcclxuICBtYXJnaW4tdG9wOiAyOHB4O1xyXG59XHJcblxyXG4ud2VsZmFyZS1hcHByZWNpYXRpb24tcXVvdGVfX2J5LW5hbWUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gIGNvbG9yOiAjMjMyMzMwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LWZhbWlseTogc2VyaWY7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXZpZXctcXVvdGVfX3Blb3BsZSB7XHJcbiAgbWFyZ2luLXRvcDogNDJweDtcclxuXHJcbn1cclxuXHJcbi53ZWxmYXJlLXF1b3RlX19wZW9wbGUtZ3JvdXAge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ud2VsZmFyZS1xdW90ZV9fcGVvcGxlLWxpc3QtaXRlbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ud2VsZmFyZS1xdW90ZV9fcGVvcGxlLWltYWdlLXdyYXAge1xyXG4gIHdpZHRoOiA1OHB4O1xyXG4gIGhlaWdodDogNThweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXF1b3RlX19wZW9wbGUtZGV0YWlscyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTZweDtcclxufVxyXG5cclxuLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1uYW1lIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgY29sb3I6ICMyMzIzMzA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogNXB4O1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxufVxyXG5cclxuLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1wb3NpdGlvbiB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEyLjhweDtcclxuICBsaW5lLWhlaWdodDogMTVweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gIGNvbG9yOiAjOTc5Nzk3O1xyXG5cclxufVxyXG5cclxuLndlbGZhcmUtcHJvamVjdC10ZWFtX19tZW1lYmVycyB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE0LjRweDtcclxuICBsaW5lLWhlaWdodDogMTdweDtcclxuICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG4gIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXBlb3BsZV9fZ3JvdXAtaGVpZ2h0IHtcclxuICBtYXgtaGVpZ2h0OiAyMDBweDtcclxufVxyXG5cclxuLnctdmlldy1tb3JlX19xdW90ZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiAxMjhweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiA0MHB4O1xyXG4gIGNvbG9yOiAjOTA5MWRmO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm8tdmlldy1xdW90ZXMge1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGM0VCRkY7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNzE3cHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC8vICAgd2lkdGg6IDA7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgLy8gfVxyXG4gICBcclxufVxyXG5cclxuLm8td2VsZmFyZS1xdW90ZSB7XHJcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLm8tdmlldy1xdW90ZXMtd3JhcGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmM2Y5O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMjAuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDEyLzEwLzIwMjAgNTowOSBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmMtdGltZWxpbmV7XHJcbiAgcGFkZGluZzoxMjVweDtcclxufVxyXG5cclxuLmMtdGltZWxpbmVfX2Jsb2NrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLWhlaWdodDogMzYwcHg7XHJcblxyXG4gICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgYm9yZGVyLXRvcDogNXB4IGRhc2hlZCAjRjNGM0YzO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggZGFzaGVkICNGM0YzRjM7XHJcbiAgfVxyXG5cclxuICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBib3JkZXItdG9wOiA1cHggZGFzaGVkICNGM0YzRjM7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IGRhc2hlZCAjRjNGM0YzO1xyXG4gIH1cclxufVxyXG5cclxuLy9JdGVtXHJcblxyXG4uYy10aW1lbGluZV9faXRlbXtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTE1cHg7XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIC5jLXRpbWVsaW5lX19pdGVtLWNhcmR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgLmMtdGltZWxpbmVfX2l0ZW0tY2FyZHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy10aW1lbGluZV9faXRlbS0tcHJpbWFyeXtcclxuICBjb2xvcjogIzAwNzFGRjtcclxufVxyXG5cclxuLmMtdGltZWxpbmVfX2l0ZW0tLXNlY29uZGFyeXtcclxuICB0b3A6IC0xNXB4O1xyXG4gIGNvbG9yOiAjNzQzM0ZGO1xyXG59XHJcblxyXG4uYy10aW1lbGluZV9faXRlbS0tbGlnaHR7XHJcbiAgdG9wOiAtMTVweDtcclxuICBjb2xvcjogI0M3NjEyNztcclxufVxyXG5cclxuLmMtdGltZWxpbmVfX2l0ZW0tLXRlcm5hcnl7XHJcbiAgdG9wOiAtMTVweDtcclxuICBjb2xvcjogI2M3MjcyYztcclxufVxyXG5cclxuLmMtdGltZWxpbmVfX2luZm97XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAxMDAlO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5jLXRpbWVsaW5lX190b3AtaWNvbntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNDBweDtcclxufVxyXG5cclxuLmMtdGltZWxpbmVfX3RvcC1pY29uLWltZ3tcclxuICB3aWR0aDogNjglO1xyXG59XHJcblxyXG4uYy10aW1lbGluZV9faW5mby0tc2Vjb25kYXJ5e1xyXG5cclxuXHJcbiAgLy9ib3R0b206IDEwJTtcclxuICByaWdodDogMTAwJTtcclxuICBib3R0b206IDEwJTtcclxuXHJcbiAgLy90b3A6IDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYy10aW1lbGluZV9faXRlbS1jYXJke1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgei1pbmRleDogNTtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLy5jLXRpbWVsaW5lX19kYXRlIHtcclxuLy8gIGNvbG9yOiAjMDA3MUZGO1xyXG4vL31cclxuLy9cclxuLy9cclxuLy9cclxuLy8uYy10aW1lbGluZV9fZGF0ZS0tcHJpbWFyeXtcclxuLy8gIGNvbG9yOiAjNzQzM0ZGO1xyXG4vL31cclxuLy9cclxuLy8uYy10aW1lbGluZV9fZGF0ZS0tc2Vjb25kYXJ5e1xyXG4vLyAgY29sb3I6ICNDNzYxMjc7XHJcbi8vfVxyXG4vL1xyXG4vLy5jLXRpbWVsaW5lX19kYXRlLS1saWdodHtcclxuLy8gIGNvbG9yOiAjYzcyNzJjO1xyXG4vL31cclxuLy9cclxuLy8gLmMtdGltZWxpbmVfX3BvaW50e1xyXG4vLyAgY29sb3I6ICMwMDcxRkY7XHJcbi8vIH1cclxuXHJcbi8vIC5jLXRpbWVsaW5lX19wb2ludC0tcHJpbWFyeXtcclxuLy8gIGNvbG9yOiAjNzQzM0ZGO1xyXG4vLyB9XHJcblxyXG4vLyAuYy10aW1lbGluZV9fcG9pbnQtLXNlY29uZGFyeSB7XHJcbi8vICBjb2xvcjogI0M3NjEyNztcclxuLy8gfVxyXG5cclxuLy8gLmMtdGltZWxpbmVfX3BvaW50LS1saWdodCB7XHJcbi8vICBjb2xvcjogI2M3MjcyYztcclxuLy8gfVxyXG5cclxuXHJcbiIsIi5wcm9qZWN0LXRpbWVsaW5lLWNvbnRhaW5lciB7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXRpbWVsaW5lLWhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0zNDtcclxufVxyXG5cclxuLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNDgsIG1pbm1heCgxOHB4LCAxZnIpKTtcclxuICBncmlkLXRlbXBsYXRlLXJvd3M6IDQwcHg7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyX19tb250aCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6MHB4O1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibHVlLTM0OztcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJsdWUtMzQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC10aW1lbGluZS1jYWxlbmRhcl9fd2VlayB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG59XHJcblxyXG4ucHJvamVjdC10aW1lbGluZS1jYWxlbmRhcl9fY29sdW1uIHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0teHNtYWxsO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ibHVlLTM0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvamVjdC10aW1lbGluZS1jYWxlbmRhcl9fcm93IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UxRTFFMTtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UxRTFFMTtcclxuICB9XHJcbn1cclxuXHJcbi5hbGxvY2F0ZWQtcHJvamVjdC1rcml5byB7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTEwMC0xMjtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWJsdWUtMjg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yLWJsdWUtMjg7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMXB4O1xyXG59XHJcblxyXG4uYWxsb2NhdGVkLXByb2plY3QtY3VsdHVyYWx0cmlwIHtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjZFQjtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI0Q2NzExNDtcclxuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRDY3MTE0O1xyXG4gIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgY29sb3I6ICNENjcxMTQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMXB4O1xyXG59XHJcblxyXG4uYWxsb2NhdGVkLXByb2plY3QtcHJlY2VudGFnZSB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxufVxyXG4iLCJcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE5LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgTmlyb3NoYW4gUmF0bmF5YWtlXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uYy1wcm9maWxlLW92ZXJ2aWV3X19pdGVte1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxN3B4IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHBhZGRpbmc6MjBweDtcclxufVxyXG5cclxuLmMtb3ZlcnZpZXctY2FyZHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uKVxyXG59XHJcblxyXG4uYy1vdmVydmlldy1jYXJkX19wcm9qZWN0e1xyXG4gIEBpbmNsdWRlIGZsZXgtaW5saW5lLWNvbnRhaW5lcigpO1xyXG4gIC8vYmFja2dyb3VuZDogI0VCRjdGRjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gIHBhZGRpbmctbGVmdDogOHB4O1xyXG59XHJcbi5jLW92ZXJ2aWV3LWNhcmRfX3Byb2plY3QtLXByaW1hcnl7XHJcbiAgYm9yZGVyLWJvdHRvbTogIDFweCBzb2xpZCAjRDZEOURDOztcclxufVxyXG5cclxuLmMtb3ZlcnZpZXctY2FyZF9fcHJvamVjdC0tc2Vjb25kYXJ5e1xyXG4gIGJhY2tncm91bmQ6ICNFQkY3RkY7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uYy1vdmVydmlldy1jYXJkX19pbWd7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG5cclxufVxyXG5cclxuLmMtb3ZlcnZpZXctY2FyZF9fY29udGVudC1sYWJlbHtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuXHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG5cclxufVxyXG5cclxuLmMtb3ZlcnZpZXctY2FyZF9fY29udGVudC10ZXh0e1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBsaW5lLWhlaWdodDogMjFweDtcclxuXHJcbiAgY29sb3I6ICM5Nzk3OTc7XHJcbn1cclxuXHJcbi5jLW92ZXJ2aWV3LWNhcmRfX2NvbnRlbnR7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uYy1vdmVydmlldy1jYXJkX190aXRsZXtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMjRweDtcclxuICBjb2xvcjogIzAwNzFGRjtcclxuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4uYy1wcm9maWxlLW92ZXJ2aWV3X193cmFwcGVye1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoKTtcclxuICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmciAsIDIwcHgpO1xyXG59XHJcbi5jLXByb2ZpbGUtb3ZlcnZpZXdfX3dyYXBwZXItLXNlY29uZGFyeXtcclxuICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucyg3ZnIgM2ZyICwgMjBweCk7XHJcblxyXG59XHJcblxyXG4uYy1wcm9maWxlLW92ZXJ2aWV3X19jb250ZW50e1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csbm93cmFwLHNwYWNlLWJldHdlZW4pXHJcbn1cclxuXHJcbi5jLXByb2ZpbGUtb3ZlcnZpZXdfX2RldGFpbHN7XHJcblxyXG4gIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCk7XHJcbiAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAxZnIgMWZyIDFmciwgMTZweCk7XHJcbiAgbWFyZ2luLXRvcDogMzJweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmMtbWF0cmljZXMtY2FyZC0tc2Vjb25kYXJ5e1xyXG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgYm94LXNoYWRvdzogMHB4IDlweCAzMHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5jLW1hdHJpY2VzLWNhcmRfX0hlYWRlcntcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoKVxyXG59XHJcbi5jLW1hdHJpY2VzLWNhcmRfX2ljb257XHJcbiAgY29sb3I6ICMxNDdBRDY7XHJcbiAgcGFkZGluZy1yaWdodDogOHB4O1xyXG59XHJcbi5jLW1hdHJpY2VzLWNhcmRfX2xibHtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIC8qIGlkZW50aWNhbCB0byBib3ggaGVpZ2h0LCBvciAxNjclICovXHJcblxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweDtcclxuXHJcbiAgLyogTWFpbi9QcmltYXJ5ICovXHJcblxyXG4gIGNvbG9yOiAjMTQ3QUQ2O1xyXG59XHJcblxyXG4uYy1tYXRyaWNlcy1jYXJkX19idG57XHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4uYy1tYXRyaWNlcy1jYXJkX19jb250ZW50e1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4pO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uYy1tYXRyaWNlcy1jYXJkX19zZWN0aW9ue1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csbm93cmFwLHNwYWNlLWJldHdlZW4pO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4uYy1tYXRyaWNlcy1jYXJkX190ZXh0e1xyXG5cclxuICBmb250LXNpemU6IDEwLjI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcblxyXG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcblxyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG59XHJcblxyXG4uYy1tYXRyaWNlcy1jYXJkX190ZXh0LS1zZWNvbmRhcnl7XHJcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5jLW1hdHJpY2VzLWNhcmRfX3ZhbHVle1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgLyogaWRlbnRpY2FsIHRvIGJveCBoZWlnaHQsIG9yIDEyMSUgKi9cclxuXHJcbiAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIC8vbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuXHJcbiAgLyogTWFpbi9QcmltYXJ5ICovXHJcblxyXG4gIGNvbG9yOiAjMTQ3QUQ2O1xyXG5cclxufVxyXG5cclxuLmMtbWF0cmljZXMtY2FyZF9fd3JhcHBlcntcclxuICBAaW5jbHVkZSBmbGV4LWlubGluZS1jb250YWluZXIocm93LG5vd3JhcCxzcGFjZS1hcm91bmQpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxufVxyXG5cclxuLmMtb3ZlcnZpZXctY2FyZF9faGVhZGVye1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csbm93cmFwLHNwYWNlLWJldHdlZW4pO1xyXG59XHJcbi5jLW92ZXJ2aWV3LWNhcmRfX2ZpbHRlcntcclxuICBtaW4td2lkdGg6IDE3NXB4O1xyXG4gIGJhY2tncm91bmQ6ICNFRkYwRjc7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uYy1vdmVydmlldy1jYXJkX19tb3Jle1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvL21hcmdpbi10b3A6IDIwcHg7XHJcblxyXG59XHJcbi5jLW92ZXJ2aWV3LWNhcmRfX21vcmUtLXNlY29uZGFyeXtcclxuICAvL3RleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxufVxyXG4uYy1vdmVydmlldy1jYXJkX19uYXZ7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDE0LjRweDtcclxuICAvL2xpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuXHJcblxyXG4gIGNvbG9yOiAjOTc5Nzk3O1xyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IE5pcm9zaGFuIFJhdG5heWFrZVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcbi5jLXN1bW1hcnktY2FyZHtcclxud2lkdGg6IDI4MHB4O1xyXG4gIGhlaWdodDogMTcycHg7XHJcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAvKiBHcmV5IEJHICovXHJcblxyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNGM0YzRjM7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBib3gtc2hhZG93OiAwcHggNDJweCAyM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDI0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxufVxyXG5cclxuLmMtc3VtbWFyeS1jYXJkLS1wcmltYXJ5e1xyXG5cclxuICB3aWR0aDogMzgwcHg7XHJcbiAgaGVpZ2h0OiAxNzJweDtcclxuXHJcbn1cclxuXHJcbi5jLXN1bW1hcnktY2FyZF9fd3JhcHBlcntcclxuICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIgMWZyICwgMjBweCk7XHJcbn1cclxuXHJcbi5jLXN1bW1hcnktY2FyZF9faXRlbXtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LG5vd3JhcCxzcGFjZS1iZXR3ZWVuKTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuXHJcbn1cclxuXHJcbi5jLXN1bW1hcnktY2FyZF9fYmxvY2t7XHJcbiAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YzRjNGMztcclxuICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHJcblxyXG59XHJcblxyXG4uYy1zdW1tYXJ5LWNhcmRfX2xibHtcclxuICBmb250LXNpemU6IDEwLjI0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxufVxyXG5cclxuLmMtc3VtbWFyeS1jYXJkX192YWx1ZXtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgY29sb3I6ICMxNDdBRDY7XHJcblxyXG59XHJcblxyXG4iLCIuYy1wZW5kaW5nX19sZWF2ZS0tdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwLjhlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1wZW5kaW5nX19sZWF2ZS0taGVhZCB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMjk7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGVuZGluZ19fbGVhdmUtLWJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkLTk2NTsgXHJcbiAgICB9XHJcblxyXG4gICAgLmMtcGVuZGluZ19fbGVhdmUtLWJvZHkge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDM1ZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIH1cclxufVxyXG5cclxuLmMtcGVuZGluZ19fbGVhdmUtLXRhYmxlIHRoZWFkLCAuYy1wZW5kaW5nX19sZWF2ZS0tdGFibGUgdGZvb3QsIC5jLXBlbmRpbmdfX2xlYXZlLS10YWJsZSB0Ym9keSwgLmMtcGVuZGluZ19fbGVhdmUtLXRhYmxlIHRoLCAuYy1wZW5kaW5nX19sZWF2ZS0tdGFibGUgdGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmMtcGVuZGluZ19fbGVhdmUtLXRhYmxlIHRyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5jLXBlbmRpbmdfX2xlYXZlLXBlcnNvbiB7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jLXBlbmRpbmdfX2xlYXZlLWFjY2VwdCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW4tOTEwO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmVlbi05MTA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jLXBlbmRpbmdfX2xlYXZlLXJlamVjdHtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkLTk5MDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1yZWQtOTkwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYy1wZW5kaW5nX19sZWF2ZS1lbXAge1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuXHJcbi8va3JpeW8tZ2VuZXJpYy10YWJsZVxyXG4uYy1rcml5by1kZXRhX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAgIHRyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiBcclxuICAgIH1cclxuXHJcbiAgICAuYy1rcml5by1kZXRhX190YWJsZS0taGVhZGVyICB0ciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWtyaXlvLWRldGFfX3RhYmxlLS1ib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbDcwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWtyaXlvLWRldGFfX3RhYmxlLS1ib2R5IHRyOmxhc3QtY2hpbGQob2RkKSB7XHJcbiAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jLWtyaXlvLWRldGFfX3RhYmxlLS1ib2R5IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIH1cclxufVxyXG5cclxuLmMta3JpeW8tZGV0YV9fdGFibGUgdGhlYWQsIC5jLWtyaXlvLWRldGFfX3RhYmxlIHRmb290LCAuYy1rcml5by1kZXRhX190YWJsZSB0Ym9keSwgLmMta3JpeW8tZGV0YV9fdGFibGUgdGgsIC5jLWtyaXlvLWRldGFfX3RhYmxlIHRkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jLWtyaXlvLXRhYmxlX19tYXgtLWhlaWdodCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5jLXBlbmRpbmdfX2xlYXZlLS1ib2R5IHtcclxuICAgIG1heC1oZWlnaHQ6IDM1ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxufVxyXG5cclxuXHJcbi5wZW5kaW5nLWFwcHJvdmVfX3RhYmxlLS1maXhlZCB0ciB0aDpmaXJzdC1jaGlsZCwgLnBlbmRpbmctYXBwcm92ZV9fdGFibGUtLWZpeGVkIHRyIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMjA7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi5jLWtyaXlvLWRldGFfX3RhYmxlLS1sZWF2ZS1jdXN0b20ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMjggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vWCxZIEF4aXMgU2Nyb2xsYWJsZSB0YWJsZVxyXG5cclxuLmMtbGVhdmUtZGFzaGJvYXJkX19wZW5kaW5nLS10YWJsZSB7IFxyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxufVxyXG5cclxuLmMtbGVhdmUtZGFzaGJvYXJkX19wZW5kaW5nLWNvbnRhaW5lciB7IFxyXG4gICAgbWF4LXdpZHRoOiAxMDIzcHg7IFxyXG4gICAgaGVpZ2h0OiAzMGVtOyBcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE0MzlweCApIHsgIFxyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IFxyXG4gICAgfVxyXG59XHJcblxyXG4uYy1sZWF2ZS1kYXNoYm9hcmRfX3BlbmRpbmctLXRhYmxlLWJvZHkge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxNC40cHg7XHJcbn1cclxuXHJcbi5jLWxlYXZlLWRhc2hib2FyZF9fcGVuZGluZy0tdGFibGUtYm9keSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbDcwO1xyXG59XHJcblxyXG4uYy1sZWF2ZS1kYXNoYm9hcmRfX3BlbmRpbmctLXRhYmxlIHRoLCAuYy1sZWF2ZS1kYXNoYm9hcmRfX3BlbmRpbmctLXRhYmxlIHRkIHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBhZGRpbmc6IDEwcHggMjBweDtcclxufVxyXG5cclxuLmMtbGVhdmUtZGFzaGJvYXJkX19wZW5kaW5nLS10YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCwgLmMtbGVhdmUtZGFzaGJvYXJkX19wZW5kaW5nLS10YWJsZSB0ZDpmaXJzdC1jaGlsZHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG59XHJcblxyXG4uYy1sZWF2ZS1kYXNoYm9hcmRfX3BlbmRpbmctLXRhYmxlIHRyIHRoOmZpcnN0LWNoaWxke1xyXG4gIHotaW5kZXg6IDExO1xyXG59XHJcblxyXG4uYy1sZWF2ZS1kYXNoYm9hcmRfX3BlbmRpbmctLXRhYmxlIHRyIHRoe1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7IFxyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG59XHJcbiIsIi5jLWhlYWRlci1kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB6LWluZGV4OiA5OTtcclxuICBib3gtc2hhZG93OiAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgLjI1KTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuXHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbGFyZ2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZDQwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kNDA7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jLWhlYWRlci1kcm9wZG93bi1sYXJnZSB7XHJcbiAgICBtaW4td2lkdGg6IDg2NXB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmMtaGVhZGVyLWRyb3Bkb3duLW1lZGl1bSB7XHJcbiAgICBtaW4td2lkdGg6IDUyMHB4O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmMtaGVhZGVyLWRyb3Bkb3duLXNtYWxsIHtcclxuICAgIG1pbi13aWR0aDogMjgwcHg7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgJi0tZW5kIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgICB9XHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmMtZmVlZC1wb3N0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAmLWNhcmQge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgJi1pbWcge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICYtLWxhcmdlIHtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGV0YWlscyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAmLXVzZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0LS1zbWFsbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtYWN0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktNDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXRpbWUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICYtcHJpdmFjeSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTQwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW1vcmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbGlrZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmEtbGluay1idG4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1oaWRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgICZfX3JlYWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTQwO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb21tZW50IHtcclxuICAgICAgcGFkZGluZzogMjRweCAyNHB4IDBweCAyNHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAuYy1mZWVkLXBvc3QtY2FyZF9faW1nIHtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLWRldGFpbHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi11c2VybmFtZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtdGltZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTQwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodC0tc21hbGw7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZmVlZGJhY2sge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTQwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICAubS1mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3ByZS1pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1sYXJnZTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAmLXJldmlldyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1sNzA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdXNlciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAmLW5hbWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodC0tc21hbGw7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1wb3NpdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTQwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgICZfX3JhdGluZyB7XHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci15ZWxsb3ctNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JldmlldyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb21tZW50IHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi1kYXRlIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1hY2hpZXZlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYy1mZWVkIHtcclxuICAmLXBhZ2UtcHJvZmlsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIHBhZGRpbmc6IDI1cHggMHB4IDBweDtcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgJl9fdG9wIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICYtLXNtYWxsIHtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi0tbGFyZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA5MHB4O1xyXG4gICAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgICAmX19wb3N0IHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIH1cclxuICAgICZfX3JhdGluZyB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWFyb3VuZCwgY2VudGVyKTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX192aWV3IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLW5hbWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXZhbHVlIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0teGxhcmdlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hLWJ0bi0tcHJpbWFyeSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jLWZpbGUtdXBsb2FkIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwLTEyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBib3JkZXI6IDFweCBkYXNoZWQgJGNvbG9yLWJsdWUtMjg7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG59XHJcblxyXG4uYy1maWxlLXVwbG9hZF9faWNvbiB7XHJcbiAgZm9udC1zaXplOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jLWZpbGUtdXBsb2FkX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5jLWZpbGUtdXBsb2FkX19saW5rIHtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbn1cclxuXHJcbi5jLWZpbGUtdXBsb2FkX19kZXNjcmlwdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxufSIsIi5jLWV2ZW50LXRhYmxlIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogNzAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vLyBNb250aCBXZWVrIE5hbWUgU3R5bGUgc3RhcnRcclxuLmMtd2VlayB7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgd2lkdGg6IDE0LjI4NSU7XHJcbiAgJl9fbmFtZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICB9XHJcblxyXG4gICZfX2RhdGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgJi0tbGcge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0taHVnZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIC8vYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zNjtcclxuICB9XHJcbn1cclxuLy8gTW9udGggV2VlayBOYW1lIFN0eWxlIGVuZFxyXG5cclxuLmMtZXZlbnQtZGF5IHtcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktMzY7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA5MHB4O1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zNjtcclxuICB9XHJcbiAgJi5jLW91dGRhdGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gIH1cclxuICAmLmMtdGltZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAuYy10aW1lX192YWx1ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGNvbG9yLWJsdWUtMzQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWRhdGUge1xyXG4gIHBhZGRpbmctbGVmdDogMjNweDtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uYy1ldmVudC1ib3gge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBoZWlnaHQ6IDYycHg7XHJcbiAgICAvL3dpZHRoOiAxNDlweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUEwMDtcclxuXHJcbiAgICAmX193ZWVrIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3R5bGUtMSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTM0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIH1cclxuICAgICZfX3N0eWxlLTIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VwcC1vcmFuZ2UtMDI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgfVxyXG4gICAgJl9fc3R5bGUtMyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTMxO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wbGFjZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2VlayB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi0tZGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHNlZSBtb3JlIHNlY3Rpb24gc3RhcnRcclxuLmMtZXZlbnQtZGV0YWlscyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB3aWR0aDogMjIwcHg7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxcHggMnB4ICNlMmUyZTI7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0yMjtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSAgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcbiAgICAmLWxlZnQge1xyXG5cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gIH1cclxuICAmX190aW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgfVxyXG4gICZfX2ljb24ge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gICZfX2JvZHkge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgaGVpZ2h0OiAxNDBweDtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuMyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHNlZSBtb3JlIHNlY3Rpb24gZW5kXHJcblxyXG4uYy1ib3JkZXItci0wIHtcclxuICBib3JkZXItcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBEYXkgZXZlbnRzIGhlaWdodHMgc3RhcnRcclxuLmMtZGF5X19oZWlnaHQge1xyXG4gICYtMSB7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gIH1cclxuICAmLTIge1xyXG4gICAgaGVpZ2h0OiAxMTBweDtcclxuICB9XHJcbiAgJi0zIHtcclxuICAgIGhlaWdodDogNDcwcHg7XHJcbiAgfVxyXG59XHJcbi8vIERheSBldmVudHMgaGVpZ2h0cyBlbmRcclxuIiwiLy8gVGFibGUgU3R5bGUgU3RhcnRcclxuLmMta2lyeW8tdGFibGUtY29udGFpbmVyIHtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmMta3JpeW8tdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAudGQtZGV0YWlscyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG5cclxuICAgICZfX2ljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG5cclxuICAgICAgJi0taW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mby1kZXRhaWxzLXZpZXcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDEwNCwgMTA0LCAxMDQsIDAuMjUpO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC00MHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYy10aC1jZW50ZXIsXHJcbiAgLmMtdGQtY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5jLXRoLTEzNSB7XHJcbiAgICBtaW4td2lkdGg6IDEzNXB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMzVweDtcclxuICAgIHRleHQtd3JhcDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC5jLXRoLTIwMCB7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIHRleHQtd3JhcDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC5jLXRoLTI1MCB7XHJcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAyNTBweDtcclxuICAgIHRleHQtd3JhcDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC5jLXRoLTMwMCB7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIHRleHQtd3JhcDogaW5pdGlhbDtcclxuICB9XHJcblxyXG4gIC5jLXRoLXJpZ2h0LFxyXG4gIC5jLXRkLXJpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmMtdGFibGUtbW9yZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuYS1pY29ue1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jLXRhYmxlLW1vcmVib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLTAtMDtcclxuICBib3gtc2hhZG93OiAwcHggLTFweCAycHggMHB4IHJnYmEoMTM1LCAxNDEsIDE1MCwgMC4zNyksIDBweCAxcHggM3B4IDBweCByZ2JhKDEzNSwgMTQxLCAxNTAsIDAuMTApO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICByaWdodDogMjBweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgei1pbmRleDogMTtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgLmMtdGFibGUtbW9yZWJveF9fbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFwcHJvdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5hLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yOCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZGVsZXRlIHtcclxuICAgICAgY29sb3I6ICNFMDJEM0MgIWltcG9ydGFudDtcclxuXHJcbiAgICAgIC5hLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAjRTAyRDNDICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYS1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYy1rcml5by10YWJsZSB0aCB7XHJcbiAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMDtcclxufVxyXG5cclxuLmMta3JpeW8tdGFibGUgdGQge1xyXG4gIHBhZGRpbmc6IDE4cHggMTZweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICYuZXJyb3ItYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC05NTA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy10YWJsZS1wcmlvcml0eSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1rcml5by10YWJsZS1ib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQjAwO1xyXG5cclxuICB0ZCB7XHJcbiAgICAmLmVycm9yLWJnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC05NTAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWtyaXlvLXRhYmxlLWJvZHkgdGQge1xyXG4gICYuY29sLXN0aWNreSB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1rcml5by10YWJsZS1ib2R5IHRyOm50aC1jaGlsZChvZGQpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG5cclxuICB0ZCB7XHJcbiAgICAmLmVycm9yLWJnIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC05NTAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICYuY29sLXN0aWNreSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmMta3JpeW8tdGFibGUtYm9keSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LUIwMDtcclxuXHJcbiAgdGQge1xyXG4gICAgJi5lcnJvci1iZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtOTUwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLmNvbC1zdGlja3kge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy10YWJsZS1wYWdpbmF0aW9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gIHBhZGRpbmc6IDEycHggMjRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcblxyXG4gIC5jLXRhYmxlLXBhZ2luYXRpb25fX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gIH1cclxuXHJcbiAgLmMtdGFibGUtcGFnaW5hdGlvbi1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcblxyXG4gIC5jLXRhYmxlLXBhZ2luYXRpb25fX2ljb24ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG5cclxuICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogIzk4QTJCMztcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRhYmxlLXBhZ2luYXRpb25fX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG5cclxuICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICBjb2xvcjogIzk4QTJCMztcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLXRhYmxlLXBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZzogOXB4IDE3cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIFRhYmxlIFN0eWxlIEVuZFxyXG5cclxuLy8gTWF0IHRhYmxlXHJcbi5tYXQtbWRjLXRhYmxlLXN0aWNreSB7XHJcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xyXG59XHJcbm1hdC10YWJsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxubWF0LWhlYWRlci1yb3cge1xyXG4gIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbn1cclxubWF0LXJvdyxcclxubWF0LWZvb3Rlci1yb3cge1xyXG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcbn1cclxubWF0LXJvdyxcclxubWF0LWhlYWRlci1yb3csXHJcbm1hdC1mb290ZXItcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxubWF0LWNlbGw6Zmlyc3Qtb2YtdHlwZSxcclxubWF0LWhlYWRlci1jZWxsOmZpcnN0LW9mLXR5cGUsXHJcbm1hdC1mb290ZXItY2VsbDpmaXJzdC1vZi10eXBlIHtcclxuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSBtYXQtY2VsbDpmaXJzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSxcclxuW2Rpcj1cInJ0bFwiXSBtYXQtaGVhZGVyLWNlbGw6Zmlyc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSksXHJcbltkaXI9XCJydGxcIl0gbWF0LWZvb3Rlci1jZWxsOmZpcnN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMjRweDtcclxufVxyXG5tYXQtY2VsbDpsYXN0LW9mLXR5cGUsXHJcbm1hdC1oZWFkZXItY2VsbDpsYXN0LW9mLXR5cGUsXHJcbm1hdC1mb290ZXItY2VsbDpsYXN0LW9mLXR5cGUge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSBtYXQtY2VsbDpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpLFxyXG5bZGlyPVwicnRsXCJdIG1hdC1oZWFkZXItY2VsbDpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpLFxyXG5bZGlyPVwicnRsXCJdIG1hdC1mb290ZXItY2VsbDpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMjRweDtcclxufVxyXG5tYXQtY2VsbCxcclxubWF0LWhlYWRlci1jZWxsLFxyXG5tYXQtZm9vdGVyLWNlbGwge1xyXG4gIGZsZXg6IDE7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuLm1hdC1tZGMtdGFibGUge1xyXG4gIG1pbi13aWR0aDogMTAwJTtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbiAgdGFibGUtbGF5b3V0OiBhdXRvO1xyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWF0LXRhYmxlLWJhY2tncm91bmQtY29sb3IpO1xyXG59XHJcbi5tZGMtZGF0YS10YWJsZV9fY2VsbCB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbn1cclxuW2Rpcj1cInJ0bFwiXSAubWRjLWRhdGEtdGFibGVfX2NlbGwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5tZGMtZGF0YS10YWJsZV9fY2VsbCxcclxuLm1kYy1kYXRhLXRhYmxlX19oZWFkZXItY2VsbCB7XHJcbiAgcGFkZGluZzogMCAxNnB4O1xyXG59XHJcbi5tYXQtbWRjLWhlYWRlci1yb3cge1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgaGVpZ2h0OiB2YXIoLS1tYXQtdGFibGUtaGVhZGVyLWNvbnRhaW5lci1oZWlnaHQsIDU2cHgpO1xyXG4gIGNvbG9yOiB2YXIoLS1tYXQtdGFibGUtaGVhZGVyLWhlYWRsaW5lLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tbWF0LXRhYmxlLWhlYWRlci1oZWFkbGluZS1mb250LCBSb2JvdG8sIHNhbnMtc2VyaWYpO1xyXG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1tYXQtdGFibGUtaGVhZGVyLWhlYWRsaW5lLWxpbmUtaGVpZ2h0KTtcclxuICBmb250LXNpemU6IHZhcigtLW1hdC10YWJsZS1oZWFkZXItaGVhZGxpbmUtc2l6ZSwgMTRweCk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1hdC10YWJsZS1oZWFkZXItaGVhZGxpbmUtd2VpZ2h0LCA1MDApO1xyXG59XHJcbi5tYXQtbWRjLXJvdyB7XHJcbiAgaGVpZ2h0OiB2YXIoLS1tYXQtdGFibGUtcm93LWl0ZW0tY29udGFpbmVyLWhlaWdodCwgNTJweCk7XHJcbiAgY29sb3I6IHZhcigtLW1hdC10YWJsZS1yb3ctaXRlbS1sYWJlbC10ZXh0LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcclxufVxyXG4ubWF0LW1kYy1yb3csXHJcbi5tZGMtZGF0YS10YWJsZV9fY29udGVudCB7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBmb250LWZhbWlseTogdmFyKC0tbWF0LXRhYmxlLXJvdy1pdGVtLWxhYmVsLXRleHQtZm9udCwgUm9ib3RvLCBzYW5zLXNlcmlmKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbWF0LXRhYmxlLXJvdy1pdGVtLWxhYmVsLXRleHQtbGluZS1oZWlnaHQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWF0LXRhYmxlLXJvdy1pdGVtLWxhYmVsLXRleHQtc2l6ZSwgMTRweCk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1hdC10YWJsZS1yb3ctaXRlbS1sYWJlbC10ZXh0LXdlaWdodCk7XHJcbn1cclxuLm1hdC1tZGMtZm9vdGVyLXJvdyB7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBoZWlnaHQ6IHZhcigtLW1hdC10YWJsZS1mb290ZXItY29udGFpbmVyLWhlaWdodCwgNTJweCk7XHJcbiAgY29sb3I6IHZhcigtLW1hdC10YWJsZS1yb3ctaXRlbS1sYWJlbC10ZXh0LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuODcpKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tbWF0LXRhYmxlLWZvb3Rlci1zdXBwb3J0aW5nLXRleHQtZm9udCwgUm9ib3RvLCBzYW5zLXNlcmlmKTtcclxuICBsaW5lLWhlaWdodDogdmFyKC0tbWF0LXRhYmxlLWZvb3Rlci1zdXBwb3J0aW5nLXRleHQtbGluZS1oZWlnaHQpO1xyXG4gIGZvbnQtc2l6ZTogdmFyKC0tbWF0LXRhYmxlLWZvb3Rlci1zdXBwb3J0aW5nLXRleHQtc2l6ZSwgMTRweCk7XHJcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1hdC10YWJsZS1mb290ZXItc3VwcG9ydGluZy10ZXh0LXdlaWdodCk7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1hdC10YWJsZS1mb290ZXItc3VwcG9ydGluZy10ZXh0LXRyYWNraW5nKTtcclxufVxyXG4ubWF0LW1kYy1oZWFkZXItY2VsbCB7XHJcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tbWF0LXRhYmxlLXJvdy1pdGVtLW91dGxpbmUtY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xMikpO1xyXG4gIGJvcmRlci1ib3R0b20td2lkdGg6IHZhcigtLW1hdC10YWJsZS1yb3ctaXRlbS1vdXRsaW5lLXdpZHRoLCAxcHgpO1xyXG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xyXG4gIGxldHRlci1zcGFjaW5nOiB2YXIoLS1tYXQtdGFibGUtaGVhZGVyLWhlYWRsaW5lLXRyYWNraW5nKTtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcbltkaXI9XCJydGxcIl0gLm1hdC1tZGMtaGVhZGVyLWNlbGwge1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59XHJcbi5tYXQtbWRjLWNlbGwge1xyXG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLW1hdC10YWJsZS1yb3ctaXRlbS1vdXRsaW5lLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMTIpKTtcclxuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS1tYXQtdGFibGUtcm93LWl0ZW0tb3V0bGluZS13aWR0aCwgMXB4KTtcclxuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcclxuICBsZXR0ZXItc3BhY2luZzogdmFyKC0tbWF0LXRhYmxlLXJvdy1pdGVtLWxhYmVsLXRleHQtdHJhY2tpbmcpO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcbi5tZGMtZGF0YS10YWJsZV9fcm93Omxhc3QtY2hpbGQgLm1hdC1tZGMtY2VsbCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4ubWF0LW1kYy1mb290ZXItY2VsbCB7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLW1hdC10YWJsZS1yb3ctaXRlbS1sYWJlbC10ZXh0LXRyYWNraW5nKTtcclxufVxyXG5tYXQtcm93Lm1hdC1tZGMtcm93LFxyXG5tYXQtaGVhZGVyLXJvdy5tYXQtbWRjLWhlYWRlci1yb3csXHJcbm1hdC1mb290ZXItcm93Lm1hdC1tZGMtZm9vdGVyLXJvdyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4ubWF0LW1kYy10YWJsZSB0Ym9keSxcclxuLm1hdC1tZGMtdGFibGUgdGZvb3QsXHJcbi5tYXQtbWRjLXRhYmxlIHRoZWFkLFxyXG4ubWF0LW1kYy1jZWxsLFxyXG4ubWF0LW1kYy1mb290ZXItY2VsbCxcclxuLm1hdC1tZGMtaGVhZGVyLXJvdyxcclxuLm1hdC1tZGMtcm93LFxyXG4ubWF0LW1kYy1mb290ZXItcm93LFxyXG4ubWF0LW1kYy10YWJsZSAubWF0LW1kYy1oZWFkZXItY2VsbCB7XHJcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxufVxyXG4ubWF0LW1kYy10YWJsZSBtYXQtaGVhZGVyLXJvdy5tYXQtbWRjLWhlYWRlci1yb3csXHJcbi5tYXQtbWRjLXRhYmxlIG1hdC1yb3cubWF0LW1kYy1yb3csXHJcbi5tYXQtbWRjLXRhYmxlIG1hdC1mb290ZXItcm93Lm1hdC1tZGMtZm9vdGVyLWNlbGwge1xyXG4gIGhlaWdodDogdW5zZXQ7XHJcbn1cclxubWF0LWhlYWRlci1jZWxsLm1hdC1tZGMtaGVhZGVyLWNlbGwsXHJcbm1hdC1jZWxsLm1hdC1tZGMtY2VsbCxcclxubWF0LWZvb3Rlci1jZWxsLm1hdC1tZGMtZm9vdGVyLWNlbGwge1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5leGFtcGxlLWNvbnRhaW5lcltfbmdjb250ZW50LW5nLWMzMTcwNDk5OTQ3XSB7XHJcbiAgaGVpZ2h0OiA0MDBweDtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLm1hdC1tZGMtdGFibGUtc3RpY2t5W19uZ2NvbnRlbnQtbmctYzMxNzA0OTk5NDddIHtcclxuICBiYWNrZ3JvdW5kOiAjNTlhYmZkO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5leGFtcGxlLXN0aWNreS10b2dnbGUtZ3JvdXBbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10ge1xyXG4gIG1hcmdpbjogOHB4O1xyXG59XHJcblxyXG4ubWF0LWNvbHVtbi1maWxsZXJbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10ge1xyXG4gIHBhZGRpbmc6IDAgOHB4O1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tYXQtbWRjLWhlYWRlci1jZWxsW19uZ2NvbnRlbnQtbmctYzMxNzA0OTk5NDddLCAubWF0LW1kYy1mb290ZXItY2VsbFtfbmdjb250ZW50LW5nLWMzMTcwNDk5OTQ3XSwgLm1hdC1tZGMtY2VsbFtfbmdjb250ZW50LW5nLWMzMTcwNDk5OTQ3XSB7XHJcbiAgbWluLXdpZHRoOiA4MHB4O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5tYXQtbWRjLWhlYWRlci1yb3dbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10sIC5tYXQtbWRjLWZvb3Rlci1yb3dbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10sIC5tYXQtbWRjLXJvd1tfbmdjb250ZW50LW5nLWMzMTcwNDk5OTQ3XSB7XHJcbiAgbWluLXdpZHRoOiAxOTIwcHg7XHJcblxyXG59XHJcblxyXG4ubWF0LW1kYy10YWJsZS1zdGlja3ktYm9yZGVyLWVsZW0tdG9wW19uZ2NvbnRlbnQtbmctYzMxNzA0OTk5NDddIHtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgbWlkbmlnaHRibHVlO1xyXG59XHJcblxyXG4ubWF0LW1kYy10YWJsZS1zdGlja3ktYm9yZGVyLWVsZW0tcmlnaHRbX25nY29udGVudC1uZy1jMzE3MDQ5OTk0N10ge1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgbWlkbmlnaHRibHVlO1xyXG59XHJcblxyXG4ubWF0LW1kYy10YWJsZS1zdGlja3ktYm9yZGVyLWVsZW0tYm90dG9tW19uZ2NvbnRlbnQtbmctYzMxNzA0OTk5NDddIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgbWlkbmlnaHRibHVlO1xyXG59XHJcblxyXG4ubWF0LW1kYy10YWJsZS1zdGlja3ktYm9yZGVyLWVsZW0tbGVmdFtfbmdjb250ZW50LW5nLWMzMTcwNDk5OTQ3XSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgbWlkbmlnaHRibHVlO1xyXG59XHJcblxyXG5cclxuXHJcbi8vIE1hdCB0YWJsZSBFbmRcclxuIiwiLmMtYWxlcnRfX2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgd2lkdGg6IDQ1MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMjBweDtcclxuICB0b3A6IDQwcHg7XHJcbiAgei1pbmRleDogOTk5O1xyXG5cclxuICAmLS1zdWNjZXNzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbi0zMDA7XHJcbiAgfVxyXG5cclxuICAmLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tOTEwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAmLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgJi0tc3VjY2VzcyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tOTgwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAmLS1zdWNjZXNzIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi05ODA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWNsb3NlIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gIH1cclxufSIsIi5yZXZpZXctcGFnZV9fd3JhcHBlciB7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG59XHJcblxyXG5cclxuLnJldmlldy1wYWdlX19wYWdlLWNvbnRlbnR7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCk7XHJcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMzMwcHggMWZyLCAyMHB4KTtcclxuICAgIEBpbmNsdWRlIGdyaWQtYXV0b2Zsb3cocm93LCAyLCAxKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucmV2aWV3LXBhZ2UtdGFicyB7XHJcbiAgJl9fbmF2IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCBmbGV4LXN0YXJ0LCBudWxsKTtcclxuICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIG51bGwsIG51bGwpO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweCAxNXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS14bGFyZ2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLXNtYWxsLCAkYmFzZS1saW5lLWhlaWdodC0teHNtYWxsKTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJldmlldy1wYWdlLXRhYnNfX25hdi1pdGVtIHtcclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmx1ZS0yOCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xyXG4gICAgLnJldmlldy1wYWdlLXRhYnNfX25hdi1pY29uIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucmV2aWV3LXBhZ2UtdGFic19fbmF2LXRpdGxlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXZpZXctcGFnZS10YWJzX19wYW5lIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbn1cclxuXHJcbi5yZXZpZXctcGFnZS10YWJzX19jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG59XHJcblxyXG5cclxuLy9Dcml0ZXJpYSBQYWdlIFN0YXJ0XHJcblxyXG4uY3JpdGVyaWEtcGFnZS10YWJzIHtcclxuICAmX19uYXYge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIGZsZXgtc3RhcnQsIG51bGwpO1xyXG4gICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tc21hbGwsICRiYXNlLWxpbmUtaGVpZ2h0LS14c21hbGwpO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9Dcml0ZXJpYSBQYWdlIEVuZFxyXG5cclxuXHJcblxyXG5cclxuLy9SZXZpZXcgbW9kYWwgU3R5bGUgU3RhcnRcclxuLnJldmlldy1wYWdlLW1vZGFsIHtcclxuICAuby1tb2RhbF9faW5uZXItaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmF5LTM2O1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2lubmVyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5vLW1vZGFsX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgIGdyaWQtZ2FwOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjkwcHgpO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLm0tZm9ybS1maWVsZF9fbGFiZWwge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIH1cclxuXHJcbiAgLmwtZ3JpZC0tMS0xLTEge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYS1jaGVja2JveF9fbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0LS1zbWFsbDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYm9yZGVyOiAkbS1mb3JtLWZpZWxkLS1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgfVxyXG5cclxuICAuby1tb2RhbF9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHBhZGRpbmc6IDIycHggMjVweDtcclxuXHJcbiAgICAuYS1idG4tLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWRpdC1wZXJzb25hbC1kZXRhaWxzIHtcclxuICAubC1ncmlkLS0xLTEtMSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgLmFwcHJhaXNhbC1jaGVja2JveHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hLWNoZWNrYm94X19sYWJlbCB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQtLXNtYWxsO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1JldmlldyBtb2RhbCBTdHlsZSBFbmRcclxuXHJcblxyXG5cclxuXHJcbi5hcHByYWlzYWwtaW5zdHJ1Y3Rpb24ge1xyXG4gICZfX3BhcmEge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgJiB+IC5hcHByYWlzYWwtaW5zdHJ1Y3Rpb24tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICZfX2ljb24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM5cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCA0cHggI2VjZWNlYztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICB3aWR0aDogNTgwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbGFyZ2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19wYXJhIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9Db2RlIHJldmlldyBjb21tZW50IG1vZGFsIHN0YXJ0XHJcbi5jb2RlLWNvbW1lbnQtbW9kYWwge1xyXG4gIC5vLXRhYnNfX25hdi1pdGVtIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuby10YWJzX19uYXYge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICAuby1tb2RhbF9faW5uZXItaGVhZGVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHg7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmF5LTM2O1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2lubmVyLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICB9XHJcblxyXG4gIC5vLW1vZGFsX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBncmlkLWdhcDogMjBweDtcclxuICB9XHJcblxyXG4gIC5tLWZvcm0tZmllbGRfX2xhYmVsIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICB9XHJcblxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXI6ICRtLWZvcm0tZmllbGQtLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBvdXRsaW5lLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDBweDtcclxuICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAuYS1idG4tLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29kZS1jb21tZW50LWhpc3Rvcnkge1xyXG4gIG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG4gICZfX3Njcm9sbCB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLDAsMCwwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMjk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZWxldGUge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1lbmQsIGNlbnRlcik7XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC05OTA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC05OTA7XHJcbiAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC05OTA7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgJi1zZWN0aW9uIHtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjNmMztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2RlLWNvbW1lbnQtaGlzdG9yeV9fZW1wdHkge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDA7XHJcblxyXG4gICAgICAuY29kZS1jb21tZW50LWhpc3RvcnlfX2VtcHR5LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWRhdGUge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aW1lIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0yNjtcclxuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAmX192aWV3IHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gICAgJi1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgICYtcmVzdWx0cyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTUwLTA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuY29kZS1jb21tZW50LWhpc3RvcnlfX3ZpZXctaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY29kZS1jb21tZW50LWhpc3RvcnlfX3ZpZXctcmVzdWx0cyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193YXJuaW5nIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQtMTAwO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmFwcHJhaXNhbC11cGxvYWQge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICBib3JkZXI6IDJweCBkYXNoZWQgZ2FpbnNib3JvO1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAmX19idG4ge1xyXG4gICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICB9XHJcblxyXG4gICZfX2xpbWl0IHtcclxuICAgIGNvbG9yOiAjYjBiMGIwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDBweCAyNXB4IDI1cHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYXBwcmFpc2FsLXRhYmxlIHtcclxuICAmX19ib2R5IHtcclxuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICB9XHJcbn1cclxuLy9Db2RlIHJldmlldyBjb21tZW50IG1vZGFsIGVuZFxyXG5cclxuLy8uYXBwcmFpc2FsLWluc3RydWN0aW9uX19pY29uOmhvdmVyIH4gLmFwcHJhaXNhbC1pbnN0cnVjdGlvbi1jb250ZW50IHtcclxuLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4vL31cclxuIiwiLmV2YWx1YXRpb24tdGFicyB7XHJcbiAgJl9fbmF2IHtcclxuICAgIHBhZGRpbmc6IDBweDtcclxuICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0IWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTI4O1xyXG5cclxuICAgICAgICAuZXZhbHVhdGlvbi10YWJzX19uYXYtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYW5lIHtcclxuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xyXG4gIH1cclxufVxyXG5cclxuLmV2YWx1YXRpb24tc2VjdGlvbiB7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuXHJcbiAgICAuYy1hY2NvbXBsaXNobWVudF9fZm9ybS1maWVsZCB7XHJcbiAgICAgIC5tLWZvcm0tZmllbGRfX3NlbGVjdCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ldmFsdWF0aW9uLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAmLWhlYWRlciB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5jLWFjY29yZGlvbi1zZWN0aW9uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTE2O1xyXG4gICAgJl9fY2VudGVyIHtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXItdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19pY29ucy1jb2xsYXBzZS1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG5cclxuICAgICAgJi5pcy1jb2xsYXBzZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZhbHVhdGlvbi13ZWlnaHQge1xyXG4gIHBhZGRpbmc6IDE0cHggMjJweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zMztcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0yODtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICYtLW1haW4ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1zdWIge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS14bGFyZ2U7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5ldmFsdWF0aW9uLW1vbnRoIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XHJcbiAgZ3JpZC1yb3ctZ2FwOiAyMXB4O1xyXG4gIGdyaWQtY29sdW1uLWdhcDogMTVweDtcclxuICBwYWRkaW5nOiAyMHB4IDBweDtcclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1ibHVlLTI4O1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2stNTUwO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0teGxhcmdlO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jLWRlc2lnc25hdGlvbi1zZXR0aW5nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAyZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5jLWRlc2lnbmF0aW9uLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMjZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi5jLWRlZmluZS1kZXNpZ25hdGlvbl9fdGV4dHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxufVxyXG5cclxuLm0tZm9ybS1maWVsZC1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDVmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbn1cclxuXHJcbi5tLWZvcm1fX2lubGluZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAmLS13aWR0aCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWZvcm0tZmllbGRfX2xhYmVsLS13b3JrZmxvdyB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItcmlnaHQtc2lkZV9fc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LWVuZCAsIGNlbnRlcik7XHJcblxyXG4gICAgJi0tYm90dG9tLXNwYWNlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1mb3JtLWZpZWxkX19sYWJlbC0tYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5jLWRlZmluZS1kZXNpZ25hdGlvbl9fYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uYy1kZWZpbmUtZGVzaWduYXRpb25fX2FjdGlvbi0tYnV0dG9ue1xyXG4gICAgd2lkdGg6IDkycHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsZWZ0OiA5MzlweDtcclxuICAgIHRvcDogMjk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jLWRlZmluZS1kZXNpZ25hdGlvbl9fYWN0aW9uLS1idXR0b24tY2FuY2Vse1xyXG4gICAgd2lkdGg6IDkycHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsZWZ0OiA5MzlweDtcclxuICAgIHRvcDogMjk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiAkYS1saW5rLS10cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vL2FjY29yZGlhblxyXG5cclxuXHJcbi5jLWRlc2lnbm5hdGlvbl9fYWNjb3JkaWFuLS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAyM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmMtZGVzaWdubmF0aW9uX19hY2NvcmRpYW4ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMThweDtcclxufVxyXG5cclxuLmMtZGVzaWdubmF0aW9uX19hY2NvcmRpYW4tLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG59XHJcblxyXG4uYy1hY2NvcmRpYW4taXRlbV9fZGVzY3JpcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uYy1hY2NvcmRpYW4taXRlbV9fZGVzY3JpcHRpb24tLWl0ZW0ge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXNpemU6IDEyLjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxufVxyXG5cclxuLmMtYWNjb3JkaWFuX19jb2xsYXBzZS1pY29uIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbn1cclxuXHJcbi5tLWRlZmluZS1kZXNpZ25hdGlvbi1ncm91cHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbi5tLWRlc2lnbmF0aW9uX19mb3JtLS13cmFwZXIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG59XHJcblxyXG4ubS1kZXNpZ25hdGlvbl9fbGl0cyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ubS1kZXNpZ25hdGlvbl9faGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5tLWRlc2lnbmF0aW9uX19saXRzLS1pdGVtOm50aC1jaGlsZChvZGQpIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG59XHJcblxyXG4ubS1kZXNpZ25hdGlvbl9fbGl0cy0taXRlbTpudGgtY2hpbGQoZXZlbikge1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LUIwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAxM3B4O1xyXG59XHJcblxyXG4ubS1kZXNpZ25hdGlvbl9fcG9zaXRpb24tLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbn1cclxuLm0tZGVzaWduYXRpb25fX2FjdGlvbi1mb3JtcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxufVxyXG5cclxuLm0tZm9ybS1maWVsZF9fbGFiZWwtLWxpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG59XHJcblxyXG4ubS1kZXNpZ25hdGlvbl9fZGVsZXRlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ubS1kZXNpZ25hdGlvbl9fZGVsZXRlLS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZC01MTA7XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX2xhYmVsLS1tZWRpdW0ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5jLWRlc2lnbm5hdGlvbl9fcm9sZXMge1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICBcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLm0taW5wdXRfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJi1pY29uIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi53LTIwMCB7XHJcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXRpbWUge1xyXG4gICAgJi1yb3d7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNoaXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XHJcbiAgICAgICAgY29sb3I6ICM5Nzk3OTc7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpbWUtdHJhY2tlci1yZXN1bHRzIHtcclxuXHJcbiAgICAmX19ncmlkIHtcclxuICAgICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmX19jYXJkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjNmMztcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAyNSUpO1xyXG5cclxuICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWVkaXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGluZSB7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMjMyMzMwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMzIzMzA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpbWUtdHJhY2tlci1saW5lIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7XHJcbn1cclxuIiwiLnBhZ2UtcHJpdmFjeS1zZXR0aW5ncyB7XHJcbiAgLnUtbWIyNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgJi1hY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1lbmQsIGNlbnRlcik7XHJcblxyXG4gICAgJl9fYnV0dG9uIHtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMjg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWFjY29yZGlvbiB7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgaGVpZ2h0OiAyMzBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRldGFpbHMge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cclxuICAgICAgLmFjY29yZGlvbi1kZXRhaWxzIHtcclxuICAgICAgICAmX19pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX191c2VyIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDg1dmg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ncm91cCB7XHJcbiAgICAmX19hY2NvcmRpb24ge1xyXG4gICAgICAvL21hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAuYy1hY2NvcmRpb24tc2VjdGlvbl9fYm9keSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XHJcbiAgICAgICAgLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xyXG5cclxuICAgICAgICAgICYtY292ZXIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgLy8gIC5jLWFjY29yZGlvbi1zZWN0aW9uX190b3Age1xyXG4gICAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgIC8vICB9XHJcbiAgICAgIC8vICAuYy1hY2NvcmRpb24tc2VjdGlvbl9fYm9keSB7XHJcbiAgICAgIC8vICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgLy8gIH1cclxuICAgICAgLy99XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jLWFjY29yZGlvbi1zZWN0aW9uIHtcclxuICAgICAgJl9fY2VudGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2hlYWRlci10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICB9XHJcbn0iLCIuYy1wcm9qZWN0X19zZXR0aW5nLS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDQzcHg7XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiOWM3Y2M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWFkZC1wcm9qZWN0X190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgXHJcbn1cclxuXHJcbi5zZXR0aW5nLXByb2plY3RfX2NhcmQtLXdyYXBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDIzcHggMjRweCAtMjFweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgaGVpZ2h0OiAxOTJweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uYy1zZXR0aW5nc19fcHJvamVjdC0tbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNldHRpbmctcHJvamVjdF9fY2FyZC0tbmFtZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5zZXR0aW5nLXByb2plY3RfX2NhcmQtLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbn1cclxuXHJcbi5zZXR0aW5nLXByb2plY3RfX2NhcmQtLWltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTE5cHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMTlweDtcclxufVxyXG5cclxuLnNldHRpbmctcHJvamVjdF9fY2FyZC0taW1hZ2UtaXRlbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDkwJTtcclxufSIsIi5hcHByYWlzYWwtZGVhZGxpbmVfX3NldHRpbmdzLS13cmFwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxufVxyXG5cclxuLmFwcHJhaXNhbC1kZWFkbGluZV9fc2V0dGluZ3MtLWZvcm1zIHtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcbn1cclxuXHJcbi5wYS1zZWxlY3QteWVhcl9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMzNweDtcclxufVxyXG5cclxuLnBhLXNlbGVjdC15ZWFyX19saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAucGEtc2VsZWN0LXllYXJfX2xpc3QtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAmLnBhLXNlbGVjdC15ZWFyX19saXN0LS1pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYS1zZWxlY3QteWVhcl9fbGlzdC0tZGV0YWlsc3tcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLnBhLXNlbGVjdC15ZWFyX19saXN0LS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wYS1zZWxlY3QteWVhcl9fbGlzdC0tYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QteWVhcl9fZGVsZXRlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTEwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwcmFpc2FsLWVuY3J5cHRpb25fX2tleS0td3JhcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDI2cHg7XHJcblxyXG4gICAgLmFwcHJhaXNhbC1lbmNyeXB0aW9uX19oZWFkZXItLXRleHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMjMyMzMwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXBwcmFpc2FsLWVuY3J5cHRpb25fX3N1Yi0tdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYXBwcmFpc2FsLWVuY3J5cHRpb25fX2tleS0tbGlzdC10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxufVxyXG5cclxuLmFwcHJhaXNhbC1lbmNyeXB0aW9uX19ib3R0b20tYWN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxufVxyXG5cclxuLmFwcHJhaXNhbC1lbmNyeXB0aW9uX19ib3R0b20tLWJ0biB7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogIDhweCA0NS41cHggIDhweCA0NS41cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmFwcHJhaXNhbC1lbmNyeXB0aW9uX19ib3R0b20taW5wdXQge1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXBwcmFpc2FsLWVuY3J5cHRpb25fX3NlbGVjdC0tZGVkbGluZSB7XHJcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zZWxlY3RfZGVhZGxpbmUtLWRhdGUtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibHVlLTI4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiRjb2xvci1ibHVlLTI4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59IiwiLnByb2plY3Qtc2V0dGluZ19fbWlkZGxlLS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAyZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbn1cclxuXHJcblxyXG4ucHJvamVjdC1zZXR0aW5nX19wZXJtaXNzb24tLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMjdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxyXG59XHJcblxyXG4ucmVxdWVzdGVkLXByb2plY3RfX2RldGFpbHMge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAucmVxdWVzdGVkLXByb2plY3RfX2RldGFpbHMtcGVyc29uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7IFxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1zZXR0aW5nX19wcm9qZWN0LS1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOjI4cHg7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXNldHRpbmdfX2FkbWluLS1pbWFnZXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcclxufVxyXG5cclxuLnByb2plY3Qtc2V0dGluZ19fZGV0YWlscy0tZGVzY3JpcHRpb24ge1xyXG4gICAgLnByb2plY3Qtc2V0dGluZ19fZGV0YWlscy0tbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7IFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1zZXR0aW5nX19kZXRhaWxzLS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1zZXR0aW5nX19wcm9qZWN0LS1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5wcm9qZWN0LXNldHRpbmdfX3Byb2plY3QtLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogNzZweDtcclxuICAgICAgICBoZWlnaHQ6IDc2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXNldHRpbmdfX2FkbWluLS10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxufVxyXG5cclxuLnByb2plY3Qtc2V0dGluZ19fYWRtaW4tLWltYWdlcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnByb2plY3Qtc2V0dGluZ19fYWRtaW4tLXBlcnNvbi1pbWFnZSB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXNldHRpbmdfX2FjdGlvbi0tYnV0dG9ucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLWNhbmNlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMThweCA4cHggMThweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLS1hY2NlcHQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMzYuNXB4IDhweCAzNi41cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLWNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgIHBhZGRpbmc6IDE3cHg7XHJcblxyXG4gICAgLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLS1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgIC5wcm9qZWN0LXNldHRpbmdfX2FjdGlvbi0tY2FyZC1kZXRhaWxzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAucHJvamVjdC1zZXR0aW5nX19wcm9qZWN0LS1pbWFnZS1zbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLXByb2plY3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1jcmVhdGVkX19ieSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJvamVjdC1jcmVhdGVkX19ieS0tbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tLWFjY2VwdGVkIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTEwMC0xMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDM5cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTZweCA3cHggMTZweDtcclxufVxyXG5cclxuLnByb2plY3Qtc2V0dGluZ19fYWN0aW9uLS1yZWplY3RlZCB7XHJcbiAgICBAZXh0ZW5kIC5wcm9qZWN0LXNldHRpbmdfX2FjdGlvbi0tYWNjZXB0ZWQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZC05Nzc7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyMjcsIDIyNyk7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXNldHRpbmdfX2FjdGlvbi1kZWxldGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQtOTc3O1xyXG59XHJcblxyXG4ucHJvamVjdC1zZXR0aW5nX19hY3Rpb24tbGlzdC13cmFwZXIge1xyXG4gICAgbWF4LWhlaWdodDogODV2aDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ucHJvamVjdC1zZXR0aW5nX19yZXF1ZXN0LS1saXN0IHtcclxuICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1zZXR0aW5nX19lbXB0eS0tc3RhdGUge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMjdweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvamVjdC1zZXR0aW5nX19lbXB0eS0tdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG59IiwiLnVzZXItZ3JvdXAge1xyXG4gICYtc2V0dGluZ3MtY29udGVudCB7XHJcbiAgICAmX190b3Atc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgJi1zZWFyY2gge1xyXG4gICAgICAgIGhlaWdodDogNDJweDtcclxuXHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zOTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idXR0b24ge1xyXG4gICAgICAmLWFkZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGxlZnQ6IDkzOXB4O1xyXG4gICAgICAgIHRvcDogMjk0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhcmQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWdyb3VwIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtcG9zaXRpb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHggO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgfVxyXG4gICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4vLyAgTW9kYWwgU3R5bGUgU3RhcnRcclxuICAmLW1vZGFsIHtcclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zOTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX191c2VycyB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgICBncmlkLXJvdy1nYXA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnBnLWRyYWctc2VjdGlvbiB7XHJcbiAgICAgICAgLnVzZXItZ3JvdXAtbW9kYWxfX2JveCB7XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvci1ibHVlLTI4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faHIge1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0b3Ige1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMjVweDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJi0tY2hlY2tlZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGVybWlzc2lvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAmX19jaGVja2JveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZW1pbmRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAwO1xyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBlcm1pc3Npb24tZ3JhbnRzIHtcclxuICAmLWNvbnRlbnQge1xyXG4gICAgJl9fc2VhcmNoIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zOTtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjBweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWljb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkge1xyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX193cmFwcGVyIHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gIE1vZGFsIFN0eWxlIFN0YXJ0XHJcbiAgJi1tb2RhbCB7XHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdXNlcnMge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgICAgZ3JpZC1yb3ctZ2FwOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMThweDtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICB9XHJcbiAgICAgICYtbGlzdCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucGctZHJhZy1zZWN0aW9uIHtcclxuICAgICAgICAucGVybWlzc2lvbi1ncmFudHMtbW9kYWxfX2JveCB7XHJcbiAgICAgICAgICAmLWl0ZW0ge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRjb2xvci1ibHVlLTI4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZW1pbmRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHggMzBweCAwO1xyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZS0td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgMmZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucGVybWlzc2lvbi1zZXR0aW5nX190cmVlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDI3cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBudWxsKTtcclxufVxyXG5cclxuLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZS0tbWFpbiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ucGVybWlzc2lvbi1zZXR0aW5nX190cmVlLS1jaGlsZCB7XHJcbiAgICAvL3BhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgLmEtY2hlY2tib3gge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wZXJtaXNzaW9uLXNldHRpbmdfX3RyZWUtLXN1YnBhcmVudCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG4ucGVybWlzc2lvbi1zZXR0aW5nX190cmVlLS1zdWJjaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIC5hLWNoZWNrYm94IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZS0taW5saW5lIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxufVxyXG5cclxuLnBlcm1pc3Npb24tc2V0dGluZ19fdHJlZS0taW5saW5lLWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnBlcm1pc3Npb24tc2V0dGluZ19fY2hlY2tib3gtLWxhYmVsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbn1cclxuXHJcbi5wZXJtaXNzaW9uLXNldHRpbmdfX2xpc3QtLWNhcmQtaGVhZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMThweDtcclxuXHJcbiAgICAucGVybWlzc2lvbi1zZXR0aW5nX19ncm91cC0tbmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLnBlcm1pc3Npb24tc2V0dGluZ19fZGVzaWduYXRpb24tLWxpc3Qge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4uYy1wZXJtaXNzaW9uLXNldHRpbmdfX2Rlc2lnbmF0aW9uLS1pdGVtIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uYy1wZXJtaXNzaW9uLXNldHRpbmdfX2Rlc2lnbmF0aW9uLS1wb3Npc3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnBlcm1pc3Npb24tc2V0dGluZ19fbGlzdC13cmFwcGVyIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LWhlaWdodDogODV2aDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgIFxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGVybWlzc2lvbi1zZXR0aW5nX190cmVlIHtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDkwcHgpO1xyXG4gICAgJi1jb3ZlciB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHgpO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBlcm1pc3Npb24tc2V0dGluZyB7XHJcbiAgICAmLWFjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmX19idXR0b24ge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiA5MnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbGVmdDogOTM5cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjk0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zaXplOiAxcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAmLS1yZXNldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMjg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLXNhdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkJGNvbG9yLWJsdWUtMjg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYm9keSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19kZWxldGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC01MTA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC01MTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXBzIHtcclxuICAgICAgICAubS1mb3JtLWZpZWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wZXJtaXNzaW9uLXNldHRpbmctbW9kYWwge1xyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHRhcmVhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I5QzdDQztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICBjb2xvcjogIzE0MTQxNDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5jLWRlc2lnbm5hdGlvbl9fYWNjb3JkaWFuLS1wYXJhIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59IiwiLnF1aWNrLWxpbmtfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDJmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxufVxyXG5cclxuLnF1aWNrLWxpbmtfX3dyYXBwZXItLWFkZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAyN3B4O1xyXG59XHJcblxyXG4ucXVpY2stbGlua19faGVhZGVyLS10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmMtcXVpY2stbGlua19fYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLXRvcDogNTZweDtcclxufVxyXG5cclxuLmMtcXVpY2stbGlua19fYWN0aW9uLS1idXR0b24ge1xyXG4gICAgd2lkdGg6IDkycHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsZWZ0OiA5MzlweDtcclxuICAgIHRvcDogMjk0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jLXF1aWNrLWxpbmtfX2FjdGlvbi0tYnV0dG9uLWNhbmNlbCB7XHJcbiAgICB3aWR0aDogOTJweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxlZnQ6IDkzOXB4O1xyXG4gICAgdG9wOiAyOTRweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLTI4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJGEtbGluay0tdHJhbnNpdGlvbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucXVpY2stbGlua19fd3JhcHBlci0tbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAucXVpY2stbGlua19fd3JhcHBlci0tZ3JvdXBzIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAucXVpY2stbGlua19fZ3JvdXAtLW5hbWUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY2FyZFxyXG5cclxuLnF1aWNrLWxpbmtfX2FjdGlvbi0tY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgcGFkZGluZzogMTdweDtcclxuXHJcbiAgICAucXVpY2stbGlua19fYWN0aW9uLS1jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgIC5xdWljay1saW5rX19hY3Rpb24tLWNhcmQtZGV0YWlscyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgLnF1aWNrLWxpbmtfX3Byb2plY3QtLWltYWdlLXNtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5xdWljay1saW5rX19hY3Rpb24tLXByb2plY3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVpY2stbGluay1jcmVhdGVkX19ieSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDEyLjhweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnF1aWNrLWxpbmtfX3dyYXBwZXItLWNhcmRze1xyXG4gICAgbWF4LWhlaWdodDogODV2aDtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5sZWF2ZS1wYWdlIHtcclxuICAmLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDM1cHggNDBweDtcclxuXHJcbiAgICAvLy5jLXN0ZXBwZXItdmVydGljYWwge1xyXG4gICAgLy8gICYtYm9keSB7XHJcbiAgICAvLyAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICB9XHJcblxyXG4gICZfX3VzZXItbmFtZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICB9XHJcblxyXG4gICYtYnRuIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgJl9fcHJpbWFyeSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgIH1cclxuICAgICAgJjpkaXNhYmxlZCxcclxuICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0zOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19yb3cge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIC5sZWF2ZS1wYWdlX19zZWxlY3QtaW5wdXQge1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIG51bGwsIGZsZXgtc3RhcnQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm94IHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10eXBlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcmVhc29uIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICB9XHJcbiAgICAuYS1idG4tLWRhbmdlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgaGVpZ2h0OiA0OXB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZC1uZXcge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHghaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1leGlzdGluZyB7XHJcbiAgICAmX19ib3gge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1sNzA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5iZy1ub25lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fYWN0aW9ucyB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLWNsb3NlIHtcclxuICAgICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTUwMDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi10cmFzaCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC01MTA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWxpbmtzIHtcclxuICAgIHdpZHRoOiA5NCU7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAkY29sb3ItZ3JheS05eCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAvL3BhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIGhlaWdodDogMTFweDtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS05eDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICB9XHJcbiAgICAmX19saXN0IHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIC8vZmxleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIC8vZmxleDogMTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAvL21hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWFycm93IHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19saW5rLWFkZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAmX19zZWN0aW9uIHtcclxuICAgIC8vZmxleDogMjtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAvL2ZsZXg6IDE7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSAgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICB9XHJcblxyXG4gIC8vTW9kYWwgc3R5bGUgc3RhcnRcclxuICAmLW1vZGFsIHtcclxuICAgIC5vLW1vZGFsIHtcclxuICAgICAgJl9fYm9keSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgfVxyXG4gICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgJi1oZWFkZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMzRweCAyNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS1mb3JtLWZpZWxkIHtcclxuICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIH1cclxuICAgICAgJl9fcGFyYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbCB7XHJcbiAgICAgIGhlaWdodDogMjIwcHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkY29sb3ItZ3JheS0zNSAkY29sb3ItZ3JheS1CMDA7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hLWJ0bi0tZGFuZ2VyIHtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLm8tbW9kYWxfX2NvbnRlbnQge1xyXG4gICAgICAgICYtc20ge1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1tZCB7XHJcbiAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL01vZGFsIHN0eWxlIGVuZFxyXG59XHJcblxyXG4iLCIuYWR2YW5jZS1zZWFyY2gtdHJhaW5pbmcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgJl9fYWN0aW9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYtZWRpdCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWRlbGV0ZSB7XHJcbiAgICAgIGNvbG9yOiAjZWYzNjQ4O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2VmMzY0ODtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtcXVpY2stbGlua19fYWN0aW9uLS1idXR0b24tY2FuY2VsIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTI0cHg7XHJcbiAgfVxyXG5cclxuICAmX19yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcblxyXG4gICZfX2FjdGlvbi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgICAuYy1xdWljay1saW5rX19hY3Rpb24tLWJ1dHRvbi1jYW5jZWwge1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy1xdWljay1saW5rX19hY3Rpb24tLWxpbmsge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBjb2xvcjogIzE0N0FENjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkdmFuY2Utc2VhcmNoLXRyYWluaW5nIHtcclxuICAmX19tb2RhbCB7XHJcbiAgICAuby1tb2RhbF9fYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuby1tb2RhbF9faW5uZXItaGVhZGVyIHtcclxuICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzO1xyXG4gICAgfVxyXG5cclxuICAgIC5vLW1vZGFsX19pbm5lci1oZWFkZXItdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGNvbG9yOiAjMTQ3QUQ2O1xyXG4gICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmEtYnRuLS1saW5rIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjMjMyMzMwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiB1bnNldDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vLW1vZGFsX19jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWZvcm0tZmllbGRfX2xhYmVsIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLm8tbW9kYWxfX2Zvb3RlciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udW50cmFpbmVkLXF1ZXJpZXMtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIG1heC1oZWlnaHQ6IDM1NXB4O1xyXG5cclxuICAmX19pdGVtcyB7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29uZmlndXJlLXBpcGVsaW5lLWNvbnRlbnQge1xyXG4gICZfX3JvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuXHJcbiAgLm0tZm9ybS1maWVsZF9fbGFiZWwge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG5cclxuICAmX19zdGF0dXMge1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICMxNDdBRDY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUJGN0ZGO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzlweDtcclxuICAgIHBhZGRpbmc6IDdweCAxNnB4IDdweCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dGFyZWEge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIC8vYm9yZGVyLWNvbG9yOiAjYjljN2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xyXG4gIH1cclxuXHJcbiAgJl9fY2hlY2tib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuIiwiLnJlc291cmNlLWFsbG9jYXRpb24tc2V0dGluZ3Mge1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXNldHRpbmdzX19kZXRhaWxzIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXNldHRpbmdzX19kZXRhaWxzLXRpdGxlIHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zZXR0aW5nc19fYWN0aW9ucyB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgJi1saW5rIHtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LUIwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZWRpdCB7XHJcbiAgICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi1kZWxldGUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZC01MDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWFkZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWxpbmsge1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gIH1cclxuICAuYS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICB9XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkVDRjE7XHJcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAuYS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS14c21hbGw7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbl9faXRlbS1uYW1lIHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbn0iLCIucm91dGUtc2V0dGluZ3Mge1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hLWJ0bi0tcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAuYS1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yb3V0ZS1pdGVtX19yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLmEtY2hlY2tib3gge1xyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL01vZGFsIFN0eWxlIFN0YXJ0XHJcbi5yb3V0ZS1tb2RhbCB7XHJcbiAgLm8tbW9kYWxfX2lubmVyLWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAzNHB4IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1mbG93OiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2lubmVyLWNsb3NlIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgfVxyXG5cclxuICAuby1tb2RhbF9fYm9keSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjNGMztcclxuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2Zvb3RlciB7XHJcbiAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjNGM0YzO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS10aW1lLWNoaXBfX2Nsb3NlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuLy9Nb2RhbCBTdHlsZSBFbmRcclxuXHJcbi8vcGlja3VwIGxvY2F0aW9uIHN0eWxlIHN0YXJ0XHJcblxyXG4ucGlja3VwLWxvY2F0aW9uLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1sNzA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbn1cclxuXHJcbi5waWNrdXAtbG9jYXRpb24tY2FyZCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIH1cclxuXHJcbiAgICAmLXZhbHVlIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTMzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL3BpY2t1cCBsb2NhdGlvbiBzdHlsZSBlbmQiLCIuZGVzaWduYXRpb24tc2V0dGluZ3Mge1xyXG4gICAmLXVwX19oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYS1idG4tLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy13cmFwcGVyIHtcclxuICBwYWRkaW5nOiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG5cclxuICAuYy1wYWdlLW5hdl9faXRlbSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLXNldHRpbmdzLXVwX19ib2R5IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyIDE4MHB4O1xyXG4gIGdyaWQtY29sdW1uLWdhcDogMTZweDtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG59XHJcblxyXG4uZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX3NpZGViYXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTM4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcblxyXG4uZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIC5hLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTMzO1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLXNldHRpbmdzLXVwX19pdGVtLXRpdGxlLmlzLXNlbGVjdGVkIHtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtMjQ7XHJcbn1cclxuXHJcbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9faXRlbS10aXRsZSB7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTMzO1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG4uZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX2ZpcnN0IHtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9fc2Vjb25kIHtcclxuICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcblxyXG4gIC5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9faXRlbS10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTMzO1xyXG4gICAgICB0b3A6IDlweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBsZWZ0OiAtMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLXNlbGVjdGVkIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX3RoaXJkIHtcclxuICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAuZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX2l0ZW0tc3VidGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTMyO1xyXG4gICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yNDtcclxuICAgIH1cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZGVzaWduYXRpb24tc2V0dGluZ3MtdXBfX2NvbnRlbnQge1xyXG4gIC5kZXNpZ25hdGlvbi1maWx0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmEtaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGVzaWduYXRpb24tZmlsdGVyX19uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy11cF9fZmlsdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0zODtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMTZweDtcclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLXNldHRpbmdzLXRvcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAmX19maWx0ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDthbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLWZpbHRlcl9fdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLXNldHRpbmdzLWZpbHRlcl9fbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG59XHJcblxyXG4uZGVzaWduYXRpb24tc2V0dGluZ3MtZmlsdGVyX19saXN0LWl0ZW0ge1xyXG4gIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbi5kZXNpZ25hdGlvbi1zZXR0aW5ncy1maWx0ZXJfX2xpc3QtbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjQ7XHJcbiAgfVxyXG59XHJcblxyXG4uZGVzaWduYXRpb24tZGV0YWlscy1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLWRldGFpbHMtcm93X19sZWZ0LXN1YiB7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5kZXNpZ25hdGlvbi1kZXRhaWxzLXJvd19fbGVmdC10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG59XHJcblxyXG4uZGVzaWduYXRpb24tZGV0YWlscy1yb3dfX2FjdGlvbnMgIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAuYS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNpZ25hdGlvbi1kZXRhaWxzLWVkaXQge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmRlc2lnbmF0aW9uLWRldGFpbHMtdHJhc2gge1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQtNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLWdyb3VwLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLWdyb3VwLWl0ZW1fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLWdyb3VwLWl0ZW1fX2xvY2F0aW9uIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLWdyb3VwLWl0ZW1fX2NhcmRlciB7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLTI0O1xyXG59XHJcblxyXG4uZGVzaWduYXRpb24tZ3JvdXAtaXRlbV9fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAuYS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXNpZ25hdGlvbi1ncm91cC1pdGVtLWVkaXQge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gIH1cclxuXHJcbiAgLmRlc2lnbmF0aW9uLWdyb3VwLWl0ZW0tdHJhc2gge1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQtNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLWdyb3VwLWl0ZW0ge1xyXG4gICY6aG92ZXIge1xyXG4gICAgLmRlc2lnbmF0aW9uLWdyb3VwLWl0ZW1fX2FjdGlvbnMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXNpZ25hdGlvbi1tb2RhbCB7XHJcbiAgLm8tbW9kYWxfX2lubmVyLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFREZFMDtcclxuICB9XHJcblxyXG4gIC5vLW1vZGFsX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREVERkUwO1xyXG4gIH1cclxuXHJcbiAgLmEtYnRuLS1vdXRsaW5lIHtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICAgIGhlaWdodDogMzdweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5hLWJ0bi0tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQ3QUQ2O1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjQ7XHJcbiAgfVxyXG4gIC5vLW1vZGFsX19jbG9zZS1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICB9XHJcblxyXG4gIC5tLWZvcm0tZmllbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kZXNpZ25hdGlvbi1hZGQtbW9yZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG5cclxuICAmX19saW5rIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yNDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLWNhcmQge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbn1cclxuXHJcbi5kZXNpZ25hdGlvbi1jYXJkX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxufVxyXG5cclxuLmRlc2lnbmF0aW9uLWNhcmRfX2l0ZW0ge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LUIwMDtcclxuICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5kZXNpZ25hdGlvbi1jYXJkLWRldGFpbHNfX3RpdGxlIHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uZGVzaWduYXRpb24tY2FyZC1kZXRhaWxzX19hYmIge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5kZXNpZ25hdGlvbi1jYXJkX19pdGVtLWNsb3NlIHtcclxuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMTEgIWltcG9ydGFudDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZGVzaWduYXRpb24tY2FyZF9fcm93IHtcclxuICBncmlkLXJvdy1nYXA6IDE2cHg7XHJcbn0iLCJcclxuLnByb2plY3Qtd2lzZS1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1sYXJnZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQtLWxhcmdlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3Qtd2lzZS1yZXN1bHRzIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCB3cmFwLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG59XHJcblxyXG4ucHJvamVjdC13aXNlLXJlc3VsdHNfX3RhZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nOiA2cHggMTJweDtcclxuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC13aXNlLXJlc3VsdHNfX2ljb24ge1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXdpc2UtcmVzdWx0c19fbGluayB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXdpc2UtZGF0ZSB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgY2VudGVyLCBudWxsKTtcclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG5cclxuICAmX19pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucHJvamVjdC13aXNlLWRhdGUtYm94IHtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDExcHggcmdiYSg4MywgODMsIDgzLCAwLjIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDQ1cHg7XHJcblxyXG4gICYuaXMtaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm0tZm9ybS1maWVsZF9fcmFkaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubS1mb3JtLXJhZGlvX19sYWJlbC13cmFwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7IC8qIElFIDkgKi9cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyAvKiBDaHJvbWUsIFNhZmFyaSwgT3BlcmEgKi9cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXdpc2UtZmlsdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zMztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLTI4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI4OztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTFweCByZ2JhKDgzLCA4MywgODMsIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiA0NXB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAmLmlzLWhpZGUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWZvcm0tZmllbGQge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXdpc2UtY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0ZXI7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzVweCkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcbiAgICAucHJvamVjdC13aXNlLWNhcmQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gICZfX2JveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuXHJcbiAgICAmLS1tYWluIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY291bnQge1xyXG4gICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICYtLWVycm9yIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQtNTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJlY2VudGFnZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICYtLWhpZ2gge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tNTAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1sb3cge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2plY3Qtd2lzZS1jYXJkX19ib3gtc3ViIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5wcm9qZWN0LXdpc2UtY2FyZCB7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICYtLW1haW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY291bnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19wcmVjZW50YWdlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAmLXZhbHVlIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuXHJcbiAgICAgICAgICAmLS1oaWdoIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi01MDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi0tbG93IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXdpc2UtaWNvbl9fc2VhcmNoIHtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbn1cclxuXHJcbi5wcm9qZWN0LXdpc2VfX2F3YXkge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIGNlbnRlcik7XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICB9XHJcblxyXG4gICYtY291bnQge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG5cclxuICAgICYtLWhpZ2gge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTUwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sb3cge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC01MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1kZXRhaWxzIHtcclxuICAmLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjE7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgLnByb2plY3Qtd2lzZS1jYXJkLnByb2plY3Qtd2lzZS1jYXJkX19wcm9qZWN0cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10b3Age1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3VtbWFyYXkge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuXHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3Byb2plY3QtaW5mbyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIH1cclxuXHJcbiAgICAmLWFuc3dlciB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19tZW1iZXIge1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yNDtcclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb3VudCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXdpc2UtY2FyZC5wcm9qZWN0LXdpc2UtY2FyZF9fcHJvamVjdHMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LUIwMDtcclxuXHJcbiAgLnByb2plY3Qtd2lzZS1jYXJkIHtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvdW50IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICYtLWVycm9yIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZC01MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NXB4KSBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcclxuICAucHJvamVjdC13aXNlLWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLWdhcDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG5cclxuLnByb2plY3Qtd2lzZS1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyO1xyXG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHB4KTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGdyaWQtZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4ucHJvamVjdC13aXNlLWRldGFpbHMge1xyXG4gICZfX3NpZGViYXIge1xyXG5cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI2NXB4KTtcclxuXHJcblxyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodGVyO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTM4O1xyXG5cclxuICAgICAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXdpc2UtZGV0YWlsc19fbGlzdC1zdWIge1xyXG4gIG1hcmdpbi1ib3R0b206IDhweDtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IDQ3cHg7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IGNhbGMoMTRweCAvIDIpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19pdGVtIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICByaWdodDogYXV0bztcclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3Qtd2lzZS1kZXRhaWxzX19jb2xsYXBzZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucHJvamVjdC13aXNlLWRldGFpbHNfX2NvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHRlcjtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG5cclxuICAucHJvamVjdC1kZXRhaWxzLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMzg7XHJcbiAgfVxyXG5cclxuICAucHJvamVjdC13aXNlLWNhcmRfX3Byb2plY3RzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ucHJvamVjdC13aXNlLWRldGFpbHMge1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodC0tc21hbGw7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmcgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgfVxyXG5cclxuICAmX19zdWIge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodC0teHNtYWxsO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTE4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi0tcmVqZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC05Nzc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDIyNywgMjI3KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hcHByb3ZlZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tNTAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNhbmNlbGVkIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS01MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGVuZGluZyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTEwMDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdy00MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC13aXNlLWRldGFpbHNfX2NvbnRlbnQge1xyXG4gIC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fZmlsdGVye1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuXHJcbiAgICAmLWdyb3VwIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fc2VhcmNoIHtcclxuICAgIHdpZHRoOiAzNTBweDtcclxuICB9XHJcblxyXG4gIC5wcm9qZWN0LXdpc2UtZGF0ZV9faW5wdXQge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIH1cclxuXHJcbiAgLnByb2plY3Qtd2lzZS1kZXRhaWxzX19zb3J0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJi1uYW1lIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucHJvamVjdC13aXNlLWRldGFpbHNfX29ubHkge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICB9XHJcblxyXG4gIC5wcm9qZWN0LXdpc2UtZGV0YWlsc19fY2hlY2sge1xyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYS1jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIGhyLnByb2plY3Qtd2lzZS1kZXRhaWxzX19saW5lIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLnByby1lbXBsb3llZS1kZXRhaWxzIHtcclxuICAmX19kZXBhcnRtZW50IHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGVzaWduYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuXHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5wcm8tZW1wbG95ZWUtY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMzg7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdG9wIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgfVxyXG5cclxuICAmX19pbmZvIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmX19kZXRhaWxzLW5hbWUge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscy10b3Age1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gICZfX2xpbmUge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmVkO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fbG9jYXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG5cclxuICAgICYuaXMtaGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tb2ZmaWNlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi03MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0taG9tZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlLTY1MDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sZWF2ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTEwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hYnNlbnQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy0xMDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sb2NhdGlvbi1ncm91cCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1oaWRlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xvY2F0aW9uLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICB9XHJcblxyXG4gICZfX2xvY2F0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1vZmZpY2Uge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ob21lIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1vcmFuZ2UtNjUwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWxlYXZlIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQtMTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWFic2VudCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTEwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RldGFpbHMtYm90dG9tIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgfVxyXG5cclxuICAmX19kZXNpZ25hdGlvbiB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRhY3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI0O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0xNztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19vbmxpbmUge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuICAgICYtdGltZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcblxyXG4gICAgICAmLmlzLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3N0YXR1cyB7XHJcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICYtLW9ubGluZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0xMDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tOTUwO1xyXG4gICAgICAmLmlzLWhpZGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hd2F5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC05NjA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTEwMDtcclxuICAgICAgJi5pcy1oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICB9XHJcblxyXG4gICZfX3RpbWUtcmVjb3JkZWQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LW1lZGl1bTtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdmFsdWUge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgICYtLWNvbG9yIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3d3dHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgfVxyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDIxLiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAyLzgvMjAyMSA5OjQwIEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4uZGFzaGJvYXJkLXNxdWFyZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBwYWRkaW5nOiAkYmFzZS1lbGVtZW50LWdhcC1jb21wYWN0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICBib3gtc2hhZG93OiAwIDE5cHggMzRweCAtMjRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLXNxdWFyZV9faGVhZGVyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwLXhsYXJnZTtcclxufVxyXG5cclxuLmRhc2hib2FyZC1zcXVhcmVfX2hlYWRlci1pY29uIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgICAxNzkuNzdkZWcsICMxNDdBRDYgMC4yJSwgIzI0OEJFOCA0OC45NiUsICMwMEE3RkYgOTkuOCUpO1xyXG4gIHdpZHRoOiAzOHB4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG5cclxuICBzdmcge1xyXG4gICAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUpO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtc3F1YXJlX19oZWFkZXItdGl0bGUge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKCRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLXNxdWFyZV9fY291bnQge1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICBAaW5jbHVkZSBzZXQtZm9udC1zaXplKDQ4cHgpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsO1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLXNxdWFyZV9fc3ViLWNvdW50IHtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUtLW1lZGl1bSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxufVxyXG5cclxuLmxlYXZlLWNvbG9yX19zcXVhcmUge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuMTc5Ljc3ZGVnXHJcbiwgIzk4MTRENiA5LjE2JSwgIzI0OEJFOCA4OC4xOSUsICMwMEE3RkYgMTM4LjAzJSk7XHJcbn1cclxuXHJcbi5zaG9ydC1sZWF2ZV9fc3F1YXJlIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTc5Ljk5ZGVnLCAjRjg0QzE1IDAuMDElLCAjRkY2QzNEIDU4Ljk4JSwgI0ZGOEY2QiAxNDIuODQlKTtcclxuXHJcbn1cclxuXHJcbi5hZGRpdGlvbmFsLWxlYXZlX19zcXVhcmUge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICM1RkZGQTMgLTUxLjMyJSwgIzNGQzk3QSA0NS43OCUsICMyMTk2NTMgMTUxLjMyJSk7XHJcblxyXG59XHJcblxyXG4uc2hvcnQtbGVhdmVfX3RleHQge1xyXG4gIGNvbG9yOiAjRkY4RjZCO1xyXG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDIxLiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAyLzgvMjAyMSA5OjQwIEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuLmRhc2hib2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG59XHJcblxyXG4uZGFzaGJvYXJkX195ZWFyLWNhcmQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMzlweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICB3aWR0aDogNjZweDtcclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmRfX2RldGFpbC1jYXJkIHtcclxuICB3aWR0aDogYXV0bztcclxuICBoZWlnaHQ6IDU1cHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICBib3gtc2hhZG93OiAwcHggMTlweCAyM3B4IC0yM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgc2V0LWZvbnQtc2l6ZSgxMi44cHgpO1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbn0iLCIvLyAud2VsZmFyZS1kYXNoYmFvcmQtcGFnZSB7XHJcbi8vICAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4vLyAgICAgLndlbGZhcmUtZGFzaGJhb3JkLXBhZ2VfX3dyYXBwZXIge1xyXG4vLyAgICAgICAgIC5tLWZvcm0tZmllbGRfX2ZpZWxkIHtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgIC53ZWxmYXJlLWhlYWRlci1pbnB1dF9fd3JhcGVyIHtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbi8vICAgICAgICAgICAgIC5idG4tc2VhcmNoLXdlbGZhcmVfX3Byb2plY3Qge1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDE4MXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgbGVmdDogMTE3MHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgdG9wOiAxMTVweDtcclxuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7XHJcbi8vICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbi8vICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbi8vICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbi8vICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgLndlbGZhcmUtcG9yaWplY3QtbGlzdCB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbi8vICAgICAgICAgICAgIC53ZWxmYXJlLXBvcmlqZWN0LWxpc3Qtcm93IHtcclxuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbi8vICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4vLyAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIC53ZWxmYXJlLXBvcmlqZWN0LWNhcmQtd3JhcHBlciB7XHJcbi8vICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgIGhlaWdodDogMTgzcHg7XHJcbi8vICAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4vLyAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4vLyAgICAgYm94LXNoYWRvdzogMHB4IDM1cHggMTdweCAtMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHJcblxyXG4vLyAgICAgLndlbGZhcmUtcG9yaWplY3QtY2FyZF9fbG9nby13cmFwcGVye1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4vLyAgICAgICAgIC53ZWxmYXJlLXBvcmlqZWN0LWNhcmRfX2xvZ28ge1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuLy8gICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xyXG4vLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOXB4OyBcclxuLy8gICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuLy8gICAgICAgICAgICAgLndlbGZhcmUtcG9yaWplY3QtY2FyZF9fbG9nby1pbWFnZSB7XHJcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogNjZweDtcclxuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogNjZweDtcclxuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7IFxyXG4vLyAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuXHJcbi8vICAgICAud2VsZmFyZS1wb3JpamVjdC1jYXJkX19uYW1lIHtcclxuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuLy8gICAgICAgICAud2VsZmFyZS1wb3JpamVjdC1jYXJkX190ZXh0e1xyXG4vLyAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyMi41cHg7XHJcbi8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4vLyAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcblxyXG4ud2VsZmFyZS1kYXNoYmFvcmQtcGFnZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG59XHJcblxyXG4ubS1mb3JtLWZpZWxkX19maWVsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLndlbGZhcmUtaGVhZGVyLWlucHV0X193cmFwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmJ0bi1zZWFyY2gtd2VsZmFyZV9fcHJvamVjdCB7XHJcbiAgICB3aWR0aDogMTgxcHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBsZWZ0OiAxMTcwcHg7XHJcbiAgICB0b3A6IDExNXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXBvcmlqZWN0LWxpc3Qge1xyXG4gICAgbWFyZ2luLXRvcDogNDVweDtcclxufVxyXG5cclxuXHJcbi53ZWxmYXJlLXBvcmlqZWN0LWxpc3Qtcm93IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA0MHB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXBvcmlqZWN0LWNhcmQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTgzcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDM1cHggMTdweCAtMjVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLndlbGZhcmUtcG9yaWplY3QtY2FyZF9fbG9nby13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLndlbGZhcmUtcG9yaWplY3QtY2FyZF9fbG9nbyB7XHJcbiAgICB3aWR0aDogNjZweDtcclxuICAgIGhlaWdodDogNjZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLndlbGZhcmUtcG9yaWplY3QtY2FyZF9fbG9nby1pbWFnZSB7XHJcbiAgICB3aWR0aDogNjZweDtcclxuICAgIGhlaWdodDogNjZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXBvcmlqZWN0LWNhcmRfX25hbWUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ud2VsZmFyZS1wb3JpamVjdC1jYXJkX190ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrLTU0MDtcclxufSIsIi8vIC53ZWxmYXJlLXZpZXctcXVvdGUge1xyXG4vLyAgICAgLndlbGZhcmUtdmlldy1xdW90ZV9fd3JhcHBlciB7XHJcbi8vICAgICAgICAgLndlbGZhcmUtdmlldy1xdW90ZV9fZGV0YWlscyB7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbi8vICAgICAgICAgICAgIC53ZWxmYXJlLXZpZXctcXVvdGVfX2hlYWRlciB7XHJcbi8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMi41cHg7XHJcbi8vICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4vLyAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAud2VsZmFyZS12aWV3LXF1b3RlX19kZXRhaWxzLXRleHQge1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzhweDtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAud2VsZmFyZS12aWV3LXF1b3RlX19kZXRhaWxzLXRleHQtMXtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMzMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgIC53ZWxmYXJlLXZpZXctcXVvdGVfX2RldGFpbHMtdGV4dC0yIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcclxuLy8gICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAud2VsZmFyZS1hcHByZWNpYXRpb24tcXVvdGVfX2NhcmQge1xyXG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4vLyAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEycHggMjNweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbi8vICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbi8vICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgLndlbGZhcmUtYXBwcmVjaWF0aW9uLXF1b3RlX19wZXJzb24ge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzOXB4O1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAud2VsZmFyZS1hcHByZWNpYXRpb24tcGVyc29uX2ltYWdle1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAuYXBwcmVjaWF0aW9uLXBlcnNvbl9pbWFnZS13cmFwZXJ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzJweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgIC53ZWxmYXJlLWFwcHJlY2lhdGlvbi1wZXJzb25fZGV0YWlscyB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgLnF1b3RlLXBlcnNvbl9fbmFtZSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMi41cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMzMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgLnF1b3RlLXBlcnNvbl9fcG9zaXRpb24ge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTc5Nzk3OyBcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgLndlbGZhcmUtYXBwcmVjaWF0aW9uLXF1b3RlIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyOHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MjBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgIC53ZWxmYXJlLWFwcHJlY2lhdGlvbi1xdW90ZV9fdGV4dCB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMi41cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIzMjMzMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgLndlbGZhcmUtYXBwcmVjaWF0aW9uLXF1b3RlX19ieXtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTI4cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgLndlbGZhcmUtYXBwcmVjaWF0aW9uLXF1b3RlX19ieS1uYW1lIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyMzIzMzA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgLndlbGZhcmUtdmlldy1xdW90ZV9fcGVvcGxlIHtcclxuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogNDJweDtcclxuLy8gICAgICAgICAgICAgLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1ncm91cCB7XHJcbi8vICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XHJcbi8vICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuLy8gICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbi8vICAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1saXN0LWl0ZW0ge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgIC53ZWxmYXJlLXF1b3RlX19wZW9wbGUtbGlzdCB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAud2VsZmFyZS1xdW90ZV9fcGVvcGxlLWltYWdlLXdyYXAge1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU4cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTdweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1kZXRhaWxzIHtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53ZWxmYXJlLXF1b3RlX19wZW9wbGUtbmFtZSB7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjMyMzMwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAud2VsZmFyZS1xdW90ZV9fcGVvcGxlLXBvc2l0aW9ue1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMi44cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7ICAgICAgICAgICAgICAgICAgICAgXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk3OTc5NztcclxuXHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgIC53ZWxmYXJlLXByb2plY3QtdGVhbV9fbWVtZWJlcnN7XHJcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbi8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuLy8gICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuLy8gICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbi8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcblxyXG4ud2VsZmFyZS12aWV3LXF1b3RlX19kZXRhaWxzIHtcclxuICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXZpZXctcXVvdGVfX2hlYWRlciB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMi41cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG59XHJcblxyXG5cclxuLndlbGZhcmUtdmlldy1xdW90ZV9fZGV0YWlscy10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXZpZXctcXVvdGVfX2RldGFpbHMtdGV4dC0xIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG59XHJcblxyXG4ud2VsZmFyZS12aWV3LXF1b3RlX19kZXRhaWxzLXRleHQtMiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG59XHJcblxyXG4ud2VsZmFyZS1hcHByZWNpYXRpb24tcXVvdGVfX2NhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IC05cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLWFwcHJlY2lhdGlvbi1xdW90ZV9fcGVyc29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUxcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMzlweDtcclxufVxyXG5cclxuXHJcbi5hcHByZWNpYXRpb24tcGVyc29uX19pbWFnZS13cmFwZXIge1xyXG4gICAgd2lkdGg6IDcycHg7XHJcbiAgICBoZWlnaHQ6IDcycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi53ZWxmYXJlLWFwcHJlY2lhdGlvbi1wZXJzb25fX2RldGFpbHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDVweDtcclxufVxyXG5cclxuLnF1b3RlLXBlcnNvbl9fbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAyMi41cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbn1cclxuXHJcbi5xdW90ZS1wZXJzb25fX3Bvc2l0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC03cHg7XHJcblxyXG59XHJcblxyXG4ud2VsZmFyZS1hcHByZWNpYXRpb24tcXVvdGUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMjhweDtcclxuICAgIHdpZHRoOiA2MjBweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG59XHJcblxyXG4ud2VsZmFyZS1hcHByZWNpYXRpb24tcXVvdGVfX3RleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjIuNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xyXG59XHJcblxyXG5cclxuLndlbGZhcmUtYXBwcmVjaWF0aW9uLXF1b3RlX19ieSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjhweDtcclxuICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLWFwcHJlY2lhdGlvbi1xdW90ZV9fYnktbmFtZSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LWZhbWlseTogc2VyaWY7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXZpZXctcXVvdGVfX3Blb3BsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG5cclxufVxyXG5cclxuLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1ncm91cCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcblxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1saXN0LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLndlbGZhcmUtcXVvdGVfX3Blb3BsZS1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXF1b3RlX19wZW9wbGUtaW1hZ2Utd3JhcCB7XHJcbiAgICB3aWR0aDogNThweDtcclxuICAgIGhlaWdodDogNThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xyXG59XHJcblxyXG4ud2VsZmFyZS1xdW90ZV9fcGVvcGxlLWRldGFpbHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNnB4O1xyXG59XHJcblxyXG4ud2VsZmFyZS1xdW90ZV9fcGVvcGxlLW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAjMjMyMzMwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXF1b3RlX19wZW9wbGUtcG9zaXRpb24ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG5cclxufVxyXG5cclxuLndlbGZhcmUtcHJvamVjdC10ZWFtX19tZW1lYmVycyB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbn1cclxuXHJcbi53ZWxmYXJlLXBlb3BsZV9fZ3JvdXAtaGVpZ2h0IHtcclxuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gIH0iLCIuYy1sZWF2ZS1kYXNoYm9hcmRfX21pZGRsZS0td3JyYXBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwYWRkaW5nOiAzNXB4O1xyXG59XHJcblxyXG4ubGVhdmUtZGFzaGJvYXJkX19mb3JtLS1sZyB7XHJcbiAgICB3aWR0aDogMjQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4uYy12aWV3LWFsbF9fbGVhdmUtLWRldGFpbHN7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG59XHJcblxyXG4ubGVhdmUtdnMtZW1wbF9fcm9sZS0tbW9kYWwge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbn1cclxuXHJcbi51dGlsaXplZC1sZWF2ZV9fdG90YWwtLWNvdW50IHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yOCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51dGlsaXplZC1sZWF2ZV9fdGFibGUtLWV4dGVuZC13cmFwZXJ7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcblxyXG4gICAgLnV0aWxpemVkLWxlYXZlX190YWJsZS0tZXh0ZW5kIHtcclxuICAgICAgICB3aWR0aDogMTYwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZWF2ZS10YWJsZV9fYm90dG9tLXRleHQge1xyXG5mb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG5jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbn1cclxuXHJcbi5sZWF2ZS1kYXNoYm9hcmRfX21haW4tdGFibGUge1xyXG4gICAgd2lkdGg6IDE1MDBQWDtcclxufVxyXG5cclxuLy8gLmxlYXZlLWRhc2hib2FyZF9fdHJhYmxlLS1zZWN0aW9uIHtcclxuLy8gICAgIHdpZHRoOiA5MDBQWDtcclxuLy8gICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuLy8gfVxyXG5cclxuLkN1c3RvbS1oZWlnaHRfX2Zyb20tZGF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59IiwiLm1hbGUtY291bnRfX25vZGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1wdXJwbGUtNjAxO1xyXG5cclxufVxyXG5cclxuLmZlbWFsZS1jb3VudF9fbm9kZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXN1cHAtb3JhbmdlLTAxO1xyXG59XHJcblxyXG4uYy1kYXNoYm9hcmQtY2FyZF9fYnRuIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LTEwMC0xMjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmRhc2hib2FyZC1jaGFydF9faWNvbiB7XHJcbiAgICBjb2xvciA6JGNvbG9yLWJsdWUtMjg7XHJcbn1cclxuXHJcbi5jLXBlb3BsZS1kYXNoYm9hcmRfX2NhcmQtLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDQ5MXB4O1xyXG4gICAgaGVpZ2h0OiA2MDlweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDQ1cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDQzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ5MXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHJpZ2h0OiAyODBweDtcclxuICAgIHRvcDogMjUwcHg7XHJcbn1cclxuXHJcbi5jLXBlb3BsZS1kYXNoYm9hcmRfX2NhcmQtLXRleHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnBpZS1jaGFydF9fYnRuLWFsaWduIHtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmxlYXZlLWRhc2hib2FyZC1mb3JtLW1heCB7XHJcbiAgICB3aWR0aDogMjYwcHg7XHJcbn0iLCIud29ya2VmZm9ydC10b3RhbF9fY291bnQtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmciAyZnIgMmZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOXB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxufVxyXG5cclxuLndvcmtlZmZvcnQtdG90YWxfX2NhcmQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaGFkb3c6IDBweCA5cHggMTZweCAtMTVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgXHJcbn1cclxuXHJcbi53b3JrZWZmb3J0LXRvdGFsX19jYXJkLS1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gcGFkZGluZzogMThweCAxOHB4IDBweCAxOHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxufVxyXG5cclxuLnRvdGFsLXByZXNlbnRfY291bnQge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcblxyXG4udG90YWwtcHJlc2VudF9jb3VudC0tbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDEyLjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTI1cHg7XHJcbn1cclxuXHJcbi53b3JrZWZmb3J0LXRvdGFsX19jYXJkLS1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcblxyXG4gICAgLndvcmtlZmZvcnQtdG90YWxfX2NhcmQtLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgLndvcmtlZmZvcnQtdG90YWxfX2l0ZW0tLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuLnRvdGFsLWFic2VudF9jb3VudCB7XHJcbiAgICBAZXh0ZW5kIC50b3RhbC1wcmVzZW50X2NvdW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQtNTEwO1xyXG59XHJcblxyXG4udG90YWwtYWN0aXZlaG91cl9jb3VudCB7XHJcbiAgICBAZXh0ZW5kIC50b3RhbC1wcmVzZW50X2NvdW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1zdXBwLWdyZWVuLTAxO1xyXG59XHJcblxyXG4udG90YWwtdW51c2VkX2NvdW50IHtcclxuICAgIEBleHRlbmQgLnRvdGFsLXByZXNlbnRfY291bnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXN1cHAtb3JhbmdlLTAxO1xyXG59XHJcblxyXG4ud29ya2VmZm9ydC10b3RhbF9fcHJlc2VudGFnZS0td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOjI0cHg7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxOXB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxufVxyXG5cclxuLndvcmtlZmZvcnQtdG90YWxfX3ByZXNlbnRhZ2UtLWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2hhZG93OiAwcHggOXB4IDE2cHggLTE1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgcGFkZGluZzogMTFweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbn1cclxuXHJcbi53b3JrZWZmb3J0LXRvdGFsX19wcmVzZW50YWdlLS1jb3VudCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi53b3JrZWZmb3J0LXdmcm9tX19wcmVzZW50YWdlLS1pY29uIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktMTAwLTEyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtYmFzaXM6IDE0JTtcclxuICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG59XHJcblxyXG4ud29ya2VmZm9ydC13ZnJvbV9faWNvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbn1cclxuXHJcbi53b3JrZWZmb3J0LXRvdGFsX19wcmVzZW50YWdlLS10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmbGV4LWJhc2lzOiA2MCU7XHJcbiBcclxufVxyXG5cclxuLmRhaWx5LWhvdXJzX19pY29uIHtcclxuICAgIGNvbG9yOiNGRjhGNkIgO1xyXG59XHJcblxyXG4uZGFpbHktaG91cnNfX2ljb24tLXdyYXAge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjFCRTtcclxufVxyXG5cclxuLndvcmtlZmZvcnQtdG90YWxfX2hvdXJzLS1jb3VudCB7XHJcbiAgICBAZXh0ZW5kIC53b3JrZWZmb3J0LXRvdGFsX19wcmVzZW50YWdlLS1jb3VudDtcclxuICAgIGNvbG9yOiNGRjhGNkI7XHJcbn1cclxuXHJcbi53b3JrZWZmb3J0LXRvdGFsX19sZWF2ZS0tY291bnQge1xyXG4gICAgQGV4dGVuZCAud29ya2VmZm9ydC10b3RhbF9fcHJlc2VudGFnZS0tY291bnQ7XHJcbiAgICBjb2xvcjojMjE5NjUzO1xyXG59XHJcblxyXG4ud29ya2VmZm9ydC10b3RhbF9fd2Vla2x5LS1jb3VudCB7XHJcbiAgICBAZXh0ZW5kIC53b3JrZWZmb3J0LXRvdGFsX19wcmVzZW50YWdlLS1jb3VudDtcclxuICAgIGNvbG9yOiM3NDMzRkY7XHJcbn1cclxuXHJcbi5VdGlsaXplZC1sZWF2ZV9faWNvbi0td3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQUVGRkQwO1xyXG59XHJcblxyXG4uVXRpbGl6ZWQtbGVhdmVfX2ljb24ge1xyXG4gICAgY29sb3I6ICMyMTk2NTM7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbn1cclxuXHJcbi53ZWVrbHktaG91cl9faWNvbi0td3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjQkVDOUZGO1xyXG59XHJcblxyXG4ud2Vla2x5LWhvdXJfX2ljb24ge1xyXG4gICAgY29sb3I6ICM3NDMzRkY7XHJcbn1cclxuXHJcbi8vZmlsdGVyIHNlY3Rpb25cclxuXHJcbi53b3JrZWZmb3J0LWZpbHRlcl9zZWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX2xhYmVsLS13b3JrZmxvdyB7XHJcbiAgICBmb250LXNpemU6IDEyLjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtcGFnZV9lZmZvci1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmMtd29yZmVmZm9ydC1oZWFkZXJfX3NlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbn1cclxuXHJcbi5jLXdvcmZlZmZvcnQtaGVhZGVyX19wcmV2aW91cy1pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAyMi41cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59IiwiLmhvdXItYW5hbHlzaXNfX2NoYXJ0LS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE5cHg7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgbWFyZ2luLXRvcDogMjhweDtcclxufVxyXG5cclxuLmhvdXItZGlzdHJpYnV0aW9pbl9fY2hhcnQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMxcHggLTIycHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcbn1cclxuXHJcbi5hdmVyYWdlLWRpc3RyaWJ1dGlvaW5fX2NoYXJ0IHtcclxuICAgIEBleHRlbmQgLmhvdXItZGlzdHJpYnV0aW9pbl9fY2hhcnQ7XHJcbn1cclxuXHJcbi5ob3VyLWFuYWx5c2lzX19jaGFydC0tdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7IFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxufVxyXG5cclxuLnllYXJseS13b3JrLWhvdXJfX3dycmFwZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nOiAyOXB4O1xyXG59XHJcblxyXG4uYS1jaGVja2JveF9fbGFiZWwtc20ge1xyXG4gICAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxufVxyXG5cclxuLnllYXJseS13b3JrLWhvdXJfX2ZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLnllYXJseS13b3JrLWhvdXJfX25vZGVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi55ZWFybHktd29yay1ob3VyX19jaGFydC0td3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ubS1mb3JtLWZpZWxkX19taW4taGVpZ2h0IHtcclxuICAgIGhlaWdodDogMzVweDtcclxufSIsIi5sZWF2ZS1hbmFseXNpc19fYWNjb3JkaWFuLS1pdGVtIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LUIwMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LTM2O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMHB4IDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDMwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5sZWF2ZS1hbmFseXNpc19fYWNjb3JkaWFuLS1pdGVtOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcblxyXG4uYW5hbHlzaXMtYWNjb3JkaWFuX19pdGVtLXdyYXBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uYW5hbHlzaXMtYWNjb3JkaWFuX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5sZWF2ZS1hbmFseXNpc19fYWNjb3JkaWFuIHtcclxuICAgIC5sZWF2ZS1hbmFseXNpc19fYWNjb3JkaWFuLS13cmFwcGVyIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWNjb3JkaWFuLWxlYXZlX190eXBlLS10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxufVxyXG5cclxuLmFjY29yZGlhbi1sZWF2ZV9fY291bnQtdmFsdWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxufVxyXG5cclxuLmFjY29yZGlhbi1sZWF2ZV9fZGV0YWlscy0tbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgIC5hY2NvcmRpYW4tbGVhdmVfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zNjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5hY2NvcmRpYW4tbGVhdmVfX2l0ZW0tLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEyLjhweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLndvcmtlZmZvcnQtZmlsdGVyX3NlY3Rpb24tcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyBcclxufVxyXG5cclxuXHJcbi53b3JrZWZmb3J0LWZpbHRlcl9fdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICB0aCwgdGQge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkLTl4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29ya2VmZm9ydC1maWx0ZXJfX3RhYmxlLS1oZWFkZXIgIHRyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrZWZmb3J0LWZpbHRlcl9fdGFibGUtLWJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1sNzA7XHJcbiAgICB9XHJcblxyXG4gICAgLndvcmtlZmZvcnQtZmlsdGVyX190YWJsZS0tYm9keSB0cjpsYXN0LWNoaWxkKG9kZCkge1xyXG4gICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAud29ya2VmZm9ydC1maWx0ZXJfX3RhYmxlLS1ib2R5IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzNWVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50YXNrLXRpbWVfX3RhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICYtaGVhZGVyIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYm9keSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDIwcHgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YXNrLXRpbWVfX3RhYmxlLWhlYWRlcixcclxuLnRhc2stdGltZV9fdGFibGUtYm9keSB0ciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4ud29ya2VmZm9ydF90YWJsZS0taGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ud29ya2VmZm9ydC1wcm9qZWN0X19uYW1lIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1rcml5by1kZXRhX190YWJsZSB0aGVhZCwgLmMta3JpeW8tZGV0YV9fdGFibGUgdGZvb3QsIC5jLWtyaXlvLWRldGFfX3RhYmxlIHRib2R5LCAuYy1rcml5by1kZXRhX190YWJsZSB0aCwgLmMta3JpeW8tZGV0YV9fdGFibGUgdGQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuIiwiLmMtZW1wX3dvcmtob3VyLS10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi5jLWVtcF93b3JraG91ci0tc2VsZWN0b3Ige1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICBib3JkZXItbGVmdDogMHB4O1xyXG59XHJcblxyXG4uYy1lbXBfd29ya2hvdXItLXNlbGVjdG9yLWljb24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxufVxyXG5cclxuLmMtZW1wX3dvcmtob3VyLS1zZWxlY3Rvci1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG59XHJcblxyXG4uYy1lbXBfdGFibGVfX2hlYWRlci1zZWNvbmRhcnkge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5jLWVtcF90YWJsZV9faGVhZGVyLWNvdW50cyB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDEwLjI0cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcblxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmMtZW1wX3RhYmxlX19wcm9qZWN0LS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxufVxyXG5cclxuLmMtZW1wX3RhYmxlX19wcm9qZWN0LS1kYXRhIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LUIwMDtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vYm9yZGVyLWJvdHRvbTo1cHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4uYy1lbXBfdGFibGVfX3Byb2plY3QtLWRhdGEtc2VwZXJhdG9yIHtcclxuICAgIEBleHRlbmQgLmMtZW1wX3RhYmxlX19wcm9qZWN0LS1kYXRhO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG4uaG91ci1hbmFseXNpc19fcGVyc29uLS1uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmhvdXItYW5hbHlzaXNfX3BlcnNvbi0td3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG59XHJcblxyXG5cclxuXHJcbi5ob3VyLWFuYWx5c2lzX19wZXJzb24tLWltYWdlIHtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbn1cclxuXHJcbi5ob3VyLWFuYWx5c2lzX19wZXJzb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmLWRldGFpbHMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG91ci1hbmFseXNpc19fcGVyc29uLS1wb3Npc3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAxMC4yNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uYy1lbXBfdGFibGVfX3BlcnNvbi0tZGF0YSB7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5kZXZpYXRpb24tdXBfX2Fycm93IHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0xMTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcbn1cclxuXHJcbi5kZXZpYXRpb24tZG93bl9fYXJyb3cge1xyXG4gICAgY29sb3I6ICRjb2xvci1jb250ZW50LS1pbXBvcnRhbnQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG59XHJcblxyXG4uYy1lbXBfd29ya2hvdXItLXRhYmxlLWJvZHkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjBweCk7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIHRyIHtcclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgdGQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uYy1lbXBfd29ya2hvdXItLXRhYmxlLWhlYWQsIC5jLWVtcF93b3JraG91ci0tdGFibGUtYm9keSB0ciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufSIsIi5wcm9qZXQtd2ljZV9faG91ci0taGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTI4OyAgXHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGhlaWdodDogMzVweDtcclxufVxyXG5cclxuLnByb2pldC13aWNlX190YWJsZS10aW1lIHtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LUIwMDtcclxuICAgIGZvbnQtc2l6ZTogMTIuOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XHJcbiAgICAgICAgd29yZC13cmFwOmJyZWFrLXdvcmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQoNCksICY6bnRoLWNoaWxkKDgpLCAmOm50aC1jaGlsZCgxMil7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZXQtd2ljZV9fdGFibGUtcm93IHtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LUIwMDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnByb2pldC13aWNlX190YWJsZS1yb3c6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuLnByb2pldC13aWNlX19uYW1lIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLnByb2pldC13aWNlX190YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnByb2pldC13aWNlX19oZWFkZXItLXNjYWxlIHtcclxuICAgIHdpZHRoOiAxMjBweDtcclxufVxyXG5cclxuLnByb2pldC13aWNlX190YWJsZS1zY2FsYWJsZSB7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5wcm9qZXQtd2ljZV9fdGFibGUtaGVhZGVyLXJvdyB7XHJcbiAgICB0aCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZXQtd2ljZV9fdGFibGUtaGVhZGVyLXJvdyxcclxuLnByb2pldC13aWNlX190YWJsZS1yb3cge1xyXG4gICAgZGlzcGxheTp0YWJsZTtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6Zml4ZWQ7XHJcbn1cclxuXHJcbi53b3JrZWZmb3J0LWZpbHRlcl9fdGFibGUtLWJvZCB7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDIwcHgpO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXdpY2VfX25vZGF0YSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZS0wLTA7XHJcbn1cclxuXHJcbi5wcm9qZXQtd2ljZV9fdGFibGUtLWhlYWRlcixcclxuLndvcmtlZmZvcnQtZmlsdGVyX190YWJsZS0tYm9kIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4iLCIkd2hpdGU6ICRjb2xvci13aGl0ZTtcclxuXHJcbi5jLXNlbGVjdC1zdHlzdGVtX19vcHRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgbGVmdDogLTM1cHg7XHJcbn1cclxuXHJcbi53b3JrZWZmb3ItZGV0YWlsZWRfX2NhcmQtLXNlY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC53b3JrZWZmb3ItZGV0YWlsZWRfX2NhcmQtLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAxMzRweDtcclxuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMjlweCA2MHB4IC0zOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgXHJcblxyXG4gICAgICAgIC53b3JrZWZmb3ItZGV0YWlsZWRfX2NhcmQtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIC8vbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndvcmtlZmZvci1kZXRhaWxlZF9fY2FyZC0tY291bnQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAvL2xldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3JrZWZmb3ItZGV0YWlsZWRfX2Z1bGwtLXRhYmxlLXNlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG5cclxuICAgIC53b3JrZWZmb3J0LXRhYmxlX19zZWFyY2gge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3JrZWZmb3ItZGV0YWlsZWQge1xyXG4gICAgJl9fc2VhcmNoLS1zZWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuXHJcbiAgICAgICAgLndvcmtlZmZvcnQtdGFibGVfX3NlbGVjdCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIC8vJi0taW5saW5lIHtcclxuICAgICAgICAgICAgLy8gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAgICYtaW5saW5lIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAubS1mb3JtLWZpZWxkX19sYWJlbC0td29ya2Zsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tLWZvcm0tZmllbGRfX2xhYmVsLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihudWxsLCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fc2VhcmNoLWJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zOTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXh4bGFyZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaW5wdXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubS1mb3JtLWZpZWxkX19maWVsZCB7XHJcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0I5QzdDQztcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLW92ZXJ2aWV3X19tYWluLS1zZXBlcmF0b3Ige1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMwcHggMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxufVxyXG5cclxuXHJcbi5hZHZhbmNlLWF0dGVuZGFjZV9fc2lkZWJhci0td3JhcHBlciB7XHJcbiAgICAubS1mb3JtX19zZWxlY3QtLW1vbnRoIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm0tZm9ybV9fZnJvbS0tdG8ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b3JrZWZmb3ItZGV0YWlsZWQge1xyXG4gICAgJl9fZnVsbC0tdGFibGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMGIwYjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1wZW5kaW5nX19sZWF2ZS0tYm9keSB7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDcyMHB4KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNiMGIwYjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdGlja3ktY29sIHtcclxuICAgICAgICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maXJzdC1jb2wge1xyXG4gICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNjVweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlyc3QtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDcwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICB6LWluZGV4OiAzIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmQtY29sIHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWNvbmQtaGVhZGVyIHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMzBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDcwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgei1pbmRleDogMyFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCIud29ya2VmZm9ydC1wYWdlX19jb25maWd1cmF0aW9uLS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgXHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG59XHJcblxyXG4ud29ya2VmZm9ydC1jYXJkX19ob3VyLS1hbmFseXNpcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuXHJcbiAgICAud29ya2VmZm9ydC1jYXJkX19tYWluLS10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrZWZmb3J0LWNhcmRfX2dyb3VwLS1uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHJcbiAgICAgIFxyXG5cclxuICAgICAgICAud29ya2VmZm9ydC1jYXJkX19yZW1vdmUtLWFjdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTk3NztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi53b3JrZWZmb3J0LWNhcmRfX2dyb3VwLS1uYW1lIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxufVxyXG5cclxuLndvcmtlZmZvcnQtY2FyZF9fdGltZS0tZ2FwLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDJweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi53b3JrZWZmb3J0LWNhcmRfX3N3aXRjaCBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICBcclxuICAud29ya2VmZm9ydC1jYXJkX19zd2l0Y2gge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAyMHB4OyBcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWQ0MDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDIxcHg7XHJcbiAgfVxyXG4gIFxyXG4gIC53b3JrZWZmb3J0LWNhcmRfX3N3aXRjaCAud29ya2VmZm9ydC1jYXJkX19jaGVja2VkIHtcclxuICAgIGhlaWdodDogMWVtO1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6IDAgMC4xZW0gMC4zZW0gJGNvbG9yLWdyYXktbGlnaHRlc3Q7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcztcclxuICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDMwMG1zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXM7XHJcbiAgfVxyXG4gIFxyXG4gIC53b3JrZWZmb3J0LWNhcmRfX3N3aXRjaCBpbnB1dDpjaGVja2VkICsgLndvcmtlZmZvcnQtY2FyZF9fY2hlY2tlZCB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgfVxyXG4gIFxyXG4gIC53b3JrZWZmb3J0LWNhcmRfX2JvdHRvbS0tdGV4dCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbn1cclxuXHJcblxyXG4ud29ya2VmZm9ydC1jYXJkX19ib3R0b20tYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG59XHJcblxyXG4uc2F2ZS1jb25maWd1cmF0aW9uLWJ0biB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxufVxyXG5cclxuLmdlbmVyYXRlLXN1bW1hcnlfX3JlcG9ydC0tYnRuIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLTI4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLndvcmtlZmZvcnQtZGVmaW5lX19nYXBzLS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLndvcmtlZmZvcnQtZGVmaW5lX19nYXBzLS1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDokY29sb3Itd2hpdGU7IDtcclxufVxyXG5cclxuLndvcmtlZmZvcnQtZGVmaW5lX19nYXBzLS10ZXh0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjc1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG59XHJcblxyXG4ud29ya2VmZm9ydC1kZWZpbmVfX2dhcHMtLWhlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ud29ya2VmZm9ydC1kZWZpbmVfX2dhcHMtLXRleHQtZGVsZXRlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkLTk3NztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLndvcmtlZmZvcnQtY2FyZF9fbXktZ3JvdXAge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnRpbWUtZ2FwX190YWJsZS0tYmluIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkLTMwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVmYXVsdC1ncm91cF9fYWRkIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubGVhdmUtdmlld19fdXNlci0tZXhjbHVkZSB7XHJcbiAgICBAZXh0ZW5kIC5sZWF2ZS12aWV3X191c2VyLS1saW5rO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmVlbi05MTAgIWltcG9ydGFudDtcclxufSIsIi53b3JrZWZmb3ItZGV0YWlsZWRfX2Z1bGwtLXRhYmxlIHtcclxuICAgIG1heC13aWR0aDogOTgwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLndvcmtlZmZvci1kZXRhaWxlZC1kZXRhX190YWJsZSB7XHJcbiAgICB3aWR0aDogMjUwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNC40cHg7XHJcblxyXG4gICAgICAgIH1cclxufVxyXG5cclxuLndvcmtlZmZvci1kZXRhaWxlZC1kZXRhX190YWJsZS0taGVhZGVyIHRyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxufVxyXG5cclxuLndvcmtlZmZvci1kZXRhaWxlZC1kYXRhX190YWJsZS0tYm9keSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbDcwO1xyXG59XHJcblxyXG4ud29ya2VmZm9ydC1zdW1tYXJ5X19maWx0ZXJfc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4uYWR2YW5jZS1hdHRlbmRhY2VfX3JlcG9ydC0tYm9yZGVyIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDRweCA0cHg7XHJcbn1cclxuXHJcbi5hZHZhbmNlLWF0dGVuZGFjZV9fZG93bmxvYWQtLWJ0biB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgd2lkdGg6IDI1N3B4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hZHZhbmNlLWF0dGVuZGFjZV9fZG93bmxvYWQtLXJlcG9ydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLndvcmtlZmZvcnQtc3VtbWFyeV9fY2hhcnQtLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgIC53b3JrZWZmb3J0LXN1bW1hcnlfX3RpbWUtLWRpc3RyaWJ1dGlvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b3JrZWZmb3J0LXN1bW1hcnlfX2xlYXZlLS1jb3VudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAzNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ud29ya2VmZm9ydC1zdW1tYXJ5X19jaGFydC0tdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxufVxyXG5cclxuLmxlYXZlLXZpZXdfX3VzZXItLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5wcm9qZWN2dC13aXRoX191c2VyLS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDM2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG59XHJcblxyXG4ud29ya2VmZm9ydC1vdmVydmlld19fbG93IHtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkLTEwMDtcclxufVxyXG5cclxuLmRhc2hib2FyZC1hdHRlbmRhY2Uge1xyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFibGUge1xyXG4gICAgICAgIHdpZHRoOiAyNTAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0LjRweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MjBweCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLWF0dGVuZGFjZV9fdGFibGUtaGVhZGVyLFxyXG4uZGFzaGJvYXJkLWF0dGVuZGFjZV9fdGFibGUtYm9keSB0ciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufSIsIi53b3JrZWZmb3J0LXBhZ2VfX3N1bW1hcnktLXZpZXctY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzBweCAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG59XHJcblxyXG4uYWR2YW5jZS1hdHRlbmRhY2VfX3N1bW1hcnktc2lkZWJhciB7XHJcbiAgICAuYWR2YW5jZS1hdHRlbmRhY2VfX3NpZGViYXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCAyNnB4O1xyXG5cclxuICAgICAgICAuc2VsZWN0LXJhbmdlX19jYXJkLS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLWZvcm0tZmllbGRfX3JhZGlvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiBsYWJlbHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbn1cclxuXHJcbi5tLWZvcm0tcmFkaW9fX2xhYmVsLXdyYXAge1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG59XHJcblxyXG4udGltZS1nYXBfX3JhbmdlIHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbn1cclxuXHJcbi5hZHZhbmNlLWF0dGVuZGFjZV9fcmVwb3J0IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDMzcHg7XHJcbn0iLCIub25ib2FyZGluZy1lbXBsb3llZS1kZXRhaWxzX19maWx0ZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxufVxyXG5cclxuLmMtZW1wLWlucHV0IHtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYy1lbXAtdGV4dGFyZWEge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgcGFkZGluZzogMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICByZXNpemU6IG5vbmU7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICB0ZXh0LXdyYXA6IGluaXRpYWw7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmMta3JpeW8tdGFibGUtYm9keSB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gIC5jLWVtcC1pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICAmLmVycm9yLWJnIHtcclxuICAgICAgLmMtZW1wLWlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTk1MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtZW1wLXRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LUIwMDtcclxuICAgIHRkIHtcclxuICAgICAgJi5lcnJvci1iZyB7XHJcbiAgICAgICAgLmMtZW1wLXRleHRhcmVhIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtOTUwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMta3JpeW8tdGFibGUtYm9keSB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgLmMtZW1wLWlucHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgfVxyXG5cclxuICB0ZCB7XHJcbiAgICAmLmVycm9yLWJnIHtcclxuICAgICAgLmMtZW1wLWlucHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTk1MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtZW1wLXRleHRhcmVhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICB0ZCB7XHJcbiAgICAgICYuZXJyb3ItYmcge1xyXG4gICAgICAgIC5jLWVtcC10ZXh0YXJlYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTk1MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaG93LWVycm9yLWJveCB7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLTk1MDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkLTQwMDtcclxuICB3aWR0aDogNTAwcHg7XHJcblxyXG4gIC5zaG93LWVycm9yLWJveF9faWNvbiB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0teGxhcmdlO1xyXG4gICAgY29sb3I6ICRjb2xvci1yZWQtNjUwO1xyXG4gIH1cclxuICAuc2hvdy1lcnJvci1ib3hfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZC02NTA7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxufSIsIi5wcm9qZWN0LWRhc2hib2FyZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzBweCAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGRpc3BsYXk6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Njcm9sbCB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXh4bGFyZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAmLXN1YiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS0zNjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zb3J0Ynkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLWJhciB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM5O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0teHhsYXJnZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tLWZvcm0tZmllbGRfX2ZpZWxkIHtcclxuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQjlDN0NDO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1yZXN1bHRzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDE3cHggMHB4ICMwMDAwMDA0MDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAmLWNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICAgICAgICAuYS1jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FyZCB7XHJcbiAgICAgICAgcGFkZGluZzogMTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDIwLCAxMjIsIDIxNCwgMC4xMyk7XHJcblxyXG4gICAgICAgICYtZmxleCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblxyXG4gICAgICAgICAgICAmLXN0YXJ0IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi12YWx1ZXMge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRvcGljIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogOTVweDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWFuc3dlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICc6JztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvamVjdC1kZXRhaWxzIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMzBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2plY3QtZGV0YWlscy1oZWFkZXIge1xyXG4gICAgICAgICAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAmLWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS14eGxhcmdlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0teGxhcmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZmxleCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtdG9waWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1hbnN3ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21lbWJlcnMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3OS43N2RlZywgIzE0N0FENiAwLjIlLCAjMjQ4QkU4IDQ4Ljk2JSwgIzAwQTdGRiA5OS44JSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1odWdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ociB7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1CMDA7O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcblxyXG4gICAgICAgIC5vdmVyYWxsLXBlcmZvcm1hbmNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtYXV0by1mbG93OiByb3c7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jYXJkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMjBweDtcclxuICAgICAgICAgICAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgJl9fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi10aXRsZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBudWxsLCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtbWFpbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLWluYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtc3ViIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktMzY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2xlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tbWludXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQtNTEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTUxMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tdXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi05NzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYtLW5vcm1hbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZW1wdHkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb21wYXJpc29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwcHg7XHJcblxyXG4gICAgICAgIC5jb21wYXJpc29uLWZpbHRlci1zZWN0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgICAgICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW1iZXJzLWRpc3RyaWJ1dGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2plY3QtbWVtYmVycyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIC5wcm9qZWN0LW1lbWJlcnNfX3RhYmxlIHtcclxuICAgICAgICAgICAgICAgICYtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2plY3QtaGllcnJhY2h5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLWRpYWdyYW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnByb2plY3QtaGllcnJhY2h5LWRpYWdyYW1fX2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJvamVjdC1oaWVycmFjaHktZGlhZ3JhbV9fbGlzdDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9qZWN0LWhpZXJyYWNoeS1kaWFncmFtX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCA0MHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4OHB4KSAgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDIwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAgNzg2cHgpIGFuZCAobWF4LXdpZHRoOiAgMTE4N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHggMTZweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogNzg1cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCA0cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpvbmx5LWNoaWxkOjphZnRlciwgJjpvbmx5LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDVweCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYtcG9zaXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvamVjdC1saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgLy93aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbi8vICAgIC5sLXdyYXBwZXIge1xyXG4vLyAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xyXG4vLyAgICB9XHJcbi8vfVxyXG4iLCIucmVzZXJ2dGlvbi1wYWdlX19jb250ZW50IHtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbn1cclxuLnRyYW5zcG9ydC1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0LS1sYXJnZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNlcnZhdGlvbi1maWx0ZXIge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHJcbiAgLm0tZm9ybS1maWVsZF9fcmFkaW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzZXJ2YXRpb24ge1xyXG4gICYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICB9XHJcbiAgJi1jYXJkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0xMDAtMTI7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbnVtYmVyIHtcclxuICAgICAgZm9udC1zaXplOiA0M3B4O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICAgICYtc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLW1haW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItY29udGVudC0taW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1zdWNjZXNzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuLTUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0xODtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG4gICAgICAmLXZhbHVlIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTE4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JEQkRCRDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi12YWx1ZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VjY2VzcyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BlbmRpbmcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19jYW5jZWwge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAmX19lcnJvciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAvL3BhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgLy9ib3JkZXItbGVmdDogMXB4IHNvbGlkICM2Nzk0REM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAgIH1cclxuXHJcbiAgICAmX19hdmFpbGFiaWxpdHkge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzZXJ2YXRpb24tdGFibGUge1xyXG4gIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgJl9fcm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAmX19tYWluIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodC0tc21hbGw7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmcgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgfVxyXG5cclxuICAmX19zdWIge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodC0teHNtYWxsO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTE4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGFnIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICAgIHBhZGRpbmc6IDhweCAxOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi0tcmVqZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC05Nzc7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNTUsIDIyNywgMjI3KTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hcHByb3ZlZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW4tNTAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tMTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNhbmNlbGVkIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheS01MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcGVuZGluZyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTEwMDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdy00MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19pY29ucyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgIGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG4gICAgJi1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbDcwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi12aWV3IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaGVjayB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmVlbi01MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jbG9zZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQtOTc3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc2VydmF0aW9uIHtcclxuICAmX190ZXh0YXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktNzAwO1xyXG4gIH1cclxuICAmLWRldGFpbHMge1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0xODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG5cclxuICAgICAgJi0tZXJyb3Ige1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTk3NztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICYtc3ViIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3JlcXVpcmVkIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQtOTc3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9tb2RhbCBzdHllbCBTdGFydFxyXG4ucmVzZXJ2YXRpb24tbW9kYWwge1xyXG4gIC5vLW1vZGFsX19pbm5lci1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgcGFkZGluZzogMTZweCAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LTIwO1xyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3ViIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLW1vZGFsX19pbm5lci1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMjQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuby1tb2RhbF9fYm9keSB7XHJcbiAgICAvL3BhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuby1tb2RhbF9fZm9vdGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktMjA7XHJcblxyXG4gICAgLmEtYnRuLS1wcmltYXJ5IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICB9XHJcblxyXG4gICAgLmEtYnRuLS1kYW5nZXIge1xyXG4gICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgLy9jdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmEtYnRuLS1vdXRsaW5lIHtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vLXRhYnMge1xyXG4gICAgJl9fbmF2IHtcclxuICAgICAgYm9yZGVyLXRvcDogdW5zZXQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTBFMDtcclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19wYW5lIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyYW5zcG9ydC1maWx0ZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDIwcHg7XHJcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuXHJcbiAgICAubS1mb3JtLWZpZWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmVzZXJ2YXRpb24tdGFibGUge1xyXG4gICAgJi50cmFuc3BvcnQtdGFibGV7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg5KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxMCkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY2NvbWFkYXRpb24tdGFibGUge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vbW9kYWwgc3R5ZWwgRW5kXHJcblxyXG5cclxuLy8gQWNjb21hZGF0aW9uIFN0eWxlIFN0YXJ0XHJcbi5hY2NvbWFkYXRpb25fX3JvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmc6MjRweCAwcHggMDtcclxufVxyXG4vLyBBY2NvbWFkYXRpb24gU3R5bGUgRW5kXHJcblxyXG5cclxuLnRyYW5zcG9ydC1kZXRhaWxzLWNhcmQge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5yZXNlcnZhdGlvbi1jYXJkX19pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICB9XHJcblxyXG4gIC5yZXNlcnZhdGlvbi1jYXJkX19udW1iZXIge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXh4bGFyZ2U7XHJcblxyXG4gICAgJi1zbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc2VydmF0aW9uLWNhcmQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAudHJhbnNwb3J0LWRldGFpbHMtY2FyZF9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gIH1cclxufVxyXG5cclxuLnRyYW5zcG9ydC1zdW1tYXJ5X19ib2R5IHtcclxuICAucmVzZXJ2YXRpb24tY2FyZCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnRyYW5zcG9ydC1tb250aC1yZXF1ZXN0IHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRyYW5zcG9ydC1pbmZvLWNhcmQge1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWw3MDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgJl9fc2VjdGlvbiB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fdGltZSB7XHJcbiAgICBjb2xvcjogIzRGNEY0RjtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hbGVydCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ZhbHVlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICB9XHJcblxyXG4gICZfX2ljb25zIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIHBhZGRpbmc6IDJweDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmLS1lZGl0IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWRlbGV0ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTUwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5lbXBsb3llZS1wcm9maWxlLWNhcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgLmEtYnRuLS1saWdodGJsdWUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwLTEyO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1wbG95ZWUtcHJvZmlsZS1kZXRhaWxzIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG59XHJcblxyXG4uZW1wbG95ZWUtcHJvZmlsZS1kZXRhaWxzX19pbmZvIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5lbXBsb3llZS1wcm9maWxlLWluZm8ge1xyXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG59XHJcblxyXG4uZW1wbG95ZWUtcHJvZmlsZS1pbmZvX19uYW1lIHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4uZW1wbG95ZWUtcHJvZmlsZS1pbmZvX19kZXNpZ25hdGlvbiB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICBjb2xvcjogIzg2OEU5NjtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmN1cnJlbnQtd29ya2luZy1wcm9qZWN0IHtcclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1maWxsX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBjb2xvcjogIzg2OEU5NjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VycmVudC13b3JraW5nLXByb2plY3RfX2xpc3Qge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzAwcHgpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5jdXJyZW50LXdvcmtpbmctcHJvamVjdC1jYXJkIHtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWw3MDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xODtcclxuICB9XHJcblxyXG4gICZfX2ltZyB7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGV0YWlscyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2luZm8ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50LCBjZW50ZXIgIWltcG9ydGFudCk7XHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgJi1hbW91bnQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbXBsb3llZS1wcm9maWxlLWNhcmQge1xyXG4gIC5wb3NpdGlvbi1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1vcHRpb25zIHtcclxuICAgIHRvcDozNXB4O1xyXG4gICAgd2lkdGg6IDI4NXB4O1xyXG4gIH1cclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbl9fY2FyZGVyIHtcclxuICAgIC5hLWNoZWNrYm94IHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYS1jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5jdXJyZW50LXdvcmtpbmctcHJvamVjdC1jYXJkX19pbmZvIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG59XHJcblxyXG4uY3VycmVudC13b3JraW5nLXByb2plY3QtY2FyZF9faW5mby1pbWcge1xyXG4gIHdpZHRoOiAzOHB4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmN1cnJlbnQtd29ya2luZy1wcm9qZWN0LWNhcmRfX2luZm8tbmFtZSB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLWxlZnQ6IDhweDtcclxufVxyXG5cclxuLmVtcGxveWVlLXByb2ZpbGUtY2FyZC1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgLmVtcGxveWVlLXByb2ZpbGUtY2FyZC1oZWFkZXJfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gIC5lbXBsb3llZS1wcm9maWxlLWNhcmQtaGVhZGVyX19saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLmEtaWNvbi1maWx0ZXIge1xyXG4gICAgZm9udC1zaXplOiAzM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwLTEyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wcm9qZWN0LXRpbWVsaW5lIHtcclxuICAucHJvamVjdC10aW1lbGluZS1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIC5hLWljb24ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXJfX3dlZWsge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLTM0O1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICB9XHJcblxyXG4gIC5wcm9qZWN0LXRpbWVsaW5lLWNhbGVuZGFyIHtcclxuICAgIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCk7XHJcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMocmVwZWF0KDQ4LCBtaW5tYXgoMThweCwgMWZyKSksIDApO1xyXG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1yb3dzKDI0cHgsIDApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhcl9fbW9udGgge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS0zNDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgICYtLWhlYWRlciB7XHJcblxyXG4gICAgICAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhcl9fbW9udGgge1xyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDU7XHJcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogNSAvIDk7XHJcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogOSAvIDEzO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEzIC8gMTc7XHJcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMTcgLyAyMTtcclxuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAyMSAvIDI1O1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI1IC8gMjk7XHJcbiAgICAgICAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjkgLyAzMztcclxuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDkpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAzMyAvIDM3O1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAzNyAvIDQxO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTEpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiA0MSAvIDQ1O1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiA0NSAvIDQ5O1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250ZW50IHtcclxuICAgICAgLnByb2plY3QtdGltZWxpbmUtY2FsZW5kYXJfX2l0ZW0ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAzIC8gODtcclxuICAgICAgICAgIGdyaWQtcm93OiAxIC8gMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoZWF0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTMpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxMyAvIDIwO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IDIgLyAyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcG93ZGVyYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAucHJvamVjdC10aW1lbGluZS1jYWxlbmRhci0tY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKHJlcGVhdCg0OCwgbWlubWF4KDE4cHgsIDFmcikpLCAwKTtcclxuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtcm93cygzMHB4LCAycHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC5hbGxvY2F0ZWQtcHJvamVjdC1rcml5b19fMSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gMjM7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gMjtcclxuICAgIH1cclxuXHJcbiAgICAuYWxsb2NhdGVkLXByb2plY3Qta3JpeW9fXzIge1xyXG4gICAgICBncmlkLWNvbHVtbjogMjMgLyAzMztcclxuICAgICAgZ3JpZC1yb3c6IDEgLyAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGxvY2F0ZWQtcHJvamVjdC1rcml5b19fMyB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAzMyAvIDQ5O1xyXG4gICAgICBncmlkLXJvdzogMSAvIDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsbG9jYXRlZC1wcm9qZWN0LWN1bHR1cmFsdHJpcF9fMSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyMyAvIDMzO1xyXG4gICAgICBncmlkLXJvdzogMiAvIDM7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnJlc291cmNlLWFsbG9jYXRpb24tY29udGVudCB7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xyXG4gICAgLmwtZ3JpZC0tMS0zIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgM2ZyO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmwtZ3JpZC0tMS0yLTEge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnIgMWZyO1xyXG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbl9faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbl9fdGl0bGUge1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JheS0zNCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWV4dHJhLWJvbGQ7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLWxhcmdlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAuYS1pY29uLWJhY2sge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uX19idG4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcblxyXG4gIC5hLWljb24ge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb25fX2ZpbHRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAuYS1yYWRpbyB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uX19tb3JlIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAuYS1pY29uLXNlYXJjaCB7XHJcbiAgICBwYWRkaW5nOiA5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRTFGMEZFO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLW9wdGlvbnMge1xyXG4gIHdpZHRoOiAzMjhweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTM1LCAxNDEsIDE1MCwgMC4wNiksIDBweCAxcHggM3B4IDBweCByZ2JhKDEzNSwgMTQxLCAxNTAsIDAuMTApO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcmlnaHQ6IDA7XHJcblxyXG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW9wdGlvbnNfX2hlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW9wdGlvbnNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW9wdGlvbnNfX2JvZHkge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM2MHB4KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbl9fY2FyZGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWFsbG9jYXRpb24tb3B0aW9uc19fZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG5cclxuICAgIC5yZXNvdXJjZS1hbGxvY2F0aW9uLW9wdGlvbnNfX2J0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcblxyXG4gICAgICAmLmlzLWRpc2FibGVkIHtcclxuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtc3RhdHVzX19jaGlwIHtcclxuICBwYWRkaW5nOiAycHggOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG5cclxuICAmLS1vcGVuIHtcclxuICAgIGNvbG9yOiAjQzc2QjAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjRFODtcclxuICB9XHJcblxyXG4gICYtLXBlbmRpbmcge1xyXG4gICAgY29sb3I6ICMzNDQwNTQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNEY3O1xyXG4gIH1cclxuXHJcbiAgJi0tYWxsb2NhdGVkIHtcclxuICAgIGNvbG9yOiAjMDA5NTJBO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjhFQjtcclxuICB9XHJcblxyXG4gICYtLXJlamVjdGVkIHtcclxuICAgIGNvbG9yOiAjOUYyMDJCO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRUFFQztcclxuICB9XHJcblxyXG4gICYtLWlucHJvZ3Jlc3Mge1xyXG4gICAgY29sb3I6ICMwODc1QTg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGNkZEO1xyXG4gIH1cclxuXHJcbiAgJi0tYWNxdWlyZWQge1xyXG4gICAgY29sb3I6ICMxOTUyQTA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGMUZDO1xyXG4gIH1cclxuXHJcbiAgJi0tb25ob2xkIHtcclxuICAgIGNvbG9yOiAjNTc0MEIwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRUZGRTtcclxuICB9XHJcbn1cclxuXHJcbi8vTW9kYWwgU3R5bGUgU3RhcnRcclxuLnJlc291cmNlLWFsbG9jYXRpb24tbW9kYWwge1xyXG4gIC5vLW1vZGFsX19pbm5lci1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuXHJcbiAgICAuby1tb2RhbF9faW5uZXItaGVhZGVyLXRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5vLW1vZGFsLWJhY2sge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmEtYnRuLS1saW5rIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vLW1vZGFsX19jbG9zZS1pY29uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuby1tb2RhbF9fZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgLm8tbW9kYWxfX2Zvb3Rlci1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hLWJ0bi0tcHJpbWFyeSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hLWJ0bi0tb3V0bGluZSB7XHJcbiAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYS1idG4tLXdhcm5pbmcge1xyXG4gICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuby1tb2RhbF9fYm9keSB7XHJcbiAgICAubC1ncmlkLS0xLTEge1xyXG4gICAgICBncmlkLWdhcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAubS1mb3JtLWZpZWxkX19maWVsZC5tLWZvcm0tZmllbGRfX2ZpZWxkLS10ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICAgIGhlaWdodDogOTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmlvcml0eS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5wcmlvcml0eS1ncm91cF9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LUIwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuXHJcbiAgICAgIC5wcmlvcml0eS1ncm91cF9faWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wcmlvcml0eS1ncm91cF9faWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAmLS1sb3cge1xyXG4gICAgICBjb2xvcjogIzAwNjVGRjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICBjb2xvcjogI0ZGNzQ1MjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibG9ja2VyIHtcclxuICAgICAgY29sb3I6ICNGRjZFNEQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYS1jaGVja2JveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYS1jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1kZXRhaWxzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWRldGFpbHNfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgICBjb2xvcjogIzg2OEU5NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1kZXRhaWxzX192YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb24tcGlsbHMge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXBpbGxzX19uYW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWFsbG9jYXRpb24tcGlsbHNfX2ljb24ge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTExO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vL01vZGFsIFN0eWxlIEVuZFxyXG5cclxuXHJcbi8vUE0gUmVzb3VyY2UgVmlldyBTdGFydFxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3gge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICYucGFkZGluZy0xNiB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJi5wYWRkaW5nLTAge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWFsbG9jYXRpb24tYm94X19mb290ZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjM7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLnJlc291cmNlLWFsbG9jYXRpb24tYm94X19mb290ZXItbGVmdCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9fZm9vdGVyLWxpbmsge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0xMDAtMTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3hfX2Zvb3Rlci1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWFsbG9jYXRpb24tYm94X190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgfVxyXG5cclxuICAubC1ncmlkLS0xLTEge1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb24tZmlsbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1maWxsX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBjb2xvcjogIzg2OEU5NjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1maWxsX192YWx1ZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNDI7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICYtLWxpbmsge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmMtZW1wbG95ZWUtY2FyZCB7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb24tZmlsbF9faWNvbiB7XHJcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuXHJcbiAgJi0tbG93IHtcclxuICAgIGNvbG9yOiAjMDA2NUZGICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLS1tZWRpdW0ge1xyXG4gICAgY29sb3I6ICNGRjc0NTIgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYtLWNyaXRpY2FsIHtcclxuICAgIGNvbG9yOiAjRkY2RTREICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLS1ibG9ja2VyIHtcclxuICAgIGNvbG9yOiAjRkY2RTREICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1lbXBsb3llZS1jYXJkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxuICBsZWZ0OiAwcHg7XHJcbiAgdG9wOiA1MnB4O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xM3B4O1xyXG4gICAgbGVmdDogMTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNGNUY1RjU7XHJcbiAgfVxyXG5cclxuICAuYy1lbXBsb3llZS1jYXJkX19kZXRhaWxzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmMtZW1wbG95ZWUtY2FyZF9faW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAuYy1lbXBsb3llZS1jYXJkX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuXHJcbiAgLmMtZW1wbG95ZWUtY2FyZF9fcG9zaXRpb24ge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGNvbG9yOiAjODY4RTk2O1xyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWVtcGxveWVlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIC5yZXNvdXJjZS1lbXBsb3llZV9fZGV0YWlscyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcclxuICB9XHJcblxyXG4gIC5yZXNvdXJjZS1lbXBsb3llZV9faW1nIHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtZW1wbG95ZWVfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtZW1wbG95ZWVfX3Bvc2l0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogIzg2OEU5NjtcclxuICB9XHJcblxyXG4gICZfX2J0biB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTEwMC0xMjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0xMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1BNIFJlc291cmNlIFZpZXcgRW5kXHJcblxyXG5cclxuLy8gU3RhdGljcyBDYXJkIFN0eWxlIFN0YXJ0XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zdGF0aWMtY2FyZCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwLTEyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICYucHgtMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmEtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zdGF0aWMtY2FyZC1iZW5jaCB7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjhFQjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAmLnB4LTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5hLWljb24ge1xyXG4gICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgY29sb3I6ICMwQTZGNEQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBuZXcgY2FyZCAqL1xyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkX19tYWluIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZmxvdzogd3JhcDtcclxuICB3aWR0aDogMTAwJTtcclxuICByb3ctZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkY3RkY7XHJcbiAgd2lkdGg6IDIxNXB4O1xyXG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDI1cHg7XHJcbiAgaGVpZ2h0OiAxNjBweDtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRUQ3RkY7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiBhdXRvO1xyXG4gICAgbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIHNldC1icmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkX19lbXAge1xyXG4gIHdpZHRoOiAyODBweDtcclxuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogNDVweDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWNhcmRfX3RvdGFsLWVtcCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLmEtaWNvbiB7XHJcbiAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICBjb2xvcjogIzE0N0FENjtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWNhcmRfX3RvdGFsLWVtcC1pdGVtIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmbGV4OiAxIDEgMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWNhcmRfX2FsbG9jYXRlLWVtcCB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG4gIGdhcDogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBmbGV4OiAxIDAgNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb24tY2FyZF9fYWxsb2NhdGUtZW1wLWl0ZW0ge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkX190aXRsZSB7XHJcbiAgY29sb3I6ICMzMzMzMzM7XHJcbiAgZm9udC1zaXplOiAzNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1jYXJkX19zdWItdGl0bGUge1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb24tY2FyZF9fdHh0IHtcclxuICBjb2xvcjogIzgyODI4MjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb24tY2FyZF9fbW9yZSB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICBjb2xvcjogIzE0N0FENjtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5cclxuLyogbmV3IGNhcmQgZW5kICovXHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zdGF0aWMtY2FyZF9fZGV0YWlscyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXN0YXRpYy1jYXJkX19kZXRhaWxzLS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCRUQ3RkY7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zdGF0aWMtY2FyZF9fdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogNDNweDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIG1hcmdpbi10b3A6IDBweDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAmLS1kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICB9XHJcblxyXG4gICYtLXBlbmRpbmcge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIH1cclxuXHJcbiAgJi0tb3BlbiB7XHJcbiAgICBjb2xvcjogI0M3NkIwMDtcclxuICB9XHJcblxyXG4gICYtLWlucHJvZ3Jlc3Mge1xyXG4gICAgY29sb3I6ICMwODc1QTg7XHJcbiAgfVxyXG5cclxuICAmLS1hbGxvY2F0ZWQge1xyXG4gICAgY29sb3I6ICMyN0FFNjA7XHJcbiAgfVxyXG5cclxuICAmLS1vbmhvbGQge1xyXG4gICAgY29sb3I6ICM1NzQwQjA7XHJcbiAgfVxyXG5cclxuICAmLS1hY3F1aXJlZCB7XHJcbiAgICBjb2xvcjogIzE5NTJBMDtcclxuICB9XHJcblxyXG4gICYtLXJlamVjdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkLTk3NztcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXN0YXRpYy1jYXJkX190aXRsZSB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgY29sb3I6ICM4MjgyODI7XHJcbn1cclxuXHJcbi8vIFN0YXRpY3MgQ2FyZCBTdHlsZSBFbmRcclxuXHJcblxyXG4uYy10YWJsZS11c2VyaW5mbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgLmMtdGFibGUtdXNlcmluZm9fX2ltZyB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLmMtdGFibGUtdXNlcmluZm9fX2RldGFpbHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYy10YWJsZS11c2VyaW5mb19fZGV0YWlscy1uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuXHJcbiAgLmMtdGFibGUtdXNlcmluZm9fX2RldGFpbHMtcG9zaXRpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICBjb2xvcjogIzY2NzA4NTtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uYy10YWJsZS1wcm9qZWN0IHtcclxuICAuYy10YWJsZS1wcm9qZWN0X19uYW1lIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnByaW9yaXR5LWdyb3VwLXZpc2libGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWRpdmlkZXIge1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQjAwO1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuXHJcbi8vIFByb2plY3QgQWRqdXN0bWVudCBTdHlsZSBTdGFydFxyXG4uYWxsb2NhdGVkLXByb2plY3RzIHtcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzMTBweCk7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmFsbG9jYXRlZC1wcm9qZWN0cy1kZXRhaWxzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbDcwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwLTEyO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWxsb2NhdGVkLXByb2plY3RzLWRldGFpbHNfX3RpdGxlIHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5hbGxvY2F0ZWQtbmV3LXByb2plY3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwLTEyO1xyXG4gIGJvcmRlcjogMXB4IGRhc2hlZCAkY29sb3ItYmx1ZS0yODtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4vLyBQcm9qZWN0IEFkanVzdG1lbnQgU3R5bGUgRW5kXHJcbiIsIi5yZXNvdXJjZS1hbGxvY2F0aW9uLWhpc3RvcnlfX3JvdyB7XHJcbiAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3guaXMtc3RpY2t5IHtcclxuICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gIHRvcDogMTAwcHg7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9faGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1ib3hfX2xpbmsge1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgLmEtaWNvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0xMDAtMTI7XHJcblxyXG4gICAgLmEtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWJveF9faWNvbiB7XHJcbiAgYm9yZGVyLXJpZ2h0OiA0cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAuYS1pY29uIHtcclxuICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLWh1Z2U7XHJcbiAgIGNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuICAgcGFkZGluZzogNnB4O1xyXG4gICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMTAwLTEyO1xyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeSB7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzQwcHgpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeV9faW5mbyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1oaXN0b3J5X19kYXRlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWhpc3RvcnlfX3BlcnNvbiB7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeS1jYXJkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm94LXNoYWRvdzogMHB4IDFweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICBwYWRkaW5nOiAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgei1pbmRleDogMTtcclxuICByaWdodDogMHB4O1xyXG4gIHRvcDogNTJweDtcclxuICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xM3B4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxMnB4IHNvbGlkICNmNWY1ZjU7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1oaXN0b3J5LWNhcmRfX2RldGFpbHMge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1oaXN0b3J5LWNhcmRfX2ltZyB7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogNjBweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeS1jYXJkX19uYW1lIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuXHJcbiAgLnJlc291cmNlLWFsbG9jYXRpb24taGlzdG9yeS1jYXJkX19wb3NpdGlvbiB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgY29sb3I6ICM4NjhFOTY7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1oaXN0b3J5X19jb21tZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gIC5hLWJ0bi0tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0yODtcclxuXHJcbiAgICAmLmlzLWRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1jb250ZW50IHtcclxuICAuYS1idG4tLXdhcm5pbmcge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgLmEtYnRuLS1wcmltYXJ5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb24tYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1hY3Rpb25zX19zdGF0dXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgcGFkZGluZzogNXB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2M5YzljOTtcclxuICB3aWR0aDogMTQwcHg7XHJcblxyXG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWFjdGlvbnNfX3N0YXR1cy1uYW1lIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuXHJcbiAgICAuYS1pY29uIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLWFjdGlvbnNfX2xpc3Qge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgdG9wOiAxMjhweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICB6LWluZGV4OiAzO1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAwcHggIzliOWI5YjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcblxyXG4gIC5yZXNvdXJjZS1hbGxvY2F0aW9uLWFjdGlvbnNfX2xpc3QtbGluayB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktNDI7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlc291cmNlLWFsbG9jYXRpb24tcmVqZWN0LWJveCB7XHJcbiAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQtOTYwO1xyXG5cclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1yZWplY3QtYm94X190aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICBjb2xvcjogIzg2OEU5NjtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAucmVzb3VyY2UtYWxsb2NhdGlvbi1yZWplY3QtYm94X19yZWFzb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLy9Ub2dnbGUgU3R5bGUgU3RhcnRcclxuLyogU3R5bGUgZm9yIHRoZSBzd2l0Y2ggY29udGFpbmVyICovXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXN3aXRjaC1jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogU3R5bGUgZm9yIHRoZSBzd2l0Y2ggaW5wdXQgKi9cclxuLnJlc291cmNlLWFsbG9jYXRpb24tc3dpdGNoIGlucHV0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBTdHlsZSBmb3IgdGhlIHN3aXRjaCB0cmFjayAqL1xyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1zd2l0Y2gtbGFiZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLyogU3R5bGUgZm9yIHRoZSBzd2l0Y2ggdGh1bWIgKi9cclxuLnJlc291cmNlLWFsbG9jYXRpb24tc3dpdGNoLXRodW1iIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAycHg7XHJcbiAgbGVmdDogMnB4O1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi8qIENoYW5nZSBzd2l0Y2ggYmFja2dyb3VuZCBjb2xvciBhbmQgdGh1bWIgcG9zaXRpb24gd2hlbiBhY3RpdmUgKi9cclxuLnJlc291cmNlLWFsbG9jYXRpb24tc3dpdGNoIGlucHV0OmNoZWNrZWQgKyAucmVzb3VyY2UtYWxsb2NhdGlvbi1zd2l0Y2gtbGFiZWwge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsdWU7XHJcbn1cclxuXHJcbi5yZXNvdXJjZS1hbGxvY2F0aW9uLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLnJlc291cmNlLWFsbG9jYXRpb24tc3dpdGNoLWxhYmVsIC5yZXNvdXJjZS1hbGxvY2F0aW9uLXN3aXRjaC10aHVtYiB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGZvciB0aGUgbGFiZWwgdGV4dCAqL1xyXG4ucmVzb3VyY2UtYWxsb2NhdGlvbi1sYWJlbC10ZXh0IHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuLy9Ub2dnbGUgU3R5bGUgRW5kXHJcblxyXG4iLCIuZmVlZCB7XHJcbiAgJi1wYWdlIHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnI7XHJcbiAgICAgIGdyaWQtY29sdW1uLWdhcDogMjBweDtcclxuICAgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmcjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL0xlZnQgU2lkZSBTdGFydFxyXG4gICAgJi1kZXRhaWxzIHtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICB0b3A6IDcwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgLmMtcGFnZS1uYXYge1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcblxyXG4gICAgICAgICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi1pY29uIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLWxhcmdlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vTGVmdCBTaWRlIEVuZFxyXG5cclxuICAgIC8vUmlnaHQgU2lkZSBTdGFydFxyXG4gICAgJi1ub3RpZmljYXRpb25zIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiA3MHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXJhdGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHJcbiAgICAgICAgJi0tbG9nbyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hLWJ0bi0tcmVmaW5lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2J0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1pbWcge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWQ0MDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9SaWdodCBTaWRlIEVuZFxyXG5cclxuICAgIC8vSGVhZGVyIFRpdGxlIFN0YXJ0XHJcblxyXG4gICAgJi1oZWFkZXIge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICYtLWJsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTMwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZ3JheSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibGFjayB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc20ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RleHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICAgICAgJi0tbGcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1ibHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWdyYXkge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdmlldyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS00MCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuXHJcbiAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXN1YiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI0cHggMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vSGVhZGVyIFRpdGxlIEVuZFxyXG5cclxuICAgIC8vTWlkZGxlIENvbnRlbnQgU3RhcnRcclxuXHJcbiAgICAmLXBvc3RzIHtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vTWlkZGxlIENvbnRlbnQgRW5kXHJcbiAgfVxyXG59XHJcblxyXG4vLyBGZWVkIEZpbHRlciBTZWN0aW9uIFN0YXJ0XHJcbi5mZWVkLXBhZ2UtZmlsdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgLy9wYWRkaW5nOiAwcHggMjRweCAyNHB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pdGVtIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICBwYWRkaW5nOiA1cHggMjRweCAxMHB4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtY2hlY2tib3gge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWxsIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGZWVkIEZpbHRlciBTZWN0aW9uIEVuZFxyXG5cclxuLy9GZWVkIE1vYmlsZSBTY3JlZW4gTGlua3Mgc2VjdGlvbiBTdGFydFxyXG4uZmVlZC1wYWdlLWxpbmtzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgZ3JpZC1nYXA6IDIwcHggMjBweDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAmX19jYXJkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTFweCAxM3B4IC0xNHB4IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjI1KTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcblxyXG4gICAgJi1pbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0ZlZWQgTW9iaWxlIFNjcmVlbiBMaW5rcyBzZWN0aW9uIEVuZFxyXG5cclxuXHJcbi8vIEZlZWQgUGFnZXMgc2VjdGlvbiBTdGFydFxyXG4uZmVlZC1wYWdlLXBhZ2VzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZlZWQtcGFnZS1wYWdlc19faXRlbXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faXRlbXMge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjRweDtcclxuXHJcbiAgICAmLWltZyB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYS1idG4tLXByaW1hcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZDQwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGZWVkIFBhZ2VzIHNlY3Rpb24gRW5kXHJcbiIsIi8vIEZlZWQgRXZlbnRzIFNlY3Rpb24gU3RhcnRcclxuLmZlZWQtcGFnZSB7XHJcbiAgJi1ldmVudHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMTBweCAyNHB4O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2RldGFpbHMge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICB9XHJcbiAgICAgICYtbm90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtdXBjb21pbmcge1xyXG4gICAgJi1zY3JvbGwge1xyXG4gICAgICBoZWlnaHQ6IDI3NXB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1ldmVudHMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmX19kZXRhaWxzIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXN1YiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRpbWUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgLy9saW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGF0ZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWQ0MDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWQ0MDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gRmVlZCBFdmVudHMgU2VjdGlvbiBFbmRcclxuIiwiLy8gRmVlZCBCaXJ0aGRheSBTZWN0aW9uIFN0YXJ0XHJcbi5mZWVkLXBhZ2UtYmlydGhkYXkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0zMDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gIH1cclxuXHJcbiAgJl9faWNvbiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtMzA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgcGFkZGluZzogMCAyNHB4O1xyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDBweCAwcHggMnB4O1xyXG4gICAgfVxyXG4gICAgJi10aW1lIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19ib2R5IHtcclxuICAgIHBhZGRpbmc6IDI0cHggMjRweCAwO1xyXG4gICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgbWF4LWhlaWdodDogMjc1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXRhaWxzIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAyN3B4IDEzcHggLTMxcHggcmdiYSgkY29sb3ItYmxhY2ssIDAuMjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19waWN0dXJlIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIH1cclxuICAmX191c2VyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgJi1uYW1lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgfVxyXG4gICAgJi1wb3NpdGlvbiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuby10YWJzIHtcclxuICAgICZfX25hdiB7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBib3JkZXItdG9wOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nOiAzNXB4IDBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3BhbmUge1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VwY29taW5nIHtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmLW1vbnRoIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZDQwO1xyXG4gICAgfVxyXG4gICAgJi1kYXRlIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kNDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG4vLyBGZWVkIEJpcnRoZGF5IFNlY3Rpb24gRW5kXHJcbiIsIi5mZWVkIHtcclxuICAmLXBvc3Qge1xyXG4gICAgJi1hZGQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RvcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2JvdHRvbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgfVxyXG4gICAgICAmLWxlZnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYS1idG4ge1xyXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZlZWRfX2J0biB7XHJcbiAgICAgICAgICAmLWljb24ge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtbGFiZWwge1xyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSAgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmEtYnRuIHtcclxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fdGV4dGFyZWEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHggMTBweDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWdyZWV0aW5nIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNHB4O1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNzVweDtcclxuXHJcbiAgICAgICZfX2RldGFpbHMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICAgICYtaW1nIHtcclxuICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXBhcmEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19maWx0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0M3B4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2ljb24tZmlsdGVye1xyXG5cclxuICAgICAgfVxyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9faWNvbi1hcnJvdyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZmVhdHVyZXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICAgfVxyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1CMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaWNvbiB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbGFyZ2U7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19saW5rIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtcHJpdmFjeSB7XHJcbiAgICAmX19idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAuZmVlZC1idG5fX2ljb24tYXJyb3cge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoYW5nZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktQjAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS0yOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWJ0biB7XHJcbiAgICAmX19pY29uLWFycm93IHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbm9ybWFsO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuZmVlZC1idG5fX2ljb24tYXJyb3cge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19idG4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzN3B4O1xyXG4gICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW91dGxpbmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1sNzA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZDQwO1xyXG5cclxuICAgICAgICAuZmVlZF9fYnRuLWljb24tLWJsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVlZF9fYnRuLWljb24tLWRhcmsge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmVlZF9fYnRuLWxhYmVsLWRhcmsge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZmlsbGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZDQwO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMzBweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWQ0MDtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICYtLWxpZ2h0IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tZGFyayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ibHVlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxhYmVsIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcblxyXG4gICAgICAmLWRhcmsge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZlZWQtcmF0aW5nIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogNTBweDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIH1cclxuICAmX19sb2dvIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJi1pbWcge1xyXG4gICAgICB3aWR0aDogNTZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICBtYXgtd1xcaWR0aDogNzgwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC5vLXRhYnMge1xyXG4gICAgICAmX19uYXYge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCA1MnB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICAobWF4LXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbmF2LWl0ZW0ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19wYW5lIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWVkLXJhdGluZ19fYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNTJweDtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIC5tLWZvcm0ge1xyXG4gICAgJi1maWVsZCB7XHJcbiAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG5cclxuICAgICAgICAmLS1ib2xkIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fcmFkaW8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAmOmNoZWNrZWQgfiBsYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGFiZWwtd3JhcCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXJhZGlvX19sYWJlbC13cmFwIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvdy01MDA7XHJcbiAgICB9XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RleHRhcmVhIHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICNiOWM3Y2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDUycHg7XHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmLS1lbmQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICAgIH1cclxuICAgICYtLWJldHdlZW4ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmEtYnRuIHtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgJi0tb3V0bGluZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZDQwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXN0ZXBwZXIge1xyXG4gICAgLmMtc3RlcHBlci12ZXJ0aWNhbCB7XHJcbiAgICAgICYtbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZ3JheS0zNjtcclxuICAgICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLW1vYiB7XHJcbiAgICBoZWlnaHQ6IDc1dmg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBudWxsKTtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBudWxsLCBudWxsKTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgcGFkZGluZzogMThweCAyMHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmFjdGl2ZSxcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmEtYnRuLS1wcmltYXJ5IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIH1cclxuXHJcbiAgICAuZmVlZC1yYXRpbmdfX2Zvb3RlciB7XHJcbiAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5vLXRhYnMge1xyXG4gICAgICAmX19uYXYge1xyXG4gICAgICAgIGJvcmRlci10b3A6IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDM1cHg7XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fcGFuZSB7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgaGVpZ2h0OiA2NXZoO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBudWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19zdXJ2ZXkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3JhdGluZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgLmZlZWQtcGFnZS1tb2RhbC1yYXRpbmcge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uZmVlZC1wYWdlLW1vZGFsIHtcclxuICAuby1tb2RhbF9faW5uZXItaGVhZGVyLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICB9XHJcbiAgJl9fdGV4dCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgfVxyXG5cclxuICAubS1mb3JtIHtcclxuICAgICYtZmllbGQge1xyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuXHJcbiAgICAgICAgJi0tYm9sZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3JhZGlvIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBudWxsLCBjZW50ZXIpO1xyXG4gICAgICAgIGlucHV0W3R5cGU9cmFkaW9dIHtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgJjpjaGVja2VkIH4gbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xhYmVsLXdyYXAge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yYWRpb19fbGFiZWwtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXJhdGluZyB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbWVkaXVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IteWVsbG93LTUwMDtcclxuICAgICAgfVxyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjYjljN2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAmLXN0ZXBwZXIge1xyXG4gICAgLmMtc3RlcHBlci12ZXJ0aWNhbCB7XHJcbiAgICAgICYtbGluZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQxcHg7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3ItZ3JheS0zNjtcclxuICAgICAgICAgIHRvcDogLTE2cHg7XHJcbiAgICAgICAgICBib3R0b206IC0xNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYm9keSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktMzY7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICB9XHJcbiAgJl9fZm9vdGVyIHtcclxuICAgICYtLWVuZCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtZW5kLCBjZW50ZXIpO1xyXG4gICAgfVxyXG4gICAgJi0tYmV0d2VlbiB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYS1idG4ge1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAmLS1vdXRsaW5lIHtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kNDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3VwbG9hZC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuIiwiLmZlZWQtcGFnZS1zdWJzY3JpcHRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgcGFkZGluZzogNXB4IDI0cHggMTBweDtcclxuXHJcbiAgICAmLWNoZWNrYm94IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaHItYW5hbHl0aWNzLWRhc2hib2FyZCB7XHJcbiAgLmRhc2hib2FyZC1wYWdlX19ibG9jay1tYWluLWhlYWRlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmFuYWx5dGljcy1wcm9qZWN0cy1jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogYXV0byA4cHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxufVxyXG5cclxuLmFuYWx5dGljcy1wcm9qZWN0cy1yb3cge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbn1cclxuXHJcbi5hbmFseXRpY3MtcHJvamVjdC1kZXRhaWxzIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBjZW50ZXIsIGZsZXgtc3RhcnQpO1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLXByb2plY3QtZGV0YWlsc19fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLXByb2plY3QtZGV0YWlsc19fdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS14bGFyZ2U7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICBjb2xvcjogJGNvbG9yLWJsdWUtMjg7XHJcbn1cclxuXHJcbi5hbmFseXRpY3MtcHJvamVjdC1jYXJkX19pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS0xMDAtMTI7XHJcbiAgcGFkZGluZzogOHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbn1cclxuXHJcbi5hbmFseXRpY3MtcHJvamVjdHMgLmEtaWNvbiB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXh4bGFyZ2U7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLXByb2plY3QtZGV0YWlsc19fc3VidGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIG1hcmdpbi1ib3R0b206IDRweDtcclxufVxyXG5cclxuLmFuYWx5dGljcy1wcm9qZWN0LWRldGFpbHNfX3N1YnZhbHVlIHtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmFuYWx5dGljcy1wcm9qZWN0cy1jb250YWluZXIge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLXByb2plY3RzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcclxufVxyXG5cclxuLmFuYWx5dGljcy1wcm9qZWN0cy1jYXJkOmxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1yaWdodDogMHB4O1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLXByb2plY3RzIC5uZXh0LWljb24gLmEtaWNvbiB7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLmFuYWx5dGljcy1wcm9qZWN0cyAucHJldmlvdXMtaWNvbiAuYS1pY29uIHtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLW5leHQtaWNvbiB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiA0MCU7XHJcbn1cclxuXHJcbi5hbmFseXRpY3MtcHJldmlvdXMtaWNvbiB7XHJcbiAgdG9wOiA0MCU7XHJcbn1cclxuXHJcbi5hbmFseXRpY3MtcHJldmlvdXMtaWNvbi5kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogNDAlO1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5hbmFseXRpY3MtcHJldmlvdXMtaWNvbixcclxuLmFuYWx5dGljcy1uZXh0LWljb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMTJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgxOTgsIDE5NiwgMTk2LCAwLjUpO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcclxuXHJcbiAuYW5hbHl0aWNzLXByb2plY3RzLWNhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoMi41JSAtIDIwcHgpO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcblxyXG4gIC5hbmFseXRpY3MtcHJvamVjdHMtY2FyZCB7XHJcbiAgICB3aWR0aDogY2FsYygzLjMzMzMzMzMlIC0gMjBweCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cclxuICAuYW5hbHl0aWNzLXByb2plY3RzLWNhcmQge1xyXG4gICAgd2lkdGg6IGNhbGMoNSUgLSAyMHB4KTtcclxuICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XHJcblxyXG4gIC5hbmFseXRpY3MtcHJvamVjdHMtY2FyZCB7XHJcbiAgICB3aWR0aDogY2FsYygxMCUgLSAyMHB4KTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYW5hbHl0aWNzLXN0YXRpc3RpY3Mge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgZ3JpZC1nYXA6IDE2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcclxuICAuYW5hbHl0aWNzLXN0YXRpc3RpY3Mge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC5hbmFseXRpY3Mtc3RhdGlzdGljcyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuXHJcbi5hbmFseXNpcy1zdGF0aXN0aWNzX19jYXJkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLXN0YXRpc3RpY3Mtcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLXN0YXRpc3RpY3MtZGV0YWlsc19fdmFsdWUge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tZXh0cmEtYm9sZDtcclxuICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLXN0YXRpc3RpY3MtZGV0YWlsc19fdmFsdWUtLWxvdyB7XHJcbiAgY29sb3I6ICRjb2xvci1yZWQtOTc3O1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLXN0YXRpc3RpY3MtZGV0YWlsc19fdmFsdWUtLWhpZ2gge1xyXG4gIGNvbG9yOiAkY29sb3Itc3VwcC1ncmVlbjtcclxufVxyXG5cclxuLmFuYWx5dGljcy1zdGF0aXN0aWNzLWRldGFpbHNfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbn1cclxuXHJcbi5hbmFseXRpY3Mtc3RhdGlzdGljcy1jYXJkX19pY29uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGN0ZGO1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdztcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLXN0YXRpc3RpY3MtY2FyZF9faWNvbi0tbWludXMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0VBRUM7XHJcbn1cclxuXHJcbi5hbmFseXRpY3Mtc3RhdGlzdGljcy1jYXJkX19pY29uLS1wbHVzIC5hLWljb24ge1xyXG4gIGNvbG9yOiAkY29sb3Itc3VwcC1ncmVlbjtcclxufVxyXG5cclxuLmFuYWx5dGljcy1zdGF0aXN0aWNzLWNhcmRfX2ljb24tLW1pbnVzIC5hLWljb24ge1xyXG4gIGNvbG9yOiAkY29sb3ItcmVkLTk3NztcclxufVxyXG5cclxuLmFuYWx5dGljcy1ncmFwaC1jYXJkIHtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDhweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgcGFkZGluZzogMTZweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbi5hbmFseXRpY3MtZ3JhcGgtY2FyZF9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NjhweCkge1xyXG4gIC5sLWdyaWQtLTEtMyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4OyB9XHJcbn1cclxuXHJcbi5hbmFseXRpY3MtZ3JhcGgtY2FyZC1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5hbmFseXNpcy1zdGF0aXN0aWNzLXRhYmxlIC5jLWtyaXlvLWRldGFfX3RhYmxlLS1ib2R5IHtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIGhlaWdodDogMjE3cHg7XHJcbn1cclxuXHJcbi5oci1hbmFseXRpY3MtZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFnZV9fYmxvY2stbWFpbi1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5oci1hbmFseXRpY3MtZGFzaGJvYXJkIC5kYXNoYm9hcmQtcGFnZV9fYmxvY2stbWFpbi1oZWFkZXIgLnByb2plY3QtZGFzaGJvYXJkX19maWx0ZXIge1xyXG4gIGhlaWdodDogNDRweDtcclxuICB3aWR0aDogNDRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oci1hbmFseXRpY3MtZGFzaGJvYXJkIC5wcm9qZWN0LWRhc2hib2FyZF9fZmlsdGVyLWljb24ge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbn0iLCIuZXZlbnRzIHtcclxuICAmLXBhZ2Uge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyMHB4O1xyXG4gICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS14bGFyZ2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuXHJcbiAgICAgICYtc3ViIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc2lkZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgcGFkZGluZzogMjRweDtcclxuXHJcbiAgICAgICZfX2NyZWF0ZSB7XHJcbiAgICAgICAgLmEtYnRuLS1wcmltYXJ5IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tZm9ybS1maWVsZCB7XHJcbiAgICAgICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZfX2ZpZWxkIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19ob2xpZGF5IHtcclxuICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1ub2RhdGEge1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi1kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBFdmVudCBjYWxlbmRhciBoZWFkZXIgc2VjdGlvbiBTdGFydFxyXG5cclxuLmV2ZW50cy1jYWxlbmRhciB7XHJcbiAgJi1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG5cclxuICAgIC5kcm9wZG93bl9fY29sb3Ige1xyXG4gICAgICAmLS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUtMC0wLCAwLjMpO1xyXG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgIH1cclxuICAgICAgJi0taWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0zMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLWxlZnQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtZW5kLCBjZW50ZXIpO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2hhbmdlciB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1hcm91bmQsIGNlbnRlcik7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLTAtMCwgMC4zKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICYtZGl2aWRlciB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbGFyZ2U7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogLjg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2RhdGUtcmFuZ2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLTAtMCwgMC4zKTtcclxuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICAgICYtaWNvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgfVxyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFdmVudCBjYWxlbmRhciBoZWFkZXIgc2VjdGlvbiBFbmRcclxuXHJcblxyXG4vLyBFdmVudHMgZ3JvdXAgc2VjdGlvbiBzdGFydFxyXG4uY3JlYXRlLWV2ZW50X190ZWFtZ3JvdXAge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIGZsZXgtc3RhcnQsIG51bGwpO1xyXG4gICYtc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG4gIH1cclxuICAmLWltZyB7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGhlaWdodDogNjVweDtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICB9XHJcbiAgJi1hZGQge1xyXG4gICAgYm9yZGVyOiA0cHggZGFzaGVkICRjb2xvci1ncmF5LTM1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0teHhsYXJnZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgfVxyXG4gIH1cclxuICBhIHtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gRXZlbnRzIGdyb3VwIHNlY3Rpb24gZW5kXHJcblxyXG5cclxuLy8gbGluZSBiZXR3ZWVuIHRleHQgc3RhcnRcclxuLmNyZWF0ZS1ldmVudF9fbGluZXMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwcHggMjVweDtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTUwJTtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTUwJTtcclxuICB9XHJcbn1cclxuLy8gbGluZSBiZXR3ZWVuIHRleHQgZW5kXHJcblxyXG4uY3JlYXRlLWV2ZW50IHtcclxuICAmLWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHJcbiAgICAubS1mb3JtLWZpZWxkIHtcclxuICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgLmwtZ3JpZC0tMy0yIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciAyZnI7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19iYWNrIHtcclxuICAgICYtbGluayB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLWljb24ge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbGFyZ2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0teGxhcmdlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLXBhcmEge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgfVxyXG5cclxuICAmLW1lc3NhZ2Uge1xyXG4gICAgJl9fc3VjY2VzcyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1tZWRpdW07XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS14bGFyZ2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tYm9sZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMTAwcHggMWZyO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAyNXB4O1xyXG5cclxuICAgIC5tLWZvcm0tZmllbGQge1xyXG4gICAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jaGVja2JveCB7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcclxuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcblxyXG4gICAgICAuYS1jaGVja2JveF9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGV4dGFyZWEge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlci1jb2xvcjogI2I5YzdjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICB9XHJcbn1cclxuIiwiLmV2ZW50cy1wYWdlLW1vZGFsIHtcclxuICAuby1tb2RhbCB7XHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICYtaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcblxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXhsYXJnZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICYtc3ViIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1jbG9zZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19ib2R5IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0VCRkY7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgLm0tZm9ybS1maWVsZF9faW5wdXQsIC5tLWZvcm0tZmllbGRfX3NlbGVjdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbGFyZ2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ib2xkO1xyXG4gIH1cclxuICAmX190aW1lIHtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICB9XHJcbiAgLm0tZm9ybS1maWVsZCB7XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmEtYnRuIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICB9XHJcblxyXG4gICZfX3RpbWVzbG90IHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5pcy1zZWxlY3RlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtMjg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMzI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmtub3dsZWRnZS1ncmFwaCB7XHJcbiAgJl9fc3VtbWFyeSB7XHJcbiAgICBmbGV4LWZsb3c6IHVuc2V0O1xyXG4gIH1cclxuICAmLXNlYXJjaCB7XHJcbiAgICAmX19sZWZ0IHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm9keSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyOTBweCk7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDBweDtcclxuICAgICYtaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMjAuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDExLzUvMjAyMCAxMjo1NyBQTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLnByb2ZpbGUtcGFnZSB7XHJcbi8vXHJcbn1cclxuXHJcbi5wcm9maWxlLXBhZ2VfX3dyYXBwZXIge1xyXG4gIHBhZGRpbmc6ICRiYXNlLWVsZW1lbnQtZ2FwIDBcclxufVxyXG5cclxuLnByb2ZpbGUtcGFnZV9fcGFnZS1jb250ZW50e1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcigpO1xyXG4gICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDMzMHB4IDFmciwgMjBweCk7XHJcbiAgICBAaW5jbHVkZSBncmlkLWF1dG9mbG93KHJvdywgMiwgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZS1wYWdlX190aXRsZXtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcDtcclxufVxyXG5cclxuLy8gLnByb2ZpbGUtcGFnZV9fbWFpbi1jb250ZW50IHtcclxuLy8gICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuLy8gICBvdmVyZmxvdzogc2Nyb2xsO1xyXG5cclxuLy8gICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbi8vICAgICB3aWR0aDogMDtcclxuLy8gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAgXHJcbi8vICAgfVxyXG4gICAgXHJcbi8vIH1cclxuXHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAyMS4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gMi84LzIwMjEgOTozMSBBTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLmRhc2hib2FyZC1wYWdlX19ibG9jay1tYWluIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogJGJhc2UtZWxlbWVudC1nYXAtY29tcGFjdCAkYmFzZS1lbGVtZW50LWdhcC1jb21wYWN0ICRiYXNlLWVsZW1lbnQtZ2FwLXhsYXJnZTtcclxuXHJcbiAgLnBhZ2UtdGl0bGVfX2NvbG9yIHtcclxuICAgIGNvbG9yOiAjMTQ3QUQ2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbn1cclxuXHJcbi5kYXNoYm9hcmQtcGFnZV9fYmxvY2std3JhcHBlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lcig0MHB4KTtcclxuICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIgMWZyIDFmcik7XHJcbiAgICBAaW5jbHVkZSBncmlkLWF1dG9mbG93KHJvdywgMywgMSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLXNxdWFyZV9fYm9keSB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKGNvbHVtbiwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIG1heC1oZWlnaHQ6IDIxOXB4O1xyXG59XHJcblxyXG4uZGFzaGJvYXJkLXBhZ2VfX2Jsb2NrLW1haW4taGVhZGVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCk7XHJcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDJmciwgMjBweCk7XHJcbiAgICBAaW5jbHVkZSBncmlkLWF1dG9mbG93KHJvdywgMywgMSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC1tZWRpdW07XHJcbiAgICBtYXJnaW4tdG9wOiAkYmFzZS1lbGVtZW50LWdhcC1tZWRpdW07O1xyXG4gIH1cclxuXHJcbiAgJi0tY2hhcnR7XHJcbiAgICBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMWZyIDFmcik7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDM1MHB4O1xyXG4gICAgLmRhc2hib2FyZC1wYWdlX19yaWdodHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1lbmQsIGNlbnRlcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGFzaGJvYXJkLXBhZ2VfX2xlZnR7XHJcbiAgLmRhc2hib2FyZHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LUIwMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWFyb3VuZCwgY2VudGVyKTtcclxuICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhc2hib2FyZC1wYWdlX19yaWdodHtcclxuICAuZGFzaGJvYXJke1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoKTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAxZnIgMWZyIDFmciAxZnIsIDhweCk7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtYXV0b2Zsb3cocm93LCAzLCAxKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi53cmFwcGVyLWN1c3RvbV9fbWFyZ2luIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG59XHJcblxyXG4uYS1saW5rLWJ0bl9sZyB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmRhc2hib2FyZC1wYWdlX3ByZXZpb3VzIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDIyLjVweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgLnByZXZpb3VzLXRleHR7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICB9XHJcbn0iLCJcclxuLm8tbW9kYWxfX2NvbnRlbnQge1xyXG4gICYuZWRpdC1wZXJzb25hbC1kZXRhaWxzIHtcclxuICAgIC5tLWZvcm0tZmllbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC1jb21wYWN0O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Rpb24tdW5pIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwLW1lZGl1bTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoKTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDFmciAxZnIgMWZyKTtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1hdXRvZmxvdyhyb3csIDMsIDEpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Rpb24tcmVjb3JkX190aW1lbGluZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC1tZWRpdW07XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtY29udGFpbmVyKCk7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxZnIgMWZyIDFmciAxZnIpO1xyXG4gICAgICBAaW5jbHVkZSBncmlkLWF1dG9mbG93KHJvdywgMywgMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtc2VjIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggJGJhc2UtZWxlbWVudC1nYXAtdGlueTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVwbG9hZGVkLWltYWdlc19fc2VjdGlvbiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4ubS1mb3JtLXVwbG9hZF9fd3JhcGVyIHtcclxuICB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIC53cmFwcGVyLWltYWdle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udXBsb2FkZWQtaW1hZ2Uge1xyXG4gIHdpZHRoOiAxNDBweDtcclxuICBoZWlnaHQ6IDE0MHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmN1c3R1bS1hbGlnaG5tZW50IHtcclxuICB0b3A6IDBweDtcclxuICByaWdodDogMTBweDtcclxufVxyXG5cclxuLnJlcXVpcmVkIHtcclxuICBjb2xvcjogcmVkO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4uaW1hZ2UtdXBsb2FkX190aW1lbGluZSB7XHJcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNiMmIyYjI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgcGFkZGluZzogNXB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufSIsIi5zdW1tYXJ5LWRhc2hiYW9yZC1wYWdlIHtcclxuICAgIC5zdW1tYXJ5LWRhc2hiYW9yZC1wYWdlX193cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICAuaGVhZGVyLXRpdGxlX193cmFwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1tYWluLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIyLjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRlci1tYWluLXRpdGxlX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNC40cHg7ICBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE0N0FENjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubnVtZXJpYy1mbG93IHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTQuNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAuZGFzaGJvYXJkLWNhcmRfX3dyYXBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtY29sdW1uLWdhcDogMjRweDtcclxuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93OyBcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAuc3VtbWFyeS1jYXJkIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTJweCAyM3B4IC0xOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgY29sb3I6IzIzMjMzMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgLmMtY2FyZC1pY29uIHtcclxuICAgICAgICAgICAgICAgIC5jLWNhcmQtaWNvbl9faW1hZ2V7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYy1jYXJkLXRleHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRhc2hib2FyZC1yb3ctZ3JpZHtcclxuICAgIG1hcmdpbi10b3A6IDM2cHg7XHJcbn0iLCIuY2huYWdlLXBhc3N3b3JkLXBhZ2UgIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDg4cHgpO1xyXG5cclxuICAgIC5jaG5hZ2UtcGFzc3dvcmQtcGFnZV9fd3JhcHBlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MDJweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcbn1cclxuXHJcbi5jaG5hZ2UtcGFzc3dvcmQtcGFnZV9fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMjguMTNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC43NXB4O1xyXG4gICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzOXB4O1xyXG59XHJcblxyXG4uY2huYWdlLXBhc3N3b3JkLXBhZ2VfX21haW4ge1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTdweCA4cHggLTE4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxufVxyXG5cclxuLmNobmFnZS1wYXNzd29yZC1wYWdlX19mb3JtLWdyb3VwX19pdGVtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbi5jaG5hZ2UtcGFzc3dvcmQtcGFnZV9fYnRuIHtcclxuICAgIHdpZHRoOiAyMjBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICMxNDdBRDY7XHJcbn1cclxuXHJcbi5jaG5hZ2UtcGFzc3dvcmQtcGFnZV9fc2Vjb25kYXJ5LWFjdGlvbiB7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxMi44cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNzVweDtcclxuICAgIGNvbG9yOiAjOTc5Nzk3O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLmNobmFnZS1wYXNzd29yZC1wYWdlX19idXR0b25zLCAuY2huYWdlLXBhc3N3b3JkLXBhZ2VfX3NlY29uZGFyeXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufSIsIi5sZWF2ZS1kYXNoYm9hcmRfX21haW4taGVhZGVyIHtcclxuIGRpc3BsYXk6IGZsZXg7XHJcbiBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5sZWF2ZS1kYXNoYm9hcmQtcGFnZV9fcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmxlYXZlLWRhc2hib2FyZC1mb3JtIHtcclxuICAgIHdpZHRoOiAxNDFweDtcclxufVxyXG5cclxuLnRvdGFsLWxlYXZlX19jb3VudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbn1cclxuXHJcbi5sZWF2ZS1jb3VudF9fbm9kZSB7XHJcbiAgICBjb2xvcjogIzc0MzNGRiA7XHJcbn1cclxuXHJcbi5Nb250aGx5LWNvdW50X19ub2RlIHtcclxuICAgIGNvbG9yOiAgIzAwNzFGRjtcclxufVxyXG5cclxuLkFubnVhbC1jb3VudF9fbm9kZSB7XHJcbiAgICBjb2xvcjogIzc0MzNGRjtcclxufVxyXG5cclxuLm1lZGljYWwtY291bnRfX25vZGUge1xyXG4gICAgY29sb3I6ICAjQzc2MTI3O1xyXG59XHJcblxyXG4uY2FzdWFsLWNvdW50X19ub2RlIHtcclxuICAgIGNvbG9yOiAjMjE5NjUzO1xyXG59IiwiLnByb2ZpbGUtc3VtbWFyeS1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5wcm9maWxlLXN1bW1hcnlfX2hlYWRlciB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gIGNvbG9yOiAjMjMyMzMwO1xyXG59XHJcblxyXG4ucHJvZmlsZS1zdW1tYXJ5X19ibG9jay1tYWluIHtcclxuICAmLmwtZ3JpZC0tMi0xIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ3JpZC1nYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAubC1ncmlkLS0yLTEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBncmlkLWdhcDogMTZweDtcclxuICB9XHJcblxyXG4gICYubC1ncmlkLS0zLTEge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmLmwtZ3JpZC0tNC0xIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJi5sLWdyaWQtLTUtMSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9maWxlLXN1bW1hcnktbGluayB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtc3VtbWFyeV9fY2FyZCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LUIwMDtcclxuXHJcbiAgJi1yZW1haW5pbmcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXhsYXJnZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgY29sb3I6ICMwMDJDNjU7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JlZW4ge1xyXG4gICAgICBjb2xvcjogIzBBNkY0RFxyXG4gICAgfVxyXG5cclxuICAgICYtLXB1cnBsZSB7XHJcbiAgICAgIGNvbG9yOiAjMDAyQzY1O1xyXG4gICAgfVxyXG5cclxuICAgICYtLW9yYW5nZSB7XHJcbiAgICAgIGNvbG9yOiAjOTU1MDAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgIGNvbG9yOiAjRUM2NjY2O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyYXkge1xyXG4gICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtZnVsbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgJi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tc21hbGw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zdHJvbmc7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgfVxyXG5cclxuICAmLS1ibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YyRkY7XHJcbiAgfVxyXG5cclxuICAmLS1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGOEVCO1xyXG4gIH1cclxuXHJcbiAgJi0tcHVycGxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYyRkQ7XHJcbiAgfVxyXG5cclxuICAmLS1vcmFuZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjRFODtcclxuICB9XHJcblxyXG4gICYtLXJlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFREVEO1xyXG4gIH1cclxuXHJcbiAgJi0tZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xyXG4gIH1cclxuXHJcbiAgJi1ib3gge1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAmLS1jYWxlbmRhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGUtLWxpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXN0ZXRob3Njb3BlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtMzc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgJi0tY2FsZW5kYXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMzY7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tc3RldGhvc2NvcGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtMzY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW5vdC1hcHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlLTM2O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wcm9maWxlLXN1bW1hcnlfX3JlZGlyZWN0IHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LWVuZCwgY2VudGVyKTtcclxuICBwYWRkaW5nOiAyNHB4IDAgOHB4O1xyXG5cclxuICAmLWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNC40cHg7XHJcbiAgICBjb2xvcjogIzE0N0FENjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgJi1pY29uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbGVhdmVzLWJhci1zZWN0aW9uIHtcclxuICB3aWR0aDogODAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLnByb2ZpbGUtc3VtbWFyeS1hbW91bnQge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblxyXG4gIC5wcm9maWxlLXN1bW1hcnktYmFsYW5jZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogIzAwMkM2NTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmX19yZW1haW5pbmcge1xyXG4gICAgICBmb250LXNpemU6IDI0LjhweDtcclxuICAgICAgY29sb3I6ICMwMDJDNjU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Z1bGwge1xyXG4gICAgICBmb250LXNpemU6IDE2LjhweDtcclxuICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGVhdmVzLWRheXMge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAmX19jb3VudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgJi12YWx1ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW1lZGl1bTtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1mdWxsIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgJl9fY291bnQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICAgICYtdmFsdWUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZS0tbGFyZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgfVxyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LXdlaWdodC0tbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vbW9kYWwgU3R5bGUgU3RhcnRcclxuLnByb2ZpbGUtc3VtbWFyeS1tb2RhbCB7XHJcblxyXG4gIC5vLW1vZGFsX19pbm5lci1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcclxuICAgIHBhZGRpbmc6IDIycHggMjRweDtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YzRUJGRjtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLm8tbW9kYWxfX2lubmVyLWhlYWRlci10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE0LjRweDtcclxuICAgIGNvbG9yOiAjMjMyMzMwO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc2VtaS1ib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgLm8tbW9kYWxfX2Zvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAyMnB4IDI0cHg7XHJcbiAgfVxyXG59XHJcbi8vbW9kYWwgU3R5bGUgRW5kXHJcblxyXG5cclxuXHJcblxyXG4ub3BkLWJhbGFuY2Utc2VjdGlvbiB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxufVxyXG5cclxuXHJcbi5hLWNoaXBfX3N1bW1hcnkge1xyXG4gIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuXHJcbiAgJi0tbmV3IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YyRkY7XHJcbiAgICBjb2xvcjogIzAwMkM2NTtcclxuICB9XHJcblxyXG4gICYtLXByb2Nlc3Npbmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcclxuICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gIH1cclxuXHJcbiAgJi0tcHJpbnRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNEU4O1xyXG4gICAgY29sb3I6ICM5NTUwMDA7XHJcbiAgfVxyXG5cclxuICAmLS1yZWFkeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVGMkZEO1xyXG4gICAgY29sb3I6ICMwMDJDNjU7XHJcbiAgfVxyXG5cclxuICAmLS1jb2xsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjhFQjtcclxuICAgIGNvbG9yOiAjMEE2RjREO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtc3VtbWFyeV9fY2FyZC1yZXF1ZXN0IHtcclxuICAmLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXNlbWktYm9sZDtcclxuICAgIGNvbG9yOiAjMjMyMzMwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1kYXRlIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1ub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1ub3JtYWw7XHJcbiAgICBjb2xvcjogIzIzMjMzMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gICYtaWQge1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLW5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLW5vcm1hbDtcclxuICAgIGNvbG9yOiAjMjMyMzMwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuZG9jdW1lbnQtbGlzdCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLmRvY3VtZW50LWxpc3RfX2l0ZW0ge1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmF5LTM5O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LUIwMDtcclxuXHJcbiAgICAuZG9jdW1lbnQtbGlzdF9fbGluayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1ibHVlLTI4O1xyXG5cclxuICAgIC5kb2N1bWVudC1saXN0X19saW5rIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1zZW1pLWJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG9jdW1lbnQtbGlzdF9fbGluayB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgY29sb3I6ICRjb2xvci1ncmF5LTM1O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtLXN0cm9uZztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcblxyXG4vL1xyXG5cclxuLmRvY3VtZW50LWNhcmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktQjAwO1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgJl9faGVhZGVyIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZXF1aXJlZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTUwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2xpc3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XHJcbiAgfVxyXG59XHJcblxyXG4uZG9jdW1lbnQtY2FyZCB7XHJcbiAgJl9faXRlbSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIoY29sdW1uLCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NpZGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLXNtYWxsO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC0tc3Ryb25nO1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LTM0O1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5kb2N1bWVudC11cGxvYWQge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIGNlbnRlciwgY2VudGVyKTtcclxuICBib3JkZXI6IDJweCBkYXNoZWQgJGNvbG9yLWdyYXktMjk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWw3MDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICAuZG9jdW1lbnQtdXBsb2FkX19iYWNrZHJvcCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYWRkaW5nLTAge1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS14bGFyZ2U7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMzQ7XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLS1zbWFsbDtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICB9XHJcbn1cclxuXHJcbi5kb2N1bWVudC1wcm9ncmVzcyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktQTAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG59XHJcblxyXG4uZG9jdW1lbnQtcHJvZ3Jlc3NfX2JhciB7XHJcbiAgd2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgaGVpZ2h0OiAxMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLTI4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogd2hpdGU7XHJcblxyXG4gICZbZGF0YS1wcm9ncmVzcz0nNTAnXSB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmRvY3VtZW50LXVwbG9hZF9fYmFja2Ryb3Age1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyYXktMzQsIDAuNTApO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmRvY3VtZW50LXVwbG9hZF9fYWN0aW9ucyB7XHJcbiAgJi1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IC44O1xyXG4gICAgfVxyXG4gICAgJi0tdmlldyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1kZWxldGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZC01MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZG9jdW1lbnQtZnVsbC1pbWcge1xyXG4gIGhlaWdodDogMTAwJTtcclxufSIsIi5tZWV0aW5nLXBvZCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL21lZXRpbmctcG9kLWJnLmpwZycpO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzZweCA2MnB4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihjb2x1bW4sIG51bGwsIHNwYWNlLWJldHdlZW4sIGZsZXgtc3RhcnQpO1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDEzLCAxMywgMTMsIDAuOSksIHJnYmEoMzYsIDEzOSwgMjMyLCAwLjkpIDUwJSwgcmdiYSgxMywgMTMsIDEzLCAwLjkpKSBmaXhlZDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubWVldGluZy1wb2RfX2hlYWRlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxufVxyXG5cclxuLmJheS1kZXRhaWxzIHtcclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemUtLWh1Z2U7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYXktZGV0YWlscy1mZWF0dXJlcyB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHJcbiAgJl9fZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICAgICYtLXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICAmX190ZXh0IHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LS1leHRyYS1ib2xkO1xyXG4gIH1cclxufVxyXG5cclxuLm1lZXRpbmctcG9kX19idXR0b24ge1xyXG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGUtMC0wO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtR3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNDdBRDYgMC4yJSwgIzI0OEJFOCA0OC45NiUsICMwMEE3RkYgOTkuOCUpKTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICB9XHJcbn1cclxuXHJcbi5tZWV0aW5nLXBvZC1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVldGluZy1saXN0IHtcclxuICBncmlkLWNvbHVtbjogc3BhbiA4O1xyXG59XHJcblxyXG4ubWVldGluZy1saXN0X19pdGVtIHtcclxuICBwYWRkaW5nOiAxNnB4IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcblxyXG4gICYtLWFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDApO1xyXG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDJweCk7XHJcbiAgfVxyXG5cclxuICAmLS1uZXh0IHtcclxuICAgIGJhY2tncm91bmQ6ICMxOTg3NDY7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLm1lZXRpbmctbGlzdF9faXRlbS10aXRsZSB7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG5cclxuXHJcbi5tZWV0aW5nLWRldGFpbHMge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblxyXG5cclxuICAmLWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgZmxleC1zdGFydCwgY2VudGVyKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZWV0aW5nLWRldGFpbHMtaXRlbSB7XHJcbiAgJl9faWNvbiB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZDQwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGltZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICB9XHJcblxyXG4gICZfX25hbWUge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAmX19saW5lIHtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNTApO1xyXG4gICAgbWFyZ2luOiAwcHggMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZWV0aW5nLWJvdHRvbS0xNiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLm1lZXRpbmctdG9wLTEyIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG59XHJcblxyXG4ubWVldGluZy1saXN0X19pdGVtLWNoaXB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBwYWRkaW5nOiA4cHggMTZweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgY2VudGVyLCBjZW50ZXIpO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAmLS1jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNFMjFENkI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICB9XHJcblxyXG4gICYtLXVwY29taW5nIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLUdyYXBoLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNUZGRkEzIC01MS4zMiUsICMzRkM5N0EgNDUuNzglLCAjMjE5NjUzIDE1MS4zMiUpKTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS0zNDtcclxuICB9XHJcbn1cclxuXHJcbi5tZWV0aW5nLWF2YWlsYWJsaXR5LWZvb3RlciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKHJvdywgbnVsbCwgc3BhY2UtYmV0d2VlbiwgZmxleC1lbmQpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubWVldGluZy1jbG9jayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgJl9fdGltZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIGZvbnQtc2l6ZTogNzZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgfVxyXG5cclxuICAmX19mb3JtYXQge1xyXG4gICAgZm9udC1zaXplOiA1NnB4O1xyXG4gIH1cclxuXHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxuICAgIGZvbnQtc2l6ZToyM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5tZWV0aW5nLXBvZC1ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xyXG4gIH1cclxuXHJcbiAgLm1lZXRpbmctbGlzdCwgLm1lZXRpbmctY2xvY2sge1xyXG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5tZWV0aW5nLXNjaGVkdWxlLXNpZGViYXJfX2JvZHkge1xyXG4gIHBhZGRpbmc6IDBweCAyNHB4IDI0cHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogIzg4ODtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgfVxyXG5cclxuICAubWVldGluZy1saXN0IHtcclxuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xyXG4gIH1cclxuXHJcbiAgLm1lZXRpbmctbGlzdF9faXRlbSB7XHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZXRpbmctbGlzdF9faXRlbS10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAubWVldGluZy1kZXRhaWxzLWl0ZW0ge1xyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX190aW1lIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgbWFyZ2luOiAwcHggMTJweDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCM4MDgwODAsIDAuNDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1lZXRpbmctYm90dG9tLTE2IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgfVxyXG5cclxuICAubWVldGluZy10b3AtMTIge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4vL1NpZGViYXIgU3R5bGUgU3RhcnRcclxuLm1lZXRpbmctc2NoZWR1bGUtc2lkZWJhciB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAzO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDE0MTQxO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlLTAtMDtcclxufVxyXG5cclxuLmJhY2tkcm9wIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XHJcbiAgdHJhbnNpdGlvbjogMC41cztcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4ubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyLm9wZW4ge1xyXG4gIHdpZHRoOiA1MzBweDtcclxufVxyXG5cclxuLmJhY2tkcm9wLm9wZW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vL1NpZGViYXIgU3R5bGUgRW5kXHJcblxyXG4ubWVldGluZy1zY2hlZHVsZS1zaWRlYmFyX19oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDI0cHggMjRweCAzMnB4O1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcihyb3csIG51bGwsIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcblxyXG4gICYtdGl0bGUge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gIH1cclxuXHJcbiAgJi1pY29uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIocm93LCBudWxsLCBjZW50ZXIsIGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZS0wLTAsIDAuMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuXHJcbiAgICAuYS1pY29uIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZS0wLTA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMjAuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDEvMjIvMjAyMCAxMDoxNyBBTVxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuQGtleWZyYW1lcyBmYWRlLWluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uZngtZmFkZS1pbiB7XHJcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDMwMG1zIGVhc2UtaW47XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDIwLiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAxLzIyLzIwMjAgMTA6MjQgQU1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZS1vdXQge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5meC1mYWRlLW91dCB7XHJcbiAgYW5pbWF0aW9uOiBmYWRlLW91dCAzMDBtcyBlYXNlLW91dDtcclxufVxyXG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gKiBDb3B5cmlnaHQgKGMpIDIwMjAuIENvZGVHZW4gTHRkLiAtIEFsbCBSaWdodHMgUmVzZXJ2ZWRcclxuLy8gKiBVbmF1dGhvcml6ZWQgY29weWluZyBvZiB0aGlzIGZpbGUsIHZpYSBhbnkgbWVkaXVtIGlzIHN0cmljdGx5IHByb2hpYml0ZWRcclxuLy8gKiBQcm9wcmlldGFyeSBhbmQgY29uZmlkZW50aWFsXHJcbi8vICogQ3JlYXRlZCBieSBVcHVsIFdpY2tyYW1hc2luZ2hlIG9uIDYvOC8yMDIwIDU6MjUgUE1cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbiRmeC1zcGluLWxvYWRlci0tZHVyYXRpb246IDFzICFkZWZhdWx0O1xyXG5cclxuQGtleWZyYW1lcyBsb2FkZXItcm90YXRlIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5meC1zcGluLWxvYWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJvcmRlci10b3AtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuICBhbmltYXRpb246IGxvYWRlci1yb3RhdGUgJGZ4LXNwaW4tbG9hZGVyLS1kdXJhdGlvbiBsaW5lYXIgaW5maW5pdGU7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkb2VsZW0oYWJzb2x1dGUpO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgbGVmdDogLTJweDtcclxuICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudENvbG9yO1xyXG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgfVxyXG59XHJcbiIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICNDTEVBUkZJWFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEF0dGFjaCBvdXIgY2xlYXJmaXggbWl4aW4gdG8gYSB1dGlsaXR5IGNsYXNzLlxyXG4gKi9cclxuXHJcbi51LWNsZWFyZml4IHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG59XHJcbiIsIi8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gICAjQ0xFQVJGSVhcclxuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8vIC51c2FnZSB7XHJcbi8vICAgQGluY2x1ZGUgaW51aXQtY2xlYXJmaXgoKTtcclxuLy8gfVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI0hJREVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnM6XHJcbiAqIGh0dHA6Ly9zbm9vay5jYS9hcmNoaXZlcy9odG1sX2FuZF9jc3MvaGlkaW5nLWNvbnRlbnQtZm9yLWFjY2Vzc2liaWxpdHlcclxuICovXHJcblxyXG4udS1oaWRkZW4tdmlzdWFsbHkge1xyXG4gIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xyXG59XHJcblxyXG5cclxuLyoqXHJcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVuIHJlYWRlcnMuXHJcbiAqL1xyXG5cclxuLnUtaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51LWhpZGRlbi14cyB7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoeC1zbWFsbCwgZGYpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LXZpc2libGUteHMge1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHgtc21hbGwpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LWhpZGRlbi1zbSB7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwsIGRmKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS12aXNpYmxlLXNtIHtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChzbWFsbCkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnUtaGlkZGVuLW1kIHtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChtZWRpdW0sIGRmKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS12aXNpYmxlLW1kIHtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LWhpZGRlbi14bSB7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoeC1tZWRpdW0sIGRmKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS12aXNpYmxlLXhtIHtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludCh4LW1lZGl1bSkge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnUtaGlkZGVuLWxnIHtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludChsYXJnZSwgZGYpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LXZpc2libGUtbGcge1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS1oaWRkZW4teGwge1xyXG4gIEBpbmNsdWRlIHNldC1icmVha3BvaW50KHgtbGFyZ2UsIGRmKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS12aXNpYmxlLXhsIHtcclxuICBAaW5jbHVkZSBzZXQtYnJlYWtwb2ludCh4LWxhcmdlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyAqIENvcHlyaWdodCAoYykgMjAxOC4gQ29kZUdlbiBMdGQuIC0gQWxsIFJpZ2h0cyBSZXNlcnZlZFxyXG4vLyAqIFVuYXV0aG9yaXplZCBjb3B5aW5nIG9mIHRoaXMgZmlsZSwgdmlhIGFueSBtZWRpdW0gaXMgc3RyaWN0bHkgcHJvaGliaXRlZFxyXG4vLyAqIFByb3ByaWV0YXJ5IGFuZCBjb25maWRlbnRpYWxcclxuLy8gKiBDcmVhdGVkIGJ5IFVwdWwgV2lja3JhbWFzaW5naGUgb24gMTAvMS8yMDE4IDExOjQ3IEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuLy8vIEdpdmVzIHNlcGFyYXRpb24gYmV0d2VlbiBlbGVtZW50cyBob3Jpem9udGFsbHlcclxuXHJcbi51LW1oIHtcclxuICBtYXJnaW46IDAgMC41ZW07XHJcbn1cclxuXHJcbi51LW1yIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG59XHJcblxyXG4udS1tcmgge1xyXG4gIG1hcmdpbi1yaWdodDogJGJhc2UtZWxlbWVudC1nYXAtaHVnZTtcclxufVxyXG5cclxuLnUtbWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAkYmFzZS1lbGVtZW50LWdhcDtcclxufVxyXG5cclxuLnUtcm1yIHtcclxuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xyXG59XHJcblxyXG4udS1ybWwge1xyXG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcclxufVxyXG5cclxuLnUtbXItIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLW1pY3JvO1xyXG59XHJcblxyXG4udS1tcjItIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbn1cclxuXHJcbi51LW1yXFwrIHtcclxuICBtYXJnaW4tcmlnaHQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXRpbnk7XHJcbn1cclxuXHJcbi51LW1yM1xcKyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkYmFzZS1lbGVtZW50LWdhcC1tZWRpdW07XHJcbn1cclxuLnUtbWwtIHtcclxuICBtYXJnaW4tbGVmdDogJGJhc2UtZWxlbWVudC1nYXAtbWljcm87XHJcbn1cclxuXHJcbi8vLyBHaXZlcyBzZXBhcmF0aW9uIGJldHdlZW4gZWxlbWVudHMgdmVydGljYWxseVxyXG5cclxuLnUtbXYge1xyXG4gIG1hcmdpbjogMC41ZW0gMDtcclxufVxyXG5cclxuLnUtcm10IHtcclxuICBtYXJnaW4tdG9wOiAwLjVlbTtcclxufVxyXG5cclxuLnUtcm1iIHtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS1tdCB7XHJcbiAgbWFyZ2luLXRvcDogJGJhc2UtZWxlbWVudC1nYXAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnUtbWIge1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51LW1iMCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS1tYjJcXCsge1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwLWxhcmdlO1xyXG59XHJcblxyXG4udS1tYlxcKyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2UtZWxlbWVudC1nYXAtbWVkaXVtO1xyXG59XHJcblxyXG4udS1tYi0ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsO1xyXG59XHJcblxyXG4udS1tYjItIHtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC10aW55O1xyXG59XHJcblxyXG4udS1tYjMtIHtcclxuICBtYXJnaW4tYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcC10aW55IC8gMjtcclxufVxyXG5cclxuLnUtbXQyXFwrIHtcclxuICBtYXJnaW4tdG9wOiAkYmFzZS1lbGVtZW50LWdhcC1sYXJnZTtcclxufVxyXG5cclxuLnUtbXRcXCsge1xyXG4gIG1hcmdpbi10b3A6ICRiYXNlLWVsZW1lbnQtZ2FwLW1lZGl1bTtcclxufVxyXG5cclxuLnUtbXQtIHtcclxuICBtYXJnaW4tdG9wOiAkYmFzZS1lbGVtZW50LWdhcC1zbWFsbDtcclxufVxyXG5cclxuLnUtbXQyLSB7XHJcbiAgbWFyZ2luLXRvcDogJGJhc2UtZWxlbWVudC1nYXAtdGlueSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS1tdDMtIHtcclxuICBtYXJnaW4tdG9wOiAkYmFzZS1lbGVtZW50LWdhcC10aW55IC8gMjtcclxufVxyXG5cclxuLnUtcGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi51LXB4MCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMHB4O1xyXG59XHJcblxyXG4udS1wdDAge1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuXHJcbi51LXBiXFwrIHtcclxuICBwYWRkaW5nLWJvdHRvbTogJGJhc2UtZWxlbWVudC1nYXA7XHJcbn1cclxuXHJcbi51LW1yLWF1dG8ge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxufVxyXG5cclxuLnUtbWwtYXV0byB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vICogQ29weXJpZ2h0IChjKSAyMDE5LiBDb2RlR2VuIEx0ZC4gLSBBbGwgUmlnaHRzIFJlc2VydmVkXHJcbi8vICogVW5hdXRob3JpemVkIGNvcHlpbmcgb2YgdGhpcyBmaWxlLCB2aWEgYW55IG1lZGl1bSBpcyBzdHJpY3RseSBwcm9oaWJpdGVkXHJcbi8vICogUHJvcHJpZXRhcnkgYW5kIGNvbmZpZGVudGlhbFxyXG4vLyAqIENyZWF0ZWQgYnkgVXB1bCBXaWNrcmFtYXNpbmdoZSBvbiAxMC8xMS8yMDE5IDExOjA3IEFNXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG4vLy8gU2NhbGUgYW55IFVJIGVsZW1lbnQgdXNpbmcgdHJhbnNmb3JtIHByb3BlcnR5XHJcblxyXG4udS14MFxcLjUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcclxufVxyXG5cclxuLnUteDBcXC43NSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcclxufVxyXG5cclxuLnUteDFcXC4yNSB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcclxufVxyXG5cclxuLnUteDFcXC41IHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcbn1cclxuXHJcbi51LXgxXFwuNzUge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS43NSk7XHJcbn1cclxuXHJcbi51LXgyIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xyXG59XHJcbiIsIi8vLyBDcmVhdGVzIGhyIGVsZW1lbnQgc3R5bGUgd2l0aG91dCBociB0YWdcclxuXHJcbi51LWhyIHtcclxuICBAaW5jbHVkZSBmbGV4LWJveC1jb250YWluZXIobnVsbCwgbnVsbCwgbnVsbCwgY2VudGVyKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgcHNldWRvZWxlbShyZWxhdGl2ZSk7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xyXG4gIH1cclxuXHJcbiAgJi0tY29sb3Ige1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udS1jciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkb2VsZW0ocmVsYXRpdmUpO1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHRlcjtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG9lbGVtKHJlbGF0aXZlKTtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbi1yaWdodDogJGJhc2UtZWxlbWVudC1nYXAtc21hbGw7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi51LXZyIHtcclxuICB3aWR0aDogMXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZS0xMDA7XHJcbn1cclxuXHJcbi51LXNlcGFyYXRvciB7XHJcbiAgQGluY2x1ZGUgZmxleC1ib3gtY29udGFpbmVyKG51bGwsIG51bGwsIG51bGwsIGNlbnRlcik7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiB7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIHBzZXVkb2VsZW0ocmVsYXRpdmUpO1xyXG4gICAgZmxleDogMTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRiYXNlLWVsZW1lbnQtZ2FwLXNtYWxsO1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodGVyO1xyXG4gICAgQGluY2x1ZGUgZG90dGVkLWxpbmUoKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLy8gR2l2ZXMgdGhlIGJlaGF2aW91ciBvZiB0aGUgZGl2IGVsZW1lbnQgdG8gYW55IG90aGVyIGVsZW1lbnRcclxuXHJcbi51LWJsb2NrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnUtaW5saW5lLWJsb2NrIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi51LWZsZXgge1xyXG4gIEBpbmNsdWRlIGZsZXgtYm94LWNvbnRhaW5lcigpO1xyXG59XHJcblxyXG4udS1pbmxpbmUtYmxvY2std2lkdGgge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8vIE1ha2UgYW4gZWxlbWVudCB1bi1jbGlja2FibGVcclxuXHJcbi51LXVuY2xpY2thYmxlIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udS1jbGlja2FibGUge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnUtdW5zY3JvbGxhYmxlIHtcclxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51LWZyZWV6ZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51LXVuc2Nyb2xsYWJsZS1zbSB7XHJcbiAgQGluY2x1ZGUgc2V0LWJyZWFrcG9pbnQoc21hbGwsIGRmKSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4udS1maXhlZCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4udS1kaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxuICAvL2ZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xyXG59XHJcblxyXG4udS1ub3dyYXAge1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi51LXR4dC10cnVuY2F0ZSB7XHJcbiAgQGluY2x1ZGUgdGV4dC10cnVuY2F0ZSgpO1xyXG59XHJcblxyXG5cclxuLnUtYnIge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICdcXEEnO1xyXG4gICAgd2hpdGUtc3BhY2U6IHByZTtcclxuICB9XHJcbn1cclxuXHJcbi51LXRjIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi51LXRyIHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG5cclxuLnUtaHItdG9wIHtcclxuICBtYXJnaW4tdG9wOiAkYmFzZS1lbGVtZW50LWdhcDtcclxuICBwYWRkaW5nLXRvcDogJGJhc2UtZWxlbWVudC1nYXA7XHJcbiAgYm9yZGVyLXRvcDogJGdsb2JhbC1ib3JkZXItc3R5bGUtLWxpZ2h0O1xyXG59XHJcblxyXG4udS1oci1ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206ICRiYXNlLWVsZW1lbnQtZ2FwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAkYmFzZS1lbGVtZW50LWdhcDtcclxuICBib3JkZXItYm90dG9tOiAkZ2xvYmFsLWJvcmRlci1zdHlsZS0tbGlnaHQ7XHJcbn1cclxuXHJcbi51LW5vLWltZyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktNjAwO1xyXG4gIC8vYmFja2dyb3VuZC1zaXplOiA1MCUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4udS1vdmVyZmxvdyB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnUtdi1jZW50ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0wLjEyNWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi51LW5vLWFuaW0ge1xyXG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgKiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgI1BSSU5UXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogVmVyeSBjcnVkZSwgcmVzZXQtbGlrZSBzdHlsZXMgdGFrZW4gZnJvbSB0aGUgSFRNTDUgQm9pbGVycGxhdGU6XHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvNS4zLjAvZGlzdC9kb2MvY3NzLm1kI3ByaW50LXN0eWxlc1xyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9kaXN0L2Nzcy9tYWluLmNzcyNMMjA1LUwyODJcclxuICovXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG5cclxuICAvKipcclxuICAgKiAxLiBCbGFjayBwcmludHMgZmFzdGVyOiBodHRwOi8vd3d3LnNhbmJlaWppLmNvbS9hcmNoaXZlcy85NTNcclxuICAgKi9cclxuXHJcbiAgKixcclxuICAqOmJlZm9yZSxcclxuICAqOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvKiBbMV0gKi9cclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgYSxcclxuICBhOnZpc2l0ZWQge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICBhW2hyZWZdOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gIH1cclxuXHJcbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gIH1cclxuXHJcblxyXG4gIC8qKlxyXG4gICAqIERvbuKAmXQgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycywgb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgXHJcbiAgICogcHNldWRvIHByb3RvY29sLlxyXG4gICAqL1xyXG5cclxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcclxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcblxyXG4gIHByZSxcclxuICBibG9ja3F1b3RlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLyoqXHJcbiAgICogUHJpbnRpbmcgVGFibGVzOiBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcclxuICAgKi9cclxuXHJcbiAgdGhlYWQge1xyXG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gIH1cclxuXHJcbiAgdHIsXHJcbiAgaW1nIHtcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICB9XHJcblxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIGgyLFxyXG4gIGgzIHtcclxuICAgIG9ycGhhbnM6IDM7XHJcbiAgICB3aWRvd3M6IDM7XHJcbiAgfVxyXG5cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICB9XHJcblxyXG59XHJcbiIsIi5qdXN0aWZ5e1xyXG4gICYtY29udGVudCB7XHJcbiAgICAmLWJldHdlZW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmLWNlbnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1hcm91bmQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICAgICYtc3RhcnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAmLWVuZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWxpZ24ge1xyXG4gICYtaXRlbXMge1xyXG4gICAgJi1jZW50ZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJi1lbmQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgfVxyXG4gICAgJi1zdGFydCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICAgIH1cclxuICAgICYtYmFzZWxpbmUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICB9XHJcbiAgICAmLXN0cmV0Y2gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mbGV4IHtcclxuICAmLWNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn0iLG51bGxdfQ== */
