/*
    - Name: "edit.scss"
    - Description: "Add custom styles to user edit form"
*/
/* VARIABLES */
.block-edit-user-profile #user-form, .block-system-main-block #user-form {
  background-color: #F7F8FA;
}
@media (min-width: 992px) {
  .block-edit-user-profile #user-form .user__info, .block-system-main-block #user-form .user__info {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 3em;
    column-gap: 3em;
  }
}
.block-edit-user-profile #user-form .user__info .user__title,
.block-edit-user-profile #user-form .user__info .user__birthday,
.block-edit-user-profile #user-form .user__info .field--name-gender,
.block-edit-user-profile #user-form .user__info .field--name-nif, .block-system-main-block #user-form .user__info .user__title,
.block-system-main-block #user-form .user__info .user__birthday,
.block-system-main-block #user-form .user__info .field--name-gender,
.block-system-main-block #user-form .user__info .field--name-nif {
  -moz-column-span: all;
       column-span: all;
}
.block-edit-user-profile #user-form .user__pass .form-type-password-confirm, .block-system-main-block #user-form .user__pass .form-type-password-confirm {
  display: flex;
  flex-wrap: wrap;
}
.block-edit-user-profile #user-form .user__pass .form-type-password-confirm > .form-type-password, .block-system-main-block #user-form .user__pass .form-type-password-confirm > .form-type-password {
  width: 100%;
}
@media (min-width: 992px) {
  .block-edit-user-profile #user-form .user__pass .form-type-password-confirm > .form-type-password, .block-system-main-block #user-form .user__pass .form-type-password-confirm > .form-type-password {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .block-edit-user-profile #user-form .user__pass input.password-field,
  .block-edit-user-profile #user-form .user__pass input.password-confirm, .block-system-main-block #user-form .user__pass input.password-field,
  .block-system-main-block #user-form .user__pass input.password-confirm {
    width: calc(100% - 10px);
    margin-right: 10px;
  }
}
@media (min-width: 992px) {
  .block-edit-user-profile #user-form .user__pass input#edit-current-pass, .block-system-main-block #user-form .user__pass input#edit-current-pass {
    width: calc(50% - 10px);
  }
}
.block-edit-user-profile #user-form .user-general__title, .block-system-main-block #user-form .user-general__title {
  margin-bottom: 40px;
  color: #A38963;
  font-weight: 700;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 2.25rem;
  line-height: 2.625rem;
}
@media (min-width: 680px) {
  .block-edit-user-profile #user-form .user__birthday, .block-system-main-block #user-form .user__birthday {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (min-width: 680px) {
  .block-edit-user-profile #user-form .user__birthday > h3, .block-system-main-block #user-form .user__birthday > h3 {
    width: 100%;
  }
}
@media (min-width: 680px) {
  .block-edit-user-profile #user-form .user__birthday > .field--type-list-string, .block-edit-user-profile #user-form .user__birthday > .field--type-yearonly, .block-system-main-block #user-form .user__birthday > .field--type-list-string, .block-system-main-block #user-form .user__birthday > .field--type-yearonly {
    width: 33.33%;
  }
}
@media (min-width: 680px) {
  .block-edit-user-profile #user-form .user__birthday > .field--type-list-string, .block-system-main-block #user-form .user__birthday > .field--type-list-string {
    padding-right: 15px;
  }
}
.block-edit-user-profile #user-form #edit-gender, .block-system-main-block #user-form #edit-gender {
  display: flex;
  margin-bottom: 10px;
}
.block-edit-user-profile #user-form #edit-gender > .form-check, .block-system-main-block #user-form #edit-gender > .form-check {
  margin-right: 20px;
}
.block-edit-user-profile #user-form .user__info,
.block-edit-user-profile #user-form .user__pass,
.block-edit-user-profile #user-form .user__comunication,
.block-edit-user-profile #user-form .user__birthday,
.block-edit-user-profile #user-form .user__address, .block-system-main-block #user-form .user__info,
.block-system-main-block #user-form .user__pass,
.block-system-main-block #user-form .user__comunication,
.block-system-main-block #user-form .user__birthday,
.block-system-main-block #user-form .user__address {
  margin-bottom: 40px;
  padding: 15px 30px;
  background-color: #FFFFFF;
}
.block-edit-user-profile #user-form .user__info .user__title,
.block-edit-user-profile #user-form .user__pass .user__title,
.block-edit-user-profile #user-form .user__comunication .user__title,
.block-edit-user-profile #user-form .user__birthday .user__title,
.block-edit-user-profile #user-form .user__address .user__title, .block-system-main-block #user-form .user__info .user__title,
.block-system-main-block #user-form .user__pass .user__title,
.block-system-main-block #user-form .user__comunication .user__title,
.block-system-main-block #user-form .user__birthday .user__title,
.block-system-main-block #user-form .user__address .user__title {
  margin-bottom: 20px;
  padding: 0.75rem 0;
  border-bottom: 1px solid #DECAAC;
  color: #A38963;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
}
@media (min-width: 576px) {
  .block-edit-user-profile #user-form .user__info .user__title,
  .block-edit-user-profile #user-form .user__pass .user__title,
  .block-edit-user-profile #user-form .user__comunication .user__title,
  .block-edit-user-profile #user-form .user__birthday .user__title,
  .block-edit-user-profile #user-form .user__address .user__title, .block-system-main-block #user-form .user__info .user__title,
  .block-system-main-block #user-form .user__pass .user__title,
  .block-system-main-block #user-form .user__comunication .user__title,
  .block-system-main-block #user-form .user__birthday .user__title,
  .block-system-main-block #user-form .user__address .user__title {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .block-edit-user-profile #user-form .user__info .user__title,
  .block-edit-user-profile #user-form .user__pass .user__title,
  .block-edit-user-profile #user-form .user__comunication .user__title,
  .block-edit-user-profile #user-form .user__birthday .user__title,
  .block-edit-user-profile #user-form .user__address .user__title, .block-system-main-block #user-form .user__info .user__title,
  .block-system-main-block #user-form .user__pass .user__title,
  .block-system-main-block #user-form .user__comunication .user__title,
  .block-system-main-block #user-form .user__birthday .user__title,
  .block-system-main-block #user-form .user__address .user__title {
    font-size: 1.25rem;
  }
}
.block-edit-user-profile #user-form .user__info label,
.block-edit-user-profile #user-form .user__pass label,
.block-edit-user-profile #user-form .user__comunication label,
.block-edit-user-profile #user-form .user__birthday label,
.block-edit-user-profile #user-form .user__address label, .block-system-main-block #user-form .user__info label,
.block-system-main-block #user-form .user__pass label,
.block-system-main-block #user-form .user__comunication label,
.block-system-main-block #user-form .user__birthday label,
.block-system-main-block #user-form .user__address label {
  color: #1D1E24;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .block-edit-user-profile #user-form .user__info label,
  .block-edit-user-profile #user-form .user__pass label,
  .block-edit-user-profile #user-form .user__comunication label,
  .block-edit-user-profile #user-form .user__birthday label,
  .block-edit-user-profile #user-form .user__address label, .block-system-main-block #user-form .user__info label,
  .block-system-main-block #user-form .user__pass label,
  .block-system-main-block #user-form .user__comunication label,
  .block-system-main-block #user-form .user__birthday label,
  .block-system-main-block #user-form .user__address label {
    font-size: 1rem;
  }
}
.block-edit-user-profile #user-form .user__info .form-inline,
.block-edit-user-profile #user-form .user__pass .form-inline,
.block-edit-user-profile #user-form .user__comunication .form-inline,
.block-edit-user-profile #user-form .user__birthday .form-inline,
.block-edit-user-profile #user-form .user__address .form-inline, .block-system-main-block #user-form .user__info .form-inline,
.block-system-main-block #user-form .user__pass .form-inline,
.block-system-main-block #user-form .user__comunication .form-inline,
.block-system-main-block #user-form .user__birthday .form-inline,
.block-system-main-block #user-form .user__address .form-inline {
  display: block;
  width: 100%;
}
.block-edit-user-profile #user-form .user__info input,
.block-edit-user-profile #user-form .user__pass input,
.block-edit-user-profile #user-form .user__comunication input,
.block-edit-user-profile #user-form .user__birthday input,
.block-edit-user-profile #user-form .user__address input, .block-system-main-block #user-form .user__info input,
.block-system-main-block #user-form .user__pass input,
.block-system-main-block #user-form .user__comunication input,
.block-system-main-block #user-form .user__birthday input,
.block-system-main-block #user-form .user__address input {
  max-width: 390px;
  width: 100%;
  height: auto;
  padding: 7px 14px;
  border: 1px solid rgba(29, 30, 36, 0.3);
  border-radius: 4px;
  color: #1D1E24;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .block-edit-user-profile #user-form .user__info input,
  .block-edit-user-profile #user-form .user__pass input,
  .block-edit-user-profile #user-form .user__comunication input,
  .block-edit-user-profile #user-form .user__birthday input,
  .block-edit-user-profile #user-form .user__address input, .block-system-main-block #user-form .user__info input,
  .block-system-main-block #user-form .user__pass input,
  .block-system-main-block #user-form .user__comunication input,
  .block-system-main-block #user-form .user__birthday input,
  .block-system-main-block #user-form .user__address input {
    font-size: 1rem;
  }
}
.block-edit-user-profile #user-form .user__info input:focus,
.block-edit-user-profile #user-form .user__pass input:focus,
.block-edit-user-profile #user-form .user__comunication input:focus,
.block-edit-user-profile #user-form .user__birthday input:focus,
.block-edit-user-profile #user-form .user__address input:focus, .block-system-main-block #user-form .user__info input:focus,
.block-system-main-block #user-form .user__pass input:focus,
.block-system-main-block #user-form .user__comunication input:focus,
.block-system-main-block #user-form .user__birthday input:focus,
.block-system-main-block #user-form .user__address input:focus {
  border-color: #DECAAC;
  box-shadow: none;
}
.block-edit-user-profile #user-form .user__info small, .block-edit-user-profile #user-form .user__info .password-strength__title, .block-edit-user-profile #user-form .user__info .password-confirm-message, .block-edit-user-profile #user-form .user__info .password-suggestions,
.block-edit-user-profile #user-form .user__pass small,
.block-edit-user-profile #user-form .user__pass .password-strength__title,
.block-edit-user-profile #user-form .user__pass .password-confirm-message,
.block-edit-user-profile #user-form .user__pass .password-suggestions,
.block-edit-user-profile #user-form .user__comunication small,
.block-edit-user-profile #user-form .user__comunication .password-strength__title,
.block-edit-user-profile #user-form .user__comunication .password-confirm-message,
.block-edit-user-profile #user-form .user__comunication .password-suggestions,
.block-edit-user-profile #user-form .user__birthday small,
.block-edit-user-profile #user-form .user__birthday .password-strength__title,
.block-edit-user-profile #user-form .user__birthday .password-confirm-message,
.block-edit-user-profile #user-form .user__birthday .password-suggestions,
.block-edit-user-profile #user-form .user__address small,
.block-edit-user-profile #user-form .user__address .password-strength__title,
.block-edit-user-profile #user-form .user__address .password-confirm-message,
.block-edit-user-profile #user-form .user__address .password-suggestions, .block-system-main-block #user-form .user__info small, .block-system-main-block #user-form .user__info .password-strength__title, .block-system-main-block #user-form .user__info .password-confirm-message, .block-system-main-block #user-form .user__info .password-suggestions,
.block-system-main-block #user-form .user__pass small,
.block-system-main-block #user-form .user__pass .password-strength__title,
.block-system-main-block #user-form .user__pass .password-confirm-message,
.block-system-main-block #user-form .user__pass .password-suggestions,
.block-system-main-block #user-form .user__comunication small,
.block-system-main-block #user-form .user__comunication .password-strength__title,
.block-system-main-block #user-form .user__comunication .password-confirm-message,
.block-system-main-block #user-form .user__comunication .password-suggestions,
.block-system-main-block #user-form .user__birthday small,
.block-system-main-block #user-form .user__birthday .password-strength__title,
.block-system-main-block #user-form .user__birthday .password-confirm-message,
.block-system-main-block #user-form .user__birthday .password-suggestions,
.block-system-main-block #user-form .user__address small,
.block-system-main-block #user-form .user__address .password-strength__title,
.block-system-main-block #user-form .user__address .password-confirm-message,
.block-system-main-block #user-form .user__address .password-suggestions {
  color: #1D1E24;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  opacity: 0.7;
}
.block-edit-user-profile #user-form .user__info small a, .block-edit-user-profile #user-form .user__info .password-strength__title a, .block-edit-user-profile #user-form .user__info .password-confirm-message a, .block-edit-user-profile #user-form .user__info .password-suggestions a,
.block-edit-user-profile #user-form .user__pass small a,
.block-edit-user-profile #user-form .user__pass .password-strength__title a,
.block-edit-user-profile #user-form .user__pass .password-confirm-message a,
.block-edit-user-profile #user-form .user__pass .password-suggestions a,
.block-edit-user-profile #user-form .user__comunication small a,
.block-edit-user-profile #user-form .user__comunication .password-strength__title a,
.block-edit-user-profile #user-form .user__comunication .password-confirm-message a,
.block-edit-user-profile #user-form .user__comunication .password-suggestions a,
.block-edit-user-profile #user-form .user__birthday small a,
.block-edit-user-profile #user-form .user__birthday .password-strength__title a,
.block-edit-user-profile #user-form .user__birthday .password-confirm-message a,
.block-edit-user-profile #user-form .user__birthday .password-suggestions a,
.block-edit-user-profile #user-form .user__address small a,
.block-edit-user-profile #user-form .user__address .password-strength__title a,
.block-edit-user-profile #user-form .user__address .password-confirm-message a,
.block-edit-user-profile #user-form .user__address .password-suggestions a, .block-system-main-block #user-form .user__info small a, .block-system-main-block #user-form .user__info .password-strength__title a, .block-system-main-block #user-form .user__info .password-confirm-message a, .block-system-main-block #user-form .user__info .password-suggestions a,
.block-system-main-block #user-form .user__pass small a,
.block-system-main-block #user-form .user__pass .password-strength__title a,
.block-system-main-block #user-form .user__pass .password-confirm-message a,
.block-system-main-block #user-form .user__pass .password-suggestions a,
.block-system-main-block #user-form .user__comunication small a,
.block-system-main-block #user-form .user__comunication .password-strength__title a,
.block-system-main-block #user-form .user__comunication .password-confirm-message a,
.block-system-main-block #user-form .user__comunication .password-suggestions a,
.block-system-main-block #user-form .user__birthday small a,
.block-system-main-block #user-form .user__birthday .password-strength__title a,
.block-system-main-block #user-form .user__birthday .password-confirm-message a,
.block-system-main-block #user-form .user__birthday .password-suggestions a,
.block-system-main-block #user-form .user__address small a,
.block-system-main-block #user-form .user__address .password-strength__title a,
.block-system-main-block #user-form .user__address .password-confirm-message a,
.block-system-main-block #user-form .user__address .password-suggestions a {
  color: #A38963;
}
.block-edit-user-profile #user-form .user__info .password-strength__title, .block-edit-user-profile #user-form .user__info .password-confirm-message, .block-edit-user-profile #user-form .user__info .password-suggestions,
.block-edit-user-profile #user-form .user__pass .password-strength__title,
.block-edit-user-profile #user-form .user__pass .password-confirm-message,
.block-edit-user-profile #user-form .user__pass .password-suggestions,
.block-edit-user-profile #user-form .user__comunication .password-strength__title,
.block-edit-user-profile #user-form .user__comunication .password-confirm-message,
.block-edit-user-profile #user-form .user__comunication .password-suggestions,
.block-edit-user-profile #user-form .user__birthday .password-strength__title,
.block-edit-user-profile #user-form .user__birthday .password-confirm-message,
.block-edit-user-profile #user-form .user__birthday .password-suggestions,
.block-edit-user-profile #user-form .user__address .password-strength__title,
.block-edit-user-profile #user-form .user__address .password-confirm-message,
.block-edit-user-profile #user-form .user__address .password-suggestions, .block-system-main-block #user-form .user__info .password-strength__title, .block-system-main-block #user-form .user__info .password-confirm-message, .block-system-main-block #user-form .user__info .password-suggestions,
.block-system-main-block #user-form .user__pass .password-strength__title,
.block-system-main-block #user-form .user__pass .password-confirm-message,
.block-system-main-block #user-form .user__pass .password-suggestions,
.block-system-main-block #user-form .user__comunication .password-strength__title,
.block-system-main-block #user-form .user__comunication .password-confirm-message,
.block-system-main-block #user-form .user__comunication .password-suggestions,
.block-system-main-block #user-form .user__birthday .password-strength__title,
.block-system-main-block #user-form .user__birthday .password-confirm-message,
.block-system-main-block #user-form .user__birthday .password-suggestions,
.block-system-main-block #user-form .user__address .password-strength__title,
.block-system-main-block #user-form .user__address .password-confirm-message,
.block-system-main-block #user-form .user__address .password-suggestions {
  margin-top: 5px;
  font-size: 0.875rem;
}
.block-edit-user-profile #user-form .user__info--title,
.block-edit-user-profile #user-form .user__pass--title,
.block-edit-user-profile #user-form .user__comunication--title,
.block-edit-user-profile #user-form .user__birthday--title,
.block-edit-user-profile #user-form .user__address--title, .block-system-main-block #user-form .user__info--title,
.block-system-main-block #user-form .user__pass--title,
.block-system-main-block #user-form .user__comunication--title,
.block-system-main-block #user-form .user__birthday--title,
.block-system-main-block #user-form .user__address--title {
  margin-bottom: 20px;
  padding: 0.75rem 0;
  border-bottom: 1px solid #DECAAC;
  color: #A38963;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  line-height: 1.375rem;
  font-size: 1.25rem;
}
.block-edit-user-profile #user-form .user__birthday, .block-system-main-block #user-form .user__birthday {
  padding: 0;
}
.block-edit-user-profile #user-form .field--name-solicitante, .block-system-main-block #user-form .field--name-solicitante {
  margin-bottom: 40px !important;
  background-color: #FFFFFF;
}
.block-edit-user-profile #user-form .field--name-solicitante label, .block-system-main-block #user-form .field--name-solicitante label {
  display: block;
  margin-bottom: 20px;
  padding: 0.75rem 0;
  border-bottom: 1px solid #DECAAC;
  color: #A38963;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
}
@media (min-width: 576px) {
  .block-edit-user-profile #user-form .field--name-solicitante label, .block-system-main-block #user-form .field--name-solicitante label {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .block-edit-user-profile #user-form .field--name-solicitante label, .block-system-main-block #user-form .field--name-solicitante label {
    font-size: 1.25rem;
  }
}
.block-edit-user-profile #user-form .field--name-solicitante input, .block-system-main-block #user-form .field--name-solicitante input {
  max-width: 390px;
  width: 100%;
  height: auto;
  padding: 7px 14px;
  border: 1px solid rgba(29, 30, 36, 0.3);
  border-radius: 4px;
  color: #1D1E24;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .block-edit-user-profile #user-form .field--name-solicitante input, .block-system-main-block #user-form .field--name-solicitante input {
    font-size: 1rem;
  }
}
.block-edit-user-profile #user-form .field--name-solicitante input:focus, .block-system-main-block #user-form .field--name-solicitante input:focus {
  border-color: #DECAAC;
  box-shadow: none;
}
.block-edit-user-profile #user-form .password-strength__title, .block-edit-user-profile #user-form .password-confirm-message, .block-edit-user-profile #user-form .password-suggestions, .block-system-main-block #user-form .password-strength__title, .block-system-main-block #user-form .password-confirm-message, .block-system-main-block #user-form .password-suggestions {
  margin-top: 5px;
  font-size: 0.75rem;
  color: #6c757d !important;
}
.block-edit-user-profile #user-form .password-strength, .block-system-main-block #user-form .password-strength {
  max-width: 390px;
}
.block-edit-user-profile #user-form .password-strength__meter, .block-system-main-block #user-form .password-strength__meter {
  background-color: #f0f0f0;
}
.block-edit-user-profile #user-form .password-strength__indicator, .block-system-main-block #user-form .password-strength__indicator {
  background-color: #DECAAC;
}
.block-edit-user-profile #user-form button, .block-system-main-block #user-form button {
  min-width: 240px;
  width: 100%;
  padding: 10px 25px;
  border: 1px solid #A38963;
  border-radius: 0;
  background-color: #A38963;
  color: #FFFFFF;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
  transition: all 0.5s ease-in-out;
}
@media (min-width: 480px) {
  .block-edit-user-profile #user-form button, .block-system-main-block #user-form button {
    width: auto;
  }
}
.block-edit-user-profile #user-form button:hover, .block-system-main-block #user-form button:hover {
  background-color: #826A47;
  border-color: #A38963;
}
@media (min-width: 576px) {
  .block-edit-user-profile #user-form button, .block-system-main-block #user-form button {
    margin-left: 30px;
  }
}
.block-edit-user-profile #user-form .form-composite, .block-system-main-block #user-form .form-composite {
  margin: 15px 0;
}
.block-edit-user-profile #user-form .form-composite legend, .block-system-main-block #user-form .form-composite legend {
  margin-bottom: 20px;
  padding: 0.75rem 0;
  border-bottom: 1px solid #DECAAC;
  color: #A38963;
  font-weight: 600;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.375rem;
}
@media (min-width: 576px) {
  .block-edit-user-profile #user-form .form-composite legend, .block-system-main-block #user-form .form-composite legend {
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .block-edit-user-profile #user-form .form-composite legend, .block-system-main-block #user-form .form-composite legend {
    font-size: 1.25rem;
  }
}
.block-edit-user-profile #user-form .form-composite .form-check.radio, .block-system-main-block #user-form .form-composite .form-check.radio {
  padding: 0;
}
.block-edit-user-profile #user-form .form-composite .form-check.radio label, .block-system-main-block #user-form .form-composite .form-check.radio label {
  margin: 0;
  color: #A38963;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .block-edit-user-profile #user-form .form-composite .form-check.radio label, .block-system-main-block #user-form .form-composite .form-check.radio label {
    font-size: 1rem;
  }
}
.block-edit-user-profile #user-form .form-composite .form-check.radio input[type=radio], .block-system-main-block #user-form .form-composite .form-check.radio input[type=radio] {
  position: absolute;
  opacity: 0;
}
.block-edit-user-profile #user-form .form-composite .form-check.radio input[type=radio] + label, .block-system-main-block #user-form .form-composite .form-check.radio input[type=radio] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  color: #1D1E24;
}
.block-edit-user-profile #user-form .form-composite .form-check.radio input[type=radio] + label:before, .block-system-main-block #user-form .form-composite .form-check.radio input[type=radio] + label:before {
  content: "";
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-right: 10px;
  border: 1px solid #A38963;
  border-radius: 100%;
  background: #FFFFFF;
}
.block-edit-user-profile #user-form .form-composite .form-check.radio input[type=radio]:hover + label:before, .block-system-main-block #user-form .form-composite .form-check.radio input[type=radio]:hover + label:before {
  background: #A38963;
}
.block-edit-user-profile #user-form .form-composite .form-check.radio input[type=radio]:focus + label:before, .block-system-main-block #user-form .form-composite .form-check.radio input[type=radio]:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.block-edit-user-profile #user-form .form-composite .form-check.radio input[type=radio]:checked + label:before, .block-system-main-block #user-form .form-composite .form-check.radio input[type=radio]:checked + label:before {
  background: #A38963;
}
.block-edit-user-profile #user-form .form-composite .form-check.radio input[type=radio]:checked + label:after, .block-edit-user-profile #user-form .form-composite .form-check.radio input[type=radio]:hover + label:after, .block-system-main-block #user-form .form-composite .form-check.radio input[type=radio]:checked + label:after, .block-system-main-block #user-form .form-composite .form-check.radio input[type=radio]:hover + label:after {
  content: "";
  position: absolute;
  left: 6px;
  top: 9px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: white;
}
.block-edit-user-profile #user-form .form-composite .checkbox, .block-system-main-block #user-form .form-composite .checkbox {
  padding: 0;
}
.block-edit-user-profile #user-form .form-composite input[type=checkbox], .block-system-main-block #user-form .form-composite input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
.block-edit-user-profile #user-form .form-composite input[type=checkbox] + label, .block-system-main-block #user-form .form-composite input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  color: #1D1E24;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 576px) {
  .block-edit-user-profile #user-form .form-composite input[type=checkbox] + label, .block-system-main-block #user-form .form-composite input[type=checkbox] + label {
    font-size: 1rem;
  }
}
.block-edit-user-profile #user-form .form-composite input[type=checkbox] + label:before, .block-system-main-block #user-form .form-composite input[type=checkbox] + label:before {
  content: "";
  display: inline-block;
  vertical-align: text-top;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  margin-right: 10px;
  border: 1px solid #A38963;
  border-radius: 3px;
  background: #FFFFFF;
}
.block-edit-user-profile #user-form .form-composite input[type=checkbox]:focus + label:before, .block-system-main-block #user-form .form-composite input[type=checkbox]:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.block-edit-user-profile #user-form .form-composite input[type=checkbox]:checked + label:before, .block-system-main-block #user-form .form-composite input[type=checkbox]:checked + label:before {
  background: #A38963;
}
.block-edit-user-profile #user-form .form-composite input[type=checkbox]:checked + label:after, .block-edit-user-profile #user-form .form-composite input[type=checkbox]:hover + label:after, .block-system-main-block #user-form .form-composite input[type=checkbox]:checked + label:after, .block-system-main-block #user-form .form-composite input[type=checkbox]:hover + label:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 11px;
  background: white;
  width: 2px;
  height: 2px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}
.block-edit-user-profile #user-form #edit-language,
.block-edit-user-profile #user-form details[id*=edit-address], .block-system-main-block #user-form #edit-language,
.block-system-main-block #user-form details[id*=edit-address] {
  margin-top: 20px;
}
.block-edit-user-profile #user-form #edit-language summary,
.block-edit-user-profile #user-form details[id*=edit-address] summary, .block-system-main-block #user-form #edit-language summary,
.block-system-main-block #user-form details[id*=edit-address] summary {
  display: none;
}
.block-edit-user-profile #user-form #edit-language .details-wrapper .form-type-language-select select,
.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select,
.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select,
.block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-type-language-select select,
.block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code select,
.block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-administrative-area select, .block-system-main-block #user-form #edit-language .details-wrapper .form-type-language-select select,
.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select,
.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select,
.block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-type-language-select select,
.block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code select,
.block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-administrative-area select {
  display: block;
  max-width: 390px;
  width: 100%;
  padding: 7px 14px;
  border: 1px solid rgba(29, 30, 36, 0.3);
  border-radius: 4px;
  outline: none;
  background-image: url("../../images/down-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 12px;
  background-color: transparent;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 576px) {
  .block-edit-user-profile #user-form #edit-language .details-wrapper .form-type-language-select select,
  .block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select,
  .block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select,
  .block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-type-language-select select,
  .block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code select,
  .block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-administrative-area select, .block-system-main-block #user-form #edit-language .details-wrapper .form-type-language-select select,
  .block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select,
  .block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select,
  .block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-type-language-select select,
  .block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code select,
  .block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-administrative-area select {
    font-size: 1rem;
  }
}
.block-edit-user-profile #user-form #edit-language .details-wrapper .form-type-language-select select:focus,
.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select:focus,
.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select:focus,
.block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-type-language-select select:focus,
.block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code select:focus,
.block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-administrative-area select:focus, .block-system-main-block #user-form #edit-language .details-wrapper .form-type-language-select select:focus,
.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code select:focus,
.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area select:focus,
.block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-type-language-select select:focus,
.block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code select:focus,
.block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-administrative-area select:focus {
  border-color: #A38963;
  box-shadow: none;
}
.block-edit-user-profile #user-form #edit-language .details-wrapper .form-type-language-select .description,
.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code .description,
.block-edit-user-profile #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area .description,
.block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-type-language-select .description,
.block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code .description,
.block-edit-user-profile #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-administrative-area .description, .block-system-main-block #user-form #edit-language .details-wrapper .form-type-language-select .description,
.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-country-code .description,
.block-system-main-block #user-form #edit-language .details-wrapper .form-item-address-0-address-administrative-area .description,
.block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-type-language-select .description,
.block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-country-code .description,
.block-system-main-block #user-form details[id*=edit-address] .details-wrapper .form-item-address-0-address-administrative-area .description {
  display: block;
  width: 100%;
  margin-top: 5px;
}
.block-edit-user-profile #user-form #edit-day-wrapper .form-type-select select,
.block-edit-user-profile #user-form #edit-month-wrapper .form-type-select select,
.block-edit-user-profile #user-form #edit-year-wrapper .form-type-select select, .block-system-main-block #user-form #edit-day-wrapper .form-type-select select,
.block-system-main-block #user-form #edit-month-wrapper .form-type-select select,
.block-system-main-block #user-form #edit-year-wrapper .form-type-select select {
  display: block;
  max-width: 390px;
  width: 100%;
  padding: 7px 14px;
  border: 1px solid rgba(29, 30, 36, 0.3);
  border-radius: 4px;
  outline: none;
  background-image: url("../../images/down-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 12px;
  background-color: transparent;
  font-weight: 400;
  font-family: "Playfair Display", Arial, sans-serif;
  font-size: 0.875rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 576px) {
  .block-edit-user-profile #user-form #edit-day-wrapper .form-type-select select,
  .block-edit-user-profile #user-form #edit-month-wrapper .form-type-select select,
  .block-edit-user-profile #user-form #edit-year-wrapper .form-type-select select, .block-system-main-block #user-form #edit-day-wrapper .form-type-select select,
  .block-system-main-block #user-form #edit-month-wrapper .form-type-select select,
  .block-system-main-block #user-form #edit-year-wrapper .form-type-select select {
    font-size: 1rem;
  }
}
.block-edit-user-profile #user-form #edit-day-wrapper .form-type-select select:focus,
.block-edit-user-profile #user-form #edit-month-wrapper .form-type-select select:focus,
.block-edit-user-profile #user-form #edit-year-wrapper .form-type-select select:focus, .block-system-main-block #user-form #edit-day-wrapper .form-type-select select:focus,
.block-system-main-block #user-form #edit-month-wrapper .form-type-select select:focus,
.block-system-main-block #user-form #edit-year-wrapper .form-type-select select:focus {
  border-color: #A38963;
  box-shadow: none;
}
.block-edit-user-profile #user-form #edit-day-wrapper .form-type-select .description,
.block-edit-user-profile #user-form #edit-month-wrapper .form-type-select .description,
.block-edit-user-profile #user-form #edit-year-wrapper .form-type-select .description, .block-system-main-block #user-form #edit-day-wrapper .form-type-select .description,
.block-system-main-block #user-form #edit-month-wrapper .form-type-select .description,
.block-system-main-block #user-form #edit-year-wrapper .form-type-select .description {
  display: block;
  width: 100%;
  margin-top: 5px;
}

.block-system-main-block #user-form {
  background: none;
  max-width: 1140px;
  margin: 0 auto;
}
.block-system-main-block #user-form #edit-submit {
  min-width: unset;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL3VzZXIvZWRpdC5zY3NzIiwidmFyaWFibGVzL192YXJpYWJsZXMuc2NzcyIsInRoZW1lL3VzZXIvZWRpdC5jc3MiLCJ2YXJpYWJsZXMvX21peGlucy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Q0FBQTtBQ0dBLGNBQUE7QURJRTtFQUNFLHlCQ2NXO0FDZmY7QUM0Rkk7RUh6RkE7SUFJSSxvQkFBQTtJQUNBLGVBQUE7SUFFQSxvQkFBQTtJQUNBLGVBQUE7RUVGTjtBQUNGO0FGSU07Ozs7Ozs7RUFJRSxxQkFBQTtPQUFBLGdCQUFBO0FFQ1I7QUZLTTtFQUNFLGFBQUE7RUFDQSxlQUFBO0FFSFI7QUZLUTtFQUNFLFdBQUE7QUVIVjtBQ2tFSTtFSGhFSTtJQUlJLFVBQUE7RUVGVjtBQUNGO0FDNkRJO0VIdkRFOzs7SUFJSSx3QkFBQTtJQUNBLGtCQUFBO0VFSlI7QUFDRjtBQ3FESTtFSDlDRTtJQUVJLHVCQUFBO0VFTFI7QUFDRjtBRlNJO0VBQ0UsbUJBQUE7RUFDQSxjQ25EUztFRXNLYixnQkFBQTtFQUNBLGtERm5EUztFRC9ETCxrQkNrRkk7RURqRkoscUJDbUZJO0FDekZWO0FDd0NJO0VIL0JBO0lBRUksYUFBQTtJQUNBLGVBQUE7RUVQTjtBQUNGO0FDa0NJO0VIekJFO0lBRUksV0FBQTtFRVBSO0FBQ0Y7QUM2Qkk7RUhuQkU7SUFFSSxhQUFBO0VFUlI7QUFDRjtBQ3dCSTtFSGJFO0lBRUksbUJBQUE7RUVUUjtBQUNGO0FGYUk7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7QUVYTjtBRmFNO0VBQ0Usa0JBQUE7QUVYUjtBRmVJOzs7Ozs7Ozs7RUFLRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJDeEVFO0FDK0RSO0FGV007Ozs7Ozs7OztFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGNDeEdPO0VFaUtiLGdCQUFBO0VBQ0Esa0RGOUNTO0VEVkgsZUNtQkU7RURsQkYscUJDcUJFO0FDckJWO0FDbkJJO0VIWUU7Ozs7Ozs7OztJQVNJLG1CQ2lCQTtFQ1BSO0FBQ0Y7QUNoQ0k7RUhZRTs7Ozs7Ozs7O0lBWUksa0JDZUE7RUNLUjtBQUNGO0FGakJNOzs7Ozs7Ozs7RUFDRSxjQzFIUTtFRXNLZCxnQkFBQTtFQUNBLGtERjlDUztFREdILG1CQ0tFO0FDdUJWO0FDM0RJO0VINEJFOzs7Ozs7Ozs7SUFLSSxlQ0lBO0VDa0NSO0FBQ0Y7QUZuQ007Ozs7Ozs7OztFQUNFLGNBQUE7RUFDQSxXQUFBO0FFNkNSO0FGMUNNOzs7Ozs7Ozs7RUFDRSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSx1Q0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0M5SVE7RUVpS2QsZ0JBQUE7RUFDQSxrREZ6Q1M7RUR1QkgsbUJDZkU7QUNvRVY7QUN4R0k7RUgwQ0U7Ozs7Ozs7OztJQVdJLGVDaEJBO0VDK0VSO0FBQ0Y7QUY3RFE7Ozs7Ozs7OztFQUNFLHFCQ3hJRTtFRHlJRixnQkFBQTtBRXVFVjtBRm5FTTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsY0M1SlE7RUVpS2QsZ0JBQUE7RUFDQSxrREZ6Q1M7RURxQ0gsWUFBQTtBRXNHUjtBRnBHUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0UsY0M1Sks7QUNrU2Y7QUZsSU07Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxlQUFBO0VBQ0EsbUJDdENFO0FDa01WO0FGekpNOzs7Ozs7Ozs7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrREFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7QUVtS1I7QUYvSkk7RUFDRSxVQUFBO0FFaUtOO0FGOUpJO0VBQ0UsOEJBQUE7RUFDQSx5QkM3SkU7QUM2VFI7QUY5Sk07RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsY0M5TE87RUVpS2IsZ0JBQUE7RUFDQSxrREY5Q1M7RUQ0RUgsZUNuRUU7RURvRUYscUJDakVFO0FDa09WO0FDMVFJO0VIaUdFO0lBVUksbUJDckVBO0VDd09SO0FBQ0Y7QUMvUUk7RUhpR0U7SUFhSSxrQkN2RUE7RUM0T1I7QUFDRjtBRmxLTTtFQUNFLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLHVDQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQ3ROUTtFRWlLZCxnQkFBQTtFQUNBLGtERnpDUztFRCtGSCxtQkN2RkU7QUM0UFY7QUNoU0k7RUhrSEU7SUFXSSxlQ3hGQTtFQytQUjtBQUNGO0FGcktRO0VBQ0UscUJDaE5FO0VEaU5GLGdCQUFBO0FFdUtWO0FGbEtJO0VBQ0UsZUFBQTtFQUNBLGtCQ3ZHSTtFRHdHSix5QkFBQTtBRW9LTjtBRmpLSTtFQUNFLGdCQUFBO0FFbUtOO0FGaEtJO0VBQ0UseUJBQUE7QUVrS047QUYvSkk7RUFDRSx5QkNyT007QUNzWVo7QUY5Skk7RUd3QkYsZ0JBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJGOVFhO0VFK1FiLGNGclBNO0VFa0lOLGdCQUFBO0VBQ0Esa0RGekNTO0VFNkpULGVGcEpRO0VFcUpSLHFCRmxKUTtFRW1KUixnQ0FBQTtBRDBJRjtBQ3JVSTtFSHlKQTtJR29DQSxXQUFBO0VENElGO0FBQ0Y7QUMzSUU7RUFDRSx5QkZyUlc7RUVzUlgscUJGelJXO0FDc2FmO0FDOVVJO0VIeUpBO0lBR0ksaUJBQUE7RUVzTE47QUFDRjtBRm5MSTtFQUNFLGNBQUE7QUVxTE47QUZuTE07RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxjQy9QTztFRWlLYixnQkFBQTtFQUNBLGtERjlDUztFRDZJSCxlQ3BJRTtFRHFJRixxQkNsSUU7QUN3VFY7QUNoV0k7RUhtS0U7SUFTSSxtQkN0SUE7RUM4VFI7QUFDRjtBQ3JXSTtFSG1LRTtJQVlJLGtCQ3hJQTtFQ2tVUjtBQUNGO0FGdkxNO0VBQ0UsVUFBQTtBRXlMUjtBRnZMUTtFQUNFLFNBQUE7RUFDQSxjQ2hSSztFRTRKYixnQkFBQTtFQUNBLGtERnpDUztFRDhKRCxtQkN0SkE7QUNnVlY7QUNwWEk7RUhzTEk7SUFNSSxlQ3ZKRjtFQ21WUjtBQUNGO0FGekxRO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0FFMkxWO0FGekxVO0VBQ0Usa0JBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLGNDclNJO0FDZ2VoQjtBRnZMVTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJDcFJKO0FDNmNSO0FGckxVO0VBQ0UsbUJDblRHO0FDMGVmO0FGbkxVO0VBQ0UseUNBQUE7QUVxTFo7QUZqTFU7RUFDRSxtQkM3VEc7QUNnZmY7QUYvS1U7RUFFRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtBRWdMWjtBRjNLTTtFQUNFLFVBQUE7QUU2S1I7QUYxS007RUFDRSxrQkFBQTtFQUNBLFVBQUE7QUU0S1I7QUYxS1E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsY0NoV007RUVpS2QsZ0JBQUE7RUFDQSxrREZ6Q1M7RUR5T0QsbUJDak9BO0FDOFlWO0FDbGJJO0VIK1BJO0lBUUksZUNsT0Y7RUNpWlI7QUFDRjtBRjNLUTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJDcFZGO0FDaWdCUjtBRnBLUTtFQUNFLHlDQUFBO0FFc0tWO0FGbEtRO0VBQ0UsbUJDN1hLO0FDaWlCZjtBRmhLUTtFQUVFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdIQUFBO0VBTUEsd0JBQUE7QUU0SlY7QUZ2Skk7OztFQUVFLGdCQUFBO0FFMEpOO0FGeEpNOzs7RUFDRSxhQUFBO0FFNEpSO0FGckpVOzs7Ozs7Ozs7OztFQUNFLGNBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHVDQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0RBQUE7RUFDQSw0QkFBQTtFQUNBLHNDQUFBO0VBQ0EscUJBQUE7RUFDQSw2QkFBQTtFR2pSVixnQkFBQTtFQUNBLGtERnpDUztFRDJUQyxtQkNuVEY7RURvVEUsd0JBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0FFa0taO0FDNWZJO0VIeVVNOzs7Ozs7Ozs7OztJQW1CSSxlQ3ZUSjtFQ3FlUjtBQUNGO0FGNUtZOzs7Ozs7Ozs7OztFQUNFLHFCQ3hiQztFRHliRCxnQkFBQTtBRXdMZDtBRnBMVTs7Ozs7Ozs7Ozs7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUVnTVo7QUZyTFE7Ozs7O0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsdUNBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxvREFBQTtFQUNBLDRCQUFBO0VBQ0Esc0NBQUE7RUFDQSxxQkFBQTtFQUNBLDZCQUFBO0VHM1RSLGdCQUFBO0VBQ0Esa0RGekNTO0VEcVdELG1CQzdWQTtFRDhWQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUU0TFY7QUNoa0JJO0VIbVhJOzs7OztJQW1CSSxlQ2pXRjtFQ21pQlI7QUFDRjtBRmhNVTs7Ozs7RUFDRSxxQkNsZUc7RURtZUgsZ0JBQUE7QUVzTVo7QUZsTVE7Ozs7O0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FFd01WOztBRi9MRTtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0FFa01KO0FGaE1JO0VBQ0UsZ0JBQUE7QUVrTU4iLCJmaWxlIjoidGhlbWUvdXNlci9lZGl0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gICAgLSBOYW1lOiBcImVkaXQuc2Nzc1wiXG4gICAgLSBEZXNjcmlwdGlvbjogXCJBZGQgY3VzdG9tIHN0eWxlcyB0byB1c2VyIGVkaXQgZm9ybVwiXG4qL1xuQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzL3ZhcmlhYmxlcyc7XG5cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgI3VzZXItZm9ybSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWxpZ2h0Z3JheTtcblxuICAgIC51c2VyX19pbmZvIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAzZW07XG4gICAgICAgIC1tb3otY29sdW1uLWdhcDogM2VtO1xuICAgICAgICBjb2x1bW4tZ2FwOiAzZW07XG4gICAgICB9XG5cbiAgICAgIC51c2VyX190aXRsZSxcbiAgICAgIC51c2VyX19iaXJ0aGRheSxcbiAgICAgIC5maWVsZC0tbmFtZS1nZW5kZXIsXG4gICAgICAuZmllbGQtLW5hbWUtbmlmIHtcbiAgICAgICAgY29sdW1uLXNwYW46IGFsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlcl9fcGFzcyB7XG5cbiAgICAgIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICA+LmZvcm0tdHlwZS1wYXNzd29yZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dC5wYXNzd29yZC1maWVsZCxcbiAgICAgIGlucHV0LnBhc3N3b3JkLWNvbmZpcm0ge1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0I2VkaXQtY3VycmVudC1wYXNzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItZ2VuZXJhbF9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgQGluY2x1ZGUgYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzY7XG4gICAgICBsaW5lLWhlaWdodDogJGZvbnQtNDI7XG4gICAgfVxuXG4gICAgLnVzZXJfX2JpcnRoZGF5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20tbWludXMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICA+IGgzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbS1taW51cykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmZpZWxkLS10eXBlLWxpc3Qtc3RyaW5nLCA+IC5maWVsZC0tdHlwZS15ZWFyb25seSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20tbWludXMpIHtcbiAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gLmZpZWxkLS10eXBlLWxpc3Qtc3RyaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbS1taW51cykge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1nZW5kZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgID4gLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXJfX2luZm8sXG4gICAgLnVzZXJfX3Bhc3MsXG4gICAgLnVzZXJfX2NvbXVuaWNhdGlvbixcbiAgICAudXNlcl9fYmlydGhkYXksXG4gICAgLnVzZXJfX2FkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLnVzZXJfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNoYW1wYWduZTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIEBpbmNsdWRlIHNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtMjI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMtcGx1cykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIEBpbmNsdWRlIHNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgMzAsIDM2LCAwLjMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cy1wbHVzKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNoYW1wYWduZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNtYWxsLCAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLCAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlLCAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLCAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlLCAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gICAgICB9XG5cbiAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFQ0FBQztcbiAgICAgICAgY29sb3I6ICNBMzg5NjM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51c2VyX19iaXJ0aGRheSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1zb2xpY2l0YW50ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaGFtcGFnbmU7XG4gICAgICAgIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICBAaW5jbHVkZSBzZW1pYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzLXBsdXMpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjksIDMwLCAzNiwgMC4zKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4gICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMtcGx1cykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGFtcGFnbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUsIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UsIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmb250LXNpemU6ICRmb250LTEyO1xuICAgICAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAucGFzc3dvcmQtc3RyZW5ndGgge1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICB9XG5cbiAgICAucGFzc3dvcmQtc3RyZW5ndGhfX21ldGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgfVxuXG4gICAgLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoYW1wYWduZTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uQ2hhbXBhZ25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cy1wbHVzKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbXBvc2l0ZSB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcblxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNoYW1wYWduZTtcbiAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIEBpbmNsdWRlIHNlbWlib2xkO1xuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtMjI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMtcGx1cykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2sucmFkaW8ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTE0O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMtcGx1cykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgLy8gdGFrZSBpdCBvdXQgb2YgZG9jdW1lbnQgZmxvd1xuICAgICAgICAgIG9wYWNpdHk6IDA7IC8vIGhpZGUgaXRcblxuICAgICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIEJveC5cbiAgICAgICAgICAmICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBCb3ggaG92ZXJcbiAgICAgICAgICAmOmhvdmVyICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gQm94IGZvY3VzXG4gICAgICAgICAgJjpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBCb3ggY2hlY2tlZFxuICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIENoZWNrbWFyay4gQ291bGQgYmUgcmVwbGFjZWQgd2l0aCBhbiBpbWFnZVxuICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuICAgICAgICAgICY6aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIHRha2UgaXQgb3V0IG9mIGRvY3VtZW50IGZsb3dcbiAgICAgICAgb3BhY2l0eTogMDsgLy8gaGlkZSBpdFxuXG4gICAgICAgICYgKyBsYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1zaGFkZTtcbiAgICAgICAgICBAaW5jbHVkZSByZWd1bGFyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cy1wbHVzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJveC5cbiAgICAgICAgJiArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCb3ggaG92ZXJcbiAgICAgICAgLy8mOmhvdmVyICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgLy8gIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC8vIEJveCBmb2N1c1xuICAgICAgICAmOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEJveCBjaGVja2VkXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudC1zaGFkZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIENoZWNrbWFyay4gQ291bGQgYmUgcmVwbGFjZWQgd2l0aCBhbiBpbWFnZVxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbiAgICAgICAgJjpob3ZlciArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAwIDAgd2hpdGUsXG4gICAgICAgICAgNHB4IDAgMCB3aGl0ZSxcbiAgICAgICAgICA0cHggLTJweCAwIHdoaXRlLFxuICAgICAgICAgIDRweCAtNHB4IDAgd2hpdGUsXG4gICAgICAgICAgNHB4IC02cHggMCB3aGl0ZSxcbiAgICAgICAgICA0cHggLThweCAwIHdoaXRlO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNlZGl0LWxhbmd1YWdlLFxuICAgIGRldGFpbHNbaWQqPVwiZWRpdC1hZGRyZXNzXCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgLmZvcm0tdHlwZS1sYW5ndWFnZS1zZWxlY3QsXG4gICAgICAgIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlLFxuICAgICAgICAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEge1xuICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgMzAsIDM2LCAwLjMpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kb3duLWFycm93LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVndWxhcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTQ7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cy1wbHVzKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAjZWRpdC1kYXktd3JhcHBlcixcbiAgICAjZWRpdC1tb250aC13cmFwcGVyLFxuICAgICNlZGl0LXllYXItd3JhcHBlciB7XG4gICAgICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTRweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI5LCAzMCwgMzYsIDAuMyk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2Rvd24tYXJyb3cuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIEBpbmNsdWRlIHJlZ3VsYXI7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNDtcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cy1wbHVzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuXG4gICN1c2VyLWZvcm0ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAjZWRpdC1zdWJtaXQge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJyZWNpcGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5cbi8qIFZBUklBQkxFUyAqL1xuXG4vLyBDb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjMUQxRTI0O1xuJHByaW1hcnktcmdiYTogcmdiYSg3NSwgODcsIDExNywgMC41KTtcbiRwcmltYXJ5LWxpZ2h0OiAjNEI1Nzc1O1xuJHByaW1hcnktbGlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjQTM4OTYzO1xuJGFjY2VudC1saWdodDogbGlnaHRlbigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBkYXJrZW4oJGFjY2VudC1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtaG92ZXI6ICM4MjZBNDc7XG4kYWNjZW50LXN1cGVybGlnaHQ6ICNCNUEwODE7XG4kYWNjZW50LWJhc2U6ICNCRkE2ODE7XG4kYWNjZW50LW1lZGl1bTogIzhFNzk1QTtcbiRhY2NlbnQtZGFya2VyOiAjNzI1RTQwO1xuJGJnLWdyYXk6IHJnYmEoMjE1LCAyMjAsIDIzMiwgMC4yKTtcbiRjaGFtcGFnbmU6ICNERUNBQUM7XG4kY2hhbXBhZ25lLWxpZ2h0OiAjRUVFOUUyO1xuJGJnLWxpZ2h0Z3JheTogI0Y3RjhGQTtcbiRsaWdodC1jaGFtcGFnbmU6ICNmMWYxZjE7XG4kYmctY2hhbXBhZ25lOiAjRkFGN0YyO1xuJGJnLWxpZ2h0Y2hhbXBhZ25lOiAjZjJlOWRiYzk7XG4kYmcteWVsbG93OiByZ2JhKDIyMiwgMjAyLCAxNzIsIDAuMTUpO1xuXG4vL0Fjb3JkaW9uIGJnIGNvbG9yc1xuJGJnLWFjMTogcmdiYSgxNzcsIDE4MywgMTc4LCAwLjQpO1xuJGJnLWFjMjogcmdiYSgyMjEsIDIxNywgMjA5LCAwLjEpO1xuJGJnLWFjMzogcmdiYSgyMTgsIDIxOCwgMjA4LCAwLjQpO1xuJGJnLWFjNDogcmdiYSgyMTcsIDIxMSwgMTk1LCAwLjEpO1xuJGJnLWFjNTogcmdiYSgyMTQsIDIwOCwgMjAzLCAwLjQpO1xuXG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuLy9DVVNUT01cbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDtcbiRibGFjay04MDA6ICM0YTRhNGE7XG4kYmctZ3JheTogI0YwRjBGMDtcbiRncmF5OiAjNEE0QTRBO1xuJGJvcmRlci1ncmF5OiAjOGI4YjhiO1xuLy8kZ3JheS1saWdodDo7XG4kZ3JheS13YXJtOiAjNmE2MjVhO1xuJGdyYXktaG92ZXI6ICMzMzMzMzM7XG4kZ3JheS1kaXNhYmxlZDogI2QyZDBjZDtcbiRncmF5LTEwMDogI2YwZWZlZTtcbiRncmF5LXRleHQ6ICRncmF5LXdhcm07XG4kZ3JheS1hY3RpdmU6ICNBNkExOUM7XG4kdGV4dDogJGdyYXktd2FybTtcbi8vJGdyYXktMjAwOiAjZjhmOWZhO1xuLy8kZ3JheS0zMDA6ICNmOGY5ZmE7XG4vLyRncmF5LTQwMDogI2Y4ZjlmYTtcbi8vJGdyYXktNTAwOiAjZjhmOWZhO1xuLy8kZ3JheS02MDA6ICNmOGY5ZmE7XG4vLyRncmF5LTcwMDogI2Y4ZjlmYTtcbiRncmF5LTgwMDogI2Y4ZjlmYTtcbi8vJGdyYXktOTAwOiAjZjhmOWZhO1xuXG4vL1RIRU1FXG4kcmVkOiAjZWQwMDM5O1xuJHJlZC1ob3ZlcjogIzg5MjczNztcbiR5ZWxsb3c6ICNkNGFmMzc7XG4kZ3JlZW46ICRwcmltYXJ5LXNoYWRlO1xuJGdyZWVuLWhvdmVyOiAjNDM3NTJiO1xuJGN5YW46ICMxN2EyYjg7XG4vLyRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbi8vJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuXG5cbiR0aGVtZS1jb2xvcnM6IChwcmltYXJ5OiAkYWNjZW50LXNoYWRlLCBzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlLCBzdWNjZXNzOiAkZ3JlZW4sIGluZm86ICRjeWFuLCB3YXJuaW5nOiAkeWVsbG93LCBkYW5nZXI6ICRyZWQsIGxpZ2h0OiAkZ3JheS0xMDAsIGRhcms6ICRncmF5LTgwMCk7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbiR0ZXh0LXByaW1hcnk6ICRncmF5O1xuXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4vLyRib2R5LWJnOiAkd2hpdGU7XG4vLyRib2R5LWNvbG9yOiAkZ3JheS1kYXJrO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuLy8kaW52ZXJzZS1jb2xvcjogJGdyYXktbGlnaHRlcjtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuJGxpbmstaG92ZXItY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuLy8gQ29tbWVudHNcbiRjb21tZW50LXNwYWNlci14OiAxLjI1ZW07XG4kY29tbWVudC1zcGFjZXIteTogMS4yNWVtO1xuLy8gUmVzcG9uc2l2ZSBmb250IHNpemVzXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZTtcblxuLy8qICoqKioqKioqKioqKioqKiBQQUdFIENPTlRBSU5FUiAqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4eHM6IDAsXG4gIHh4cy1taW51czogMzQwcHgsXG4gIHh4cy1wbHVzOiAzODBweCxcbiAgeHM6IDQ4MHB4LFxuICB4cy1wbHVzOiA1NzZweCxcbiAgc20tbWludXM6IDY4MHB4LFxuICBzbTogNzY4cHgsXG4gIG1kOiA5OTJweCxcbiAgbWQtcGx1czogMTAyNHB4LFxuICBsZzogMTIwMHB4LFxuICB4bDogMTYwMHB4LFxuKTtcblxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDY0MHB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyNDBweFxuKTtcblxuJG1heFdpZHRoOiAxNDQwcHg7XG5cbi8vKiAqKioqKioqKioqKioqKiogRk9OVFMgLyBJQ09OUyAqL1xuXG4kcGxheWZhaXI6ICdQbGF5ZmFpciBEaXNwbGF5JywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRpY29tb29uOiAnaWNvbW9vbic7XG5cbi8vIEZvbnQtc2l6ZVxuJGZvbnQtMTA6IDAuNjI1cmVtOyAvLyAxMHB4XG4kZm9udC0xMjogMC43NXJlbTsgLy8gMTJweFxuJGZvbnQtMTM6IDAuODEyNXJlbTsgLy8gMTNweFxuJGZvbnQtMTQ6IDAuODc1cmVtOyAvLyAxNHB4XG4kZm9udC0xNjogMXJlbTsgLy8gMTZweFxuJGZvbnQtMTg6IDEuMTI1cmVtOyAvLyAxOHB4XG4kZm9udC0yMDogMS4yNXJlbTsgLy8gMjBweFxuJGZvbnQtMjI6IDEuMzc1cmVtOyAvLyAyMnB4XG4kZm9udC0yNDogMS41cmVtOyAvLyAyNHB4XG4kZm9udC0yNjogMS42MjVyZW07IC8vIDI2cHhcbiRmb250LTI4OiAxLjc1cmVtOyAvLyAyOHB4XG4kZm9udC0zMDogMS44NzVyZW07IC8vIDMwcHhcbiRmb250LTMyOiAycmVtOyAvLyAzMnB4XG4kZm9udC0zNDogMi4xMjVyZW07IC8vIDM0cHhcbiRmb250LTM2OiAyLjI1cmVtOyAvLyAzNnB4XG4kZm9udC00MDogMi41cmVtOyAvLyAzNnB4XG4kZm9udC00MjogMi42MjVyZW07XG4kZm9udC00ODogM3JlbTsgLy8gNDhweFxuJGZvbnQtNTA6IDMuMTI1cmVtOyAvLyA0OHB4XG4kZm9udC02MDogMy43NXJlbTsgLy8gNjBweFxuJGZvbnQtNjQ6IDRyZW07IC8vIDY0cHhcblxuLy9aLWluZGV4XG4kbW9kYWw6IDQ1MDtcblxuLy8gQW5pbWF0aW9uXG4kcXVpY2tseTogLjA4cztcbiRiYXNlOiAuMTVzO1xuJHNsb3dseTogLjM1cztcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIC8veGw6IDExNDBweCxcbiAgeHhsOiAxMTQwcHhcbik7XG4iLCIvKlxuICAgIC0gTmFtZTogXCJlZGl0LnNjc3NcIlxuICAgIC0gRGVzY3JpcHRpb246IFwiQWRkIGN1c3RvbSBzdHlsZXMgdG8gdXNlciBlZGl0IGZvcm1cIlxuKi9cbi8qIFZBUklBQkxFUyAqL1xuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0sIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGQTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9faW5mbywgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2luZm8ge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDNlbTtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDNlbTtcbiAgICBjb2x1bW4tZ2FwOiAzZW07XG4gIH1cbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19pbmZvIC51c2VyX190aXRsZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19pbmZvIC51c2VyX19iaXJ0aGRheSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19pbmZvIC5maWVsZC0tbmFtZS1nZW5kZXIsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9faW5mbyAuZmllbGQtLW5hbWUtbmlmLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyAudXNlcl9fdGl0bGUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyAudXNlcl9fYmlydGhkYXksXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyAuZmllbGQtLW5hbWUtZ2VuZGVyLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2luZm8gLmZpZWxkLS1uYW1lLW5pZiB7XG4gIGNvbHVtbi1zcGFuOiBhbGw7XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fcGFzcyAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0sIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19wYXNzIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSA+IC5mb3JtLXR5cGUtcGFzc3dvcmQsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIC5mb3JtLXR5cGUtcGFzc3dvcmQtY29uZmlybSA+IC5mb3JtLXR5cGUtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fcGFzcyAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0gPiAuZm9ybS10eXBlLXBhc3N3b3JkLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fcGFzcyAuZm9ybS10eXBlLXBhc3N3b3JkLWNvbmZpcm0gPiAuZm9ybS10eXBlLXBhc3N3b3JkIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgaW5wdXQucGFzc3dvcmQtZmllbGQsXG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19wYXNzIGlucHV0LnBhc3N3b3JkLWNvbmZpcm0sIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIGlucHV0LnBhc3N3b3JkLWZpZWxkLFxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fcGFzcyBpbnB1dC5wYXNzd29yZC1jb25maXJtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgaW5wdXQjZWRpdC1jdXJyZW50LXBhc3MsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIGlucHV0I2VkaXQtY3VycmVudC1wYXNzIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXItZ2VuZXJhbF9fdGl0bGUsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyLWdlbmVyYWxfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSA+IGgzLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgPiBoMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgPiAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcsIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSA+IC5maWVsZC0tdHlwZS15ZWFyb25seSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5ID4gLmZpZWxkLS10eXBlLWxpc3Qtc3RyaW5nLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgPiAuZmllbGQtLXR5cGUteWVhcm9ubHkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgPiAuZmllbGQtLXR5cGUtbGlzdC1zdHJpbmcsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSA+IC5maWVsZC0tdHlwZS1saXN0LXN0cmluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gI2VkaXQtZ2VuZGVyLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAjZWRpdC1nZW5kZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gI2VkaXQtZ2VuZGVyID4gLmZvcm0tY2hlY2ssIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LWdlbmRlciA+IC5mb3JtLWNoZWNrIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2luZm8sXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fcGFzcyxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24sXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXksXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcywgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2luZm8sXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fcGFzcyxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24sXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXksXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19pbmZvIC51c2VyX190aXRsZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19wYXNzIC51c2VyX190aXRsZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gLnVzZXJfX3RpdGxlLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IC51c2VyX190aXRsZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIC51c2VyX190aXRsZSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2luZm8gLnVzZXJfX3RpdGxlLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgLnVzZXJfX3RpdGxlLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiAudXNlcl9fdGl0bGUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgLnVzZXJfX3RpdGxlLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2FkZHJlc3MgLnVzZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFQ0FBQztcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19pbmZvIC51c2VyX190aXRsZSxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgLnVzZXJfX3RpdGxlLFxuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fY29tdW5pY2F0aW9uIC51c2VyX190aXRsZSxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IC51c2VyX190aXRsZSxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2FkZHJlc3MgLnVzZXJfX3RpdGxlLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyAudXNlcl9fdGl0bGUsXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIC51c2VyX190aXRsZSxcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiAudXNlcl9fdGl0bGUsXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSAudXNlcl9fdGl0bGUsXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIC51c2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19pbmZvIC51c2VyX190aXRsZSxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgLnVzZXJfX3RpdGxlLFxuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fY29tdW5pY2F0aW9uIC51c2VyX190aXRsZSxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IC51c2VyX190aXRsZSxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2FkZHJlc3MgLnVzZXJfX3RpdGxlLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyAudXNlcl9fdGl0bGUsXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIC51c2VyX190aXRsZSxcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiAudXNlcl9fdGl0bGUsXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSAudXNlcl9fdGl0bGUsXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIC51c2VyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9faW5mbyBsYWJlbCxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19wYXNzIGxhYmVsLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiBsYWJlbCxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSBsYWJlbCxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIGxhYmVsLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyBsYWJlbCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIGxhYmVsLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiBsYWJlbCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSBsYWJlbCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIGxhYmVsIHtcbiAgY29sb3I6ICMxRDFFMjQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2luZm8gbGFiZWwsXG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19wYXNzIGxhYmVsLFxuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fY29tdW5pY2F0aW9uIGxhYmVsLFxuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgbGFiZWwsXG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIGxhYmVsLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyBsYWJlbCxcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgbGFiZWwsXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gbGFiZWwsXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSBsYWJlbCxcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2FkZHJlc3MgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2luZm8gLmZvcm0taW5saW5lLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgLmZvcm0taW5saW5lLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiAuZm9ybS1pbmxpbmUsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgLmZvcm0taW5saW5lLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2FkZHJlc3MgLmZvcm0taW5saW5lLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyAuZm9ybS1pbmxpbmUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fcGFzcyAuZm9ybS1pbmxpbmUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fY29tdW5pY2F0aW9uIC5mb3JtLWlubGluZSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSAuZm9ybS1pbmxpbmUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcyAuZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9faW5mbyBpbnB1dCxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19wYXNzIGlucHV0LFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiBpbnB1dCxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSBpbnB1dCxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIGlucHV0LCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyBpbnB1dCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIGlucHV0LFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiBpbnB1dCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSBpbnB1dCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjksIDMwLCAzNiwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzFEMUUyNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9faW5mbyBpbnB1dCxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgaW5wdXQsXG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gaW5wdXQsXG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSBpbnB1dCxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2FkZHJlc3MgaW5wdXQsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19pbmZvIGlucHV0LFxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fcGFzcyBpbnB1dCxcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiBpbnB1dCxcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IGlucHV0LFxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcyBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9faW5mbyBpbnB1dDpmb2N1cyxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19wYXNzIGlucHV0OmZvY3VzLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiBpbnB1dDpmb2N1cyxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSBpbnB1dDpmb2N1cyxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIGlucHV0OmZvY3VzLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyBpbnB1dDpmb2N1cyxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIGlucHV0OmZvY3VzLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiBpbnB1dDpmb2N1cyxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSBpbnB1dDpmb2N1cyxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjREVDQUFDO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2luZm8gc21hbGwsIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19pbmZvIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUsIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19pbmZvIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UsIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19pbmZvIC5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19wYXNzIHNtYWxsLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19wYXNzIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fcGFzcyAucGFzc3dvcmQtc3VnZ2VzdGlvbnMsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fY29tdW5pY2F0aW9uIHNtYWxsLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiAucGFzc3dvcmQtc3VnZ2VzdGlvbnMsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgc21hbGwsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IC5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIHNtYWxsLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2FkZHJlc3MgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcyAucGFzc3dvcmQtc3VnZ2VzdGlvbnMsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19pbmZvIHNtYWxsLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyAucGFzc3dvcmQtc3VnZ2VzdGlvbnMsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fcGFzcyBzbWFsbCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fcGFzcyAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiBzbWFsbCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IHNtYWxsLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSAucGFzc3dvcmQtc3VnZ2VzdGlvbnMsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcyBzbWFsbCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcyAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2FkZHJlc3MgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIHtcbiAgY29sb3I6ICMxRDFFMjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19pbmZvIHNtYWxsIGEsIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19pbmZvIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUgYSwgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2luZm8gLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSBhLCAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9faW5mbyAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgYSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19wYXNzIHNtYWxsIGEsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fcGFzcyAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlIGEsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fcGFzcyAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlIGEsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fcGFzcyAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgYSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gc21hbGwgYSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSBhLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlIGEsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fY29tdW5pY2F0aW9uIC5wYXNzd29yZC1zdWdnZXN0aW9ucyBhLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IHNtYWxsIGEsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSBhLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UgYSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgYSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIHNtYWxsIGEsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcyAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlIGEsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcyAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlIGEsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcyAucGFzc3dvcmQtc3VnZ2VzdGlvbnMgYSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2luZm8gc21hbGwgYSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2luZm8gLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSBhLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9faW5mbyAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlIGEsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19pbmZvIC5wYXNzd29yZC1zdWdnZXN0aW9ucyBhLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3Mgc21hbGwgYSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUgYSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UgYSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIC5wYXNzd29yZC1zdWdnZXN0aW9ucyBhLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiBzbWFsbCBhLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2NvbXVuaWNhdGlvbiAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlIGEsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fY29tdW5pY2F0aW9uIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UgYSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zIGEsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgc21hbGwgYSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlIGEsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSBhLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IC5wYXNzd29yZC1zdWdnZXN0aW9ucyBhLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2FkZHJlc3Mgc21hbGwgYSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUgYSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UgYSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIC5wYXNzd29yZC1zdWdnZXN0aW9ucyBhIHtcbiAgY29sb3I6ICNBMzg5NjM7XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9faW5mbyAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLCAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9faW5mbyAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlLCAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9faW5mbyAucGFzc3dvcmQtc3VnZ2VzdGlvbnMsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fcGFzcyAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19wYXNzIC5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSAucGFzc3dvcmQtc3VnZ2VzdGlvbnMsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcyAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnVzZXJfX2FkZHJlc3MgLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIC5wYXNzd29yZC1zdWdnZXN0aW9ucywgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2luZm8gLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2luZm8gLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2luZm8gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX3Bhc3MgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fcGFzcyAucGFzc3dvcmQtc3VnZ2VzdGlvbnMsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fY29tdW5pY2F0aW9uIC5wYXNzd29yZC1zdHJlbmd0aF9fdGl0bGUsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fY29tdW5pY2F0aW9uIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fY29tdW5pY2F0aW9uIC5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYmlydGhkYXkgLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2FkZHJlc3MgLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzIC5wYXNzd29yZC1jb25maXJtLW1lc3NhZ2UsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcyAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9faW5mby0tdGl0bGUsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fcGFzcy0tdGl0bGUsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fY29tdW5pY2F0aW9uLS10aXRsZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheS0tdGl0bGUsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAudXNlcl9fYWRkcmVzcy0tdGl0bGUsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19pbmZvLS10aXRsZSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19wYXNzLS10aXRsZSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19jb211bmljYXRpb24tLXRpdGxlLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5LS10aXRsZSxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC51c2VyX19hZGRyZXNzLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNERUNBQUM7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC51c2VyX19iaXJ0aGRheSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnVzZXJfX2JpcnRoZGF5IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5maWVsZC0tbmFtZS1zb2xpY2l0YW50ZSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNvbGljaXRhbnRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNvbGljaXRhbnRlIGxhYmVsLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAuZmllbGQtLW5hbWUtc29saWNpdGFudGUgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMC43NXJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RFQ0FBQztcbiAgY29sb3I6ICNBMzg5NjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5maWVsZC0tbmFtZS1zb2xpY2l0YW50ZSBsYWJlbCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNvbGljaXRhbnRlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNvbGljaXRhbnRlIGxhYmVsLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAuZmllbGQtLW5hbWUtc29saWNpdGFudGUgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNvbGljaXRhbnRlIGlucHV0LCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAuZmllbGQtLW5hbWUtc29saWNpdGFudGUgaW5wdXQge1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgMzAsIDM2LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMUQxRTI0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5maWVsZC0tbmFtZS1zb2xpY2l0YW50ZSBpbnB1dCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNvbGljaXRhbnRlIGlucHV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5maWVsZC0tbmFtZS1zb2xpY2l0YW50ZSBpbnB1dDpmb2N1cywgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLmZpZWxkLS1uYW1lLXNvbGljaXRhbnRlIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjREVDQUFDO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnBhc3N3b3JkLXN0cmVuZ3RoX190aXRsZSwgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnBhc3N3b3JkLWNvbmZpcm0tbWVzc2FnZSwgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnBhc3N3b3JkLXN1Z2dlc3Rpb25zLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAucGFzc3dvcmQtc3RyZW5ndGhfX3RpdGxlLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAucGFzc3dvcmQtY29uZmlybS1tZXNzYWdlLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAucGFzc3dvcmQtc3VnZ2VzdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5wYXNzd29yZC1zdHJlbmd0aCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLnBhc3N3b3JkLXN0cmVuZ3RoIHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC5wYXNzd29yZC1zdHJlbmd0aF9fbWV0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLnBhc3N3b3JkLXN0cmVuZ3RoX19pbmRpY2F0b3IsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC5wYXNzd29yZC1zdHJlbmd0aF9faW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQ0FBQztcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIGJ1dHRvbiwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EzODk2MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzODk2MztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSBidXR0b24sIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIGJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIGJ1dHRvbjpob3ZlciwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNkE0NztcbiAgYm9yZGVyLWNvbG9yOiAjQTM4OTYzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIGJ1dHRvbiwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREVDQUFDO1xuICBjb2xvcjogI0EzODk2MztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSBsZWdlbmQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrLnJhZGlvLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2sucmFkaW8ge1xuICBwYWRkaW5nOiAwO1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrLnJhZGlvIGxhYmVsLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2sucmFkaW8gbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjQTM4OTYzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVjay5yYWRpbyBsYWJlbCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrLnJhZGlvIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVjay5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVjay5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMUQxRTI0O1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2sucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2sucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106aG92ZXIgKyBsYWJlbDpiZWZvcmUsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVjay5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNBMzg5NjM7XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2sucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDpiZWZvcmUsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVjay5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIC5mb3JtLWNoZWNrLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVjay5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0EzODk2Mztcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVjay5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSAuZm9ybS1jaGVjay5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpob3ZlciArIGxhYmVsOmFmdGVyLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2sucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgLmZvcm0tY2hlY2sucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106aG92ZXIgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNnB4O1xuICB0b3A6IDlweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIC5jaGVja2JveCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIC5jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzFEMUUyNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMzg5NjM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOmJlZm9yZSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAuZm9ybS1jb21wb3NpdGUgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjQTM4OTYzO1xufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gLmZvcm0tY29tcG9zaXRlIGlucHV0W3R5cGU9Y2hlY2tib3hdOmhvdmVyICsgbGFiZWw6YWZ0ZXIsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIC5mb3JtLWNvbXBvc2l0ZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpob3ZlciArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMTFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3gtc2hhZG93OiAycHggMCAwIHdoaXRlLCA0cHggMCAwIHdoaXRlLCA0cHggLTJweCAwIHdoaXRlLCA0cHggLTRweCAwIHdoaXRlLCA0cHggLTZweCAwIHdoaXRlLCA0cHggLThweCAwIHdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAjZWRpdC1sYW5ndWFnZSxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIGRldGFpbHNbaWQqPWVkaXQtYWRkcmVzc10sIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LWxhbmd1YWdlLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAjZWRpdC1sYW5ndWFnZSBzdW1tYXJ5LFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSBzdW1tYXJ5LCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAjZWRpdC1sYW5ndWFnZSBzdW1tYXJ5LFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtICNlZGl0LWxhbmd1YWdlIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tdHlwZS1sYW5ndWFnZS1zZWxlY3Qgc2VsZWN0LFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSBzZWxlY3QsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAjZWRpdC1sYW5ndWFnZSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtYWRtaW5pc3RyYXRpdmUtYXJlYSBzZWxlY3QsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tdHlwZS1sYW5ndWFnZS1zZWxlY3Qgc2VsZWN0LFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHNlbGVjdCxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIGRldGFpbHNbaWQqPWVkaXQtYWRkcmVzc10gLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEgc2VsZWN0LCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAjZWRpdC1sYW5ndWFnZSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLXR5cGUtbGFuZ3VhZ2Utc2VsZWN0IHNlbGVjdCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LWxhbmd1YWdlIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgc2VsZWN0LFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEgc2VsZWN0LFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLXR5cGUtbGFuZ3VhZ2Utc2VsZWN0IHNlbGVjdCxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIGRldGFpbHNbaWQqPWVkaXQtYWRkcmVzc10gLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSBzZWxlY3QsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1hZG1pbmlzdHJhdGl2ZS1hcmVhIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDM5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjksIDMwLCAzNiwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvZG93bi1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJQbGF5ZmFpciBEaXNwbGF5XCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAjZWRpdC1sYW5ndWFnZSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLXR5cGUtbGFuZ3VhZ2Utc2VsZWN0IHNlbGVjdCxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSBzZWxlY3QsXG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtICNlZGl0LWxhbmd1YWdlIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1hZG1pbmlzdHJhdGl2ZS1hcmVhIHNlbGVjdCxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLXR5cGUtbGFuZ3VhZ2Utc2VsZWN0IHNlbGVjdCxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHNlbGVjdCxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtYWRtaW5pc3RyYXRpdmUtYXJlYSBzZWxlY3QsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LWxhbmd1YWdlIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tdHlwZS1sYW5ndWFnZS1zZWxlY3Qgc2VsZWN0LFxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAjZWRpdC1sYW5ndWFnZSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHNlbGVjdCxcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEgc2VsZWN0LFxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0tdHlwZS1sYW5ndWFnZS1zZWxlY3Qgc2VsZWN0LFxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgc2VsZWN0LFxuICAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1hZG1pbmlzdHJhdGl2ZS1hcmVhIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAjZWRpdC1sYW5ndWFnZSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLXR5cGUtbGFuZ3VhZ2Utc2VsZWN0IHNlbGVjdDpmb2N1cyxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtICNlZGl0LWxhbmd1YWdlIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgc2VsZWN0OmZvY3VzLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEgc2VsZWN0OmZvY3VzLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLXR5cGUtbGFuZ3VhZ2Utc2VsZWN0IHNlbGVjdDpmb2N1cyxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIGRldGFpbHNbaWQqPWVkaXQtYWRkcmVzc10gLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSBzZWxlY3Q6Zm9jdXMsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1hZG1pbmlzdHJhdGl2ZS1hcmVhIHNlbGVjdDpmb2N1cywgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgLmRldGFpbHMtd3JhcHBlciAuZm9ybS10eXBlLWxhbmd1YWdlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAjZWRpdC1sYW5ndWFnZSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIHNlbGVjdDpmb2N1cyxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LWxhbmd1YWdlIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1hZG1pbmlzdHJhdGl2ZS1hcmVhIHNlbGVjdDpmb2N1cyxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIGRldGFpbHNbaWQqPWVkaXQtYWRkcmVzc10gLmRldGFpbHMtd3JhcHBlciAuZm9ybS10eXBlLWxhbmd1YWdlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgc2VsZWN0OmZvY3VzLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtYWRtaW5pc3RyYXRpdmUtYXJlYSBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNBMzg5NjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAjZWRpdC1sYW5ndWFnZSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLXR5cGUtbGFuZ3VhZ2Utc2VsZWN0IC5kZXNjcmlwdGlvbixcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtICNlZGl0LWxhbmd1YWdlIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmRlc2NyaXB0aW9uLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWFkbWluaXN0cmF0aXZlLWFyZWEgLmRlc2NyaXB0aW9uLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLXR5cGUtbGFuZ3VhZ2Utc2VsZWN0IC5kZXNjcmlwdGlvbixcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtIGRldGFpbHNbaWQqPWVkaXQtYWRkcmVzc10gLmRldGFpbHMtd3JhcHBlciAuZm9ybS1pdGVtLWFkZHJlc3MtMC1hZGRyZXNzLWNvdW50cnktY29kZSAuZGVzY3JpcHRpb24sXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1hZG1pbmlzdHJhdGl2ZS1hcmVhIC5kZXNjcmlwdGlvbiwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gI2VkaXQtbGFuZ3VhZ2UgLmRldGFpbHMtd3JhcHBlciAuZm9ybS10eXBlLWxhbmd1YWdlLXNlbGVjdCAuZGVzY3JpcHRpb24sXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAjZWRpdC1sYW5ndWFnZSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtY291bnRyeS1jb2RlIC5kZXNjcmlwdGlvbixcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LWxhbmd1YWdlIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1hZG1pbmlzdHJhdGl2ZS1hcmVhIC5kZXNjcmlwdGlvbixcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtIGRldGFpbHNbaWQqPWVkaXQtYWRkcmVzc10gLmRldGFpbHMtd3JhcHBlciAuZm9ybS10eXBlLWxhbmd1YWdlLXNlbGVjdCAuZGVzY3JpcHRpb24sXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSBkZXRhaWxzW2lkKj1lZGl0LWFkZHJlc3NdIC5kZXRhaWxzLXdyYXBwZXIgLmZvcm0taXRlbS1hZGRyZXNzLTAtYWRkcmVzcy1jb3VudHJ5LWNvZGUgLmRlc2NyaXB0aW9uLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gZGV0YWlsc1tpZCo9ZWRpdC1hZGRyZXNzXSAuZGV0YWlscy13cmFwcGVyIC5mb3JtLWl0ZW0tYWRkcmVzcy0wLWFkZHJlc3MtYWRtaW5pc3RyYXRpdmUtYXJlYSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtICNlZGl0LW1vbnRoLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gI2VkaXQteWVhci13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCwgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gI2VkaXQtZGF5LXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0LFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzkwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyOSwgMzAsIDM2LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9kb3duLWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbiAgLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4gIC5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtICNlZGl0LXllYXItd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdCxcbiAgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3QsXG4gIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LXllYXItd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gI2VkaXQtZGF5LXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0OmZvY3VzLFxuLmJsb2NrLWVkaXQtdXNlci1wcm9maWxlICN1c2VyLWZvcm0gI2VkaXQtbW9udGgtd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAjZWRpdC15ZWFyLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0OmZvY3VzLCAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAjZWRpdC1kYXktd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMsXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSAjZWRpdC1tb250aC13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IHNlbGVjdDpmb2N1cyxcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LXllYXItd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNBMzg5NjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAjZWRpdC1kYXktd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCAuZGVzY3JpcHRpb24sXG4uYmxvY2stZWRpdC11c2VyLXByb2ZpbGUgI3VzZXItZm9ybSAjZWRpdC1tb250aC13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IC5kZXNjcmlwdGlvbixcbi5ibG9jay1lZGl0LXVzZXItcHJvZmlsZSAjdXNlci1mb3JtICNlZGl0LXllYXItd3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCAuZGVzY3JpcHRpb24sIC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LWRheS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IC5kZXNjcmlwdGlvbixcbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LW1vbnRoLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3QgLmRlc2NyaXB0aW9uLFxuLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrICN1c2VyLWZvcm0gI2VkaXQteWVhci13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYmxvY2stc3lzdGVtLW1haW4tYmxvY2sgI3VzZXItZm9ybSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayAjdXNlci1mb3JtICNlZGl0LXN1Ym1pdCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59IiwiQGltcG9ydCBcIi4uL2JvdXJib24vYm91cmJvblwiO1xuXG5cbi8vRm9udHMgaW5jbHVkZVxuQG1peGluIGZvbnQtZmFjZShcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkd2VpZ2h0OiBub3JtYWwsXG4gICRzdHlsZTogbm9ybWFsLFxuICAkYXNzZXQtcGlwZWxpbmU6ICRhc3NldC1waXBlbGluZSxcbiAgJGZpbGUtZm9ybWF0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXG4gICRmb250LXVybC1wcmVmaXg6IGZvbnQtdXJsLXByZWZpeGVyKCRhc3NldC1waXBlbGluZSk7XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuXG4gICAgc3JjOiBmb250LXNvdXJjZS1kZWNsYXJhdGlvbihcbiAgICAgICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LFxuICAgICAgICAgICAgICAgICAgICAkZmlsZS1wYXRoLFxuICAgICAgICAgICAgICAgICAgICAkYXNzZXQtcGlwZWxpbmUsXG4gICAgICAgICAgICAgICAgICAgICRmaWxlLWZvcm1hdHMsXG4gICAgICAgICAgICAgICAgICAgICRmb250LXVybC1wcmVmaXhcbiAgICApO1xuICB9XG59XG5cbi8vQnV0dG9uc1xuXG4vLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KFxuICAkbmFtZSxcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cyxcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cylcbikge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZihcbiAgICAgICAgICAgICAgICAgICRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSxcbiAgICAgICAgICAgICAgICAgIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSxcbiAgICAgICAgICAgICAgICAgIG51bGxcbiAgKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gMC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9UeXBvc1xuQG1peGluIHJlZ3VsYXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xufVxuXG5AbWl4aW4gc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogJHBsYXlmYWlyO1xufVxuXG5AbWl4aW4gYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkcGxheWZhaXI7XG59XG5cbi8vQ2tlZGl0b3Igc3R5bGVzXG5cbkBtaXhpbiBoMVdoaXRlIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAkZm9udC0yODtcbiAgQGluY2x1ZGUgcmVndWxhcigpO1xuICBsaW5lLWhlaWdodDogJGZvbnQtMzY7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhzLW1pbnVzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0zMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0zNjtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtNDI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDA7XG4gICAgbGluZS1oZWlnaHQ6ICRmb250LTUwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6ICRmb250LTQyO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6ICRmb250LTQ4O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC02MDtcbiAgfVxufVxuXG5AbWl4aW4gaDJXaGl0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIHJlZ3VsYXIoKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0yNjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6ICRmb250LTMwO1xuICB9XG59XG5cbkBtaXhpbiBoMkNoYW1wYWduZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBmb250LXNpemU6ICRmb250LTIwO1xuICBAaW5jbHVkZSByZWd1bGFyKCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC0zNjtcbiAgfVxufVxuXG5AbWl4aW4gaDJDaGFtcGFnbmVTbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBmb250LXNpemU6ICRmb250LTIwO1xuICBAaW5jbHVkZSByZWd1bGFyKCk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjY7XG4gIH1cbn1cblxuXG5AbWl4aW4gaDNDaGFtcGFnbmUoKSB7XG4gIGNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICBmb250LXNpemU6ICRmb250LTE0O1xuICBAaW5jbHVkZSBzZW1pYm9sZCgpO1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBmb250LXNpemU6ICRmb250LTE2O1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtMjg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9udC00MjtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQoKSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTMwLCAxNDQsIDE3MywgMC41KSAwJSwgcmdiYSg3NSwgODcsIDExNywgMCkgMTAwJSk7XG59XG5cbkBtaXhpbiBidXR0b25DaGFtcGFnbmUoKSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50LWhvdmVyO1xuICAgIGJvcmRlci1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uV2hpdGUoKSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtc2hhZGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gIEBpbmNsdWRlIHJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtMTY7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC0yMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uV2hpdGVHaG9zdCgpIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgQGluY2x1ZGUgcmVndWxhcjtcbiAgZm9udC1zaXplOiAkZm9udC0xNjtcbiAgbGluZS1oZWlnaHQ6ICRmb250LTIyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWNjZW50LXNoYWRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uQmxhY2soKSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwzMCwzNiwwLjYpO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSByZWd1bGFyO1xuICBmb250LXNpemU6ICRmb250LTE2O1xuICBsaW5lLWhlaWdodDogJGZvbnQtMjI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59Il19 */
