@import url("./font-family/stylesheet.css");
* {
  padding: 0;
  margin: 0;
}

body {
  font-family: "Tungsten", "Oswald", sans-serif;
}

img {
  width: 100%;
}

.has-arrow {
  font-size: 22px;
  font-weight: 700;
  line-height: 168.8%;
  color: #ee5183;
  padding-right: 30px;
  position: relative;
}
@media (max-width: 1700px) {
  .has-arrow {
    font-size: 18px;
  }
}
.has-arrow::after {
  content: "";
  position: absolute;
  right: 0;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 12H19M19 12L12 5M19 12L12 19" stroke="%23EE5183" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 24px 24px;
  top: 0;
  width: 24px;
  height: 100%;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.has-arrow:hover::after {
  background: url('data:image/svg+xml,<svg width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 12H23M23 12L16 19M23 12L19.5 8.5L16 5" stroke="%23EE5183" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center right;
  width: 28px;
  height: 100%;
  right: -10px;
}

.cta-blog__rightWrapper:hover .has-arrow::after {
  background: url('data:image/svg+xml,<svg width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 12H23M23 12L16 19M23 12L19.5 8.5L16 5" stroke="%23EE5183" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center right;
  width: 28px;
  height: 100%;
  right: -10px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul li,
span,
a,
th,
td,
b {
  font-family: "Tungsten", "Oswald", sans-serif;
}

b {
  font-weight: 700;
  letter-spacing: 1.5px;
}

h1 {
  font-size: 75px;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 1700px) {
  h1 {
    font-size: 60px;
  }
}
@media (max-width: 990.9px) {
  h1 {
    font-size: 50px;
  }
}

.h1-96 {
  font-size: 96px;
  line-height: 100%;
  font-weight: 700;
  font-family: "Tungsten", "Oswald", sans-serif;
  letter-spacing: 2px;
}
@media (max-width: 1080px) {
  .h1-96 {
    font-size: 60px;
  }
}

.h2-60 {
  font-size: 100px;
}
@media (max-width: 767.9px) {
  .h2-60 {
    font-size: 60px;
    text-align: center;
  }
}

h2 {
  font-family: "Tungsten", "Oswald", sans-serif;
  letter-spacing: 2px;
  font-size: 60px;
  line-height: 0.9;
  font-weight: 400;
}
h2 strong {
  font-weight: 700;
  font-family: "Tungsten", "Oswald", sans-serif;
  letter-spacing: 2px;
  font-size: 60px;
  line-height: 0.9;
}
@media (max-width: 767.9px) {
  h2 {
    text-align: center;
  }
}

.h2-45 {
  font-size: 37px;
  line-height: 100%;
  font-weight: 400;
  letter-spacing: 1.5px;
}
@media (max-width: 1080px) {
  .h2-45 {
    font-size: 23px;
    text-align: center;
    line-height: 33px;
  }
}

.h2-50 {
  font-weight: 700;
  font-family: "Tungsten", "Oswald", sans-serif;
  line-height: 100%;
  text-transform: capitalize;
  color: #2c2c2c;
  font-size: 50px;
  letter-spacing: 2px;
}

.h2-96 {
  font-size: 96px;
  line-height: 100%;
  font-weight: 700;
}
@media (max-width: 1080px) {
  .h2-96 {
    font-size: 60px;
    text-align: center;
  }
}

h3 {
  font-size: 40px;
  line-height: 100%;
  font-weight: 400;
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
}
@media (max-width: 1700px) {
  h3 {
    font-size: 40px;
  }
}

.h3-25 {
  font-size: 30px;
  line-height: 37px;
  font-weight: 700;
}
@media (max-width: 767.9px) {
  .h3-25 {
    font-size: 30px;
    line-height: 31px;
  }
}

.h3-34 h3 {
  font-size: 34px;
  line-height: 123.07%;
}
@media (max-width: 1700px) {
  .h3-34 h3 {
    font-size: 27px;
  }
}
@media (max-width: 990.9px) {
  .h3-34 h3 {
    font-size: 23px;
  }
}
@media (max-width: 767.9px) {
  .h3-34 h3 {
    font-size: 18px;
  }
}

h3.h3-36 {
  font-size: 40px;
  line-height: 123.07%;
  font-weight: 700;
}
@media (max-width: 1700px) {
  h3.h3-36 {
    font-size: 40px;
  }
}
@media (max-width: 990.9px) {
  h3.h3-36 {
    font-size: 45px;
  }
}

h3.h3-50 {
  font-size: 50px;
  line-height: 123.07%;
  font-weight: 700;
}
@media (max-width: 1700px) {
  h3.h3-50 {
    font-size: 50px;
  }
}
@media (max-width: 990.9px) {
  h3.h3-50 {
    font-size: 25px;
  }
}

h4 {
  font-size: 30px;
  letter-spacing: 2px;
  line-height: 42px;
  font-weight: 700;
}
@media (max-width: 1700px) {
  h4 {
    font-size: 30px;
  }
}

.h4-23 {
  font-weight: 400;
  font-size: 23px;
  white-space: nowrap;
  color: #616161;
}
@media (max-width: 990.9px) {
  .h4-23 {
    font-size: 20px;
  }
}
@media (max-width: 767.9px) {
  .h4-23 {
    font-size: 20px;
  }
}
.h4-23 h4 {
  font-size: 28px;
  line-height: 100%;
}
@media (max-width: 1700px) {
  .h4-23 h4 {
    font-size: 28px;
  }
}

h5 {
  font-size: 28px;
}

.h6-20 {
  font-size: 23px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 1.5px;
  color: #616161;
}
@media (max-width: 767.9px) {
  .h6-20 {
    font-size: 25px;
  }
}
.h6-20 h6 {
  font-size: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul li {
  color: #2c2c2c;
}

p {
  font-size: 25px;
  font-weight: 400;
  line-height: 148%;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  p {
    font-size: 25px;
    letter-spacing: 1.5px;
  }
}
@media (max-width: 990.9px) {
  p {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  p {
    font-size: 25px;
  }
}
p:not(:last-child) {
  margin-bottom: 23px;
}
@media (max-width: 767.9px) {
  p:not(:last-child) {
    margin-bottom: 12px;
  }
}

/* Utility font-size classes */
.p-Size-20 p {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: white;
}

.p-22 {
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
}

.p-Size-25 p {
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
}

.custom-container-fluid {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}

.custom-container,
.header__toggleMenu {
  max-width: 1532px;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1919.9px) {
  .custom-container,
  .header__toggleMenu {
    max-width: -webkit-calc(100% - 197px);
    max-width: calc(100% - 197px);
  }
}
@media (max-width: 1700px) {
  .custom-container,
  .header__toggleMenu {
    max-width: -webkit-calc(100% - 100px);
    max-width: calc(100% - 100px);
  }
}
@media (max-width: 1080px) {
  .custom-container,
  .header__toggleMenu {
    max-width: -webkit-calc(100% - 55px);
    max-width: calc(100% - 55px);
  }
}
@media (max-width: 767.9px) {
  .custom-container,
  .header__toggleMenu {
    max-width: -webkit-calc(100% - 28px);
    max-width: calc(100% - 28px);
  }
}

section {
  overflow: hidden;
  padding: 80px 0px 80px;
}
section.our-client {
  padding: 142px 0px 90px;
}
@media (max-width: 990.9px) {
  section.our-client {
    padding: 74px 0px 100px;
  }
}
@media (max-width: 767.9px) {
  section {
    padding: 74px 0px 100px;
  }
}

input,
textarea {
  width: 100% !important;
  min-height: 38px;
  border: none;
  border-bottom: 1px solid #b5b5b5;
  color: rgba(82, 82, 82, 0.5019607843);
  background: transparent;
  height: 38px;
  overflow-y: hidden;
  font-size: 22px;
  line-height: 37px;
  font-weight: 400;
  padding: 5px 0px 9px;
  font-family: "Tungsten", "Oswald", sans-serif;
  resize: none;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
input:focus,
textarea:focus {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 1700px) {
  input,
  textarea {
    font-size: 18px;
  }
}

textarea.forminator-textarea {
  min-height: 38px !important;
  height: 38px !important;
}

.forminator-ui#forminator-module-21.forminator-design--default .forminator-textarea {
  font-size: 16px;
  font-family: inherit;
  font-weight: 400;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:active,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:disabled,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:focus,
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:hover {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea {
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  resize: vertical;
  margin: 0;
  min-height: 140px;
  background-image: unset;
  line-height: 20px;
  -webkit-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  transition: 0.2s ease;
  padding: 9px;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  overflow-y: auto !important;
  scrollbar-width: thin;
  padding: 0 !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:not(:-moz-placeholder-shown) {
  overflow-y: auto !important; /* Show scrollbar when user types */
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:not(:-ms-input-placeholder) {
  overflow-y: auto !important; /* Show scrollbar when user types */
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea:not(:placeholder-shown) {
  overflow-y: auto !important; /* Show scrollbar when user types */
}

textarea.forminator-textarea {
  resize: none !important;
  min-height: 38px !important;
  height: 45px !important;
}

.primary-btn {
  position: relative;
  padding: 16.9px 29px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  min-width: 188px;
  min-height: 51px;
}
.primary-btn::before {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(#ee5183), to(#852a47));
  background: -webkit-linear-gradient(left, #ee5183 0%, #852a47 100%);
  background: -o-linear-gradient(left, #ee5183 0%, #852a47 100%);
  background: linear-gradient(90deg, #ee5183 0%, #852a47 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.primary-btn::after {
  content: "";
  background: -webkit-gradient(linear, left top, right top, color-stop(2.52%, #31baa2), color-stop(94.96%, #0c999d));
  background: -webkit-linear-gradient(left, #31baa2 2.52%, #0c999d 94.96%);
  background: -o-linear-gradient(left, #31baa2 2.52%, #0c999d 94.96%);
  background: linear-gradient(90deg, #31baa2 2.52%, #0c999d 94.96%);
  position: absolute;
  width: 10%;
  height: 100%;
  left: 45%;
  top: 0;
  right: 50%;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
.primary-btn span,
.primary-btn a,
.primary-btn div {
  position: absolute;
  z-index: 2;
  color: #ffffff;
  font-weight: 700;
  font-size: 22px;
  line-height: 100%;
  text-align: center;
  text-transform: uppercase;
  padding: 16.9px 29px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 2px;
}
.primary-btn:hover::after {
  opacity: 1;
  width: 100%;
  left: 0;
  right: 0;
}

button.forminator-button {
  position: relative !important;
  padding: 16.9px 29px !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  min-width: 220px !important;
  min-height: 51px !important;
}
@media (max-width: 767.9px) {
  button.forminator-button {
    min-height: 41px !important;
  }
}
button.forminator-button::before {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(#ee5183), to(#852a47));
  background: -webkit-linear-gradient(left, #ee5183 0%, #852a47 100%);
  background: -o-linear-gradient(left, #ee5183 0%, #852a47 100%);
  background: linear-gradient(90deg, #ee5183 0%, #852a47 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
button.forminator-button::after {
  content: "";
  background: -webkit-gradient(linear, left top, right top, color-stop(2.52%, #31baa2), color-stop(94.96%, #0c999d));
  background: -webkit-linear-gradient(left, #31baa2 2.52%, #0c999d 94.96%);
  background: -o-linear-gradient(left, #31baa2 2.52%, #0c999d 94.96%);
  background: linear-gradient(90deg, #31baa2 2.52%, #0c999d 94.96%);
  position: absolute;
  width: 10%;
  height: 100%;
  left: 45%;
  top: 0;
  right: 50%;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in;
}
button.forminator-button span {
  position: absolute !important;
  z-index: 2 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  line-height: 100% !important;
  text-align: center !important;
  text-transform: uppercase !important;
  padding: 16.9px 29px !important;
  -webkit-border-radius: 10px !important;
  border-radius: 10px !important;
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  letter-spacing: 2px !important;
}
@media (max-width: 767.9px) {
  button.forminator-button span {
    font-size: 22px !important;
    padding: 12.9px 18px !important;
  }
}
button.forminator-button:hover::after {
  opacity: 1;
  width: 100% !important;
  left: 0 !important;
  right: 0 !important;
}

.forminator-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
  margin-bottom: 0px !important;
}

.forminator-edit-module {
  display: none;
}

a {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
a:hover {
  color: #ee5183;
}

.footer__ctaLink a:hover {
  color: #ee5183;
}

.bg-green-card {
  background: -webkit-linear-gradient(327.93deg, #31baa2 2.89%, #0c999d 100%) !important;
  background: -o-linear-gradient(327.93deg, #31baa2 2.89%, #0c999d 100%) !important;
  background: linear-gradient(122.07deg, #31baa2 2.89%, #0c999d 100%) !important;
}

.cta-formWithMap .forminator-field {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.wow {
  visibility: hidden;
}
.wow.animate__animated {
  visibility: visible;
}

.animate__animated {
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

@media (max-width: 767.9px) {
  input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    font-size: 13px;
  }
  input::placeholder,
  textarea::placeholder,
  input::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  input::-moz-placeholder,
  textarea::-moz-placeholder,
  input:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    font-size: 13px;
  }
}
@media (max-width: 767.9px) and (max-width: 767.9px) {
  .forminator-select-dropdown-container--open .forminator-custom-form-841.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
    font-size: 13px;
  }
}
@media (max-width: 767.9px) {
  .forminator-select .select2-selection__rendered {
    font-size: 13px;
  }
}
@media (max-width: 767.9px) {
  span.select2-container.forminator-select.forminator-select-dropdown-container--open.select2-container--open {
    position: absolute;
    left: 45px;
    top: 101px;
  }
}
.our-services {
  padding-bottom: 145px;
  padding-top: 145px;
}
@media (max-width: 767.9px) {
  .our-services {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

.center-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin-bottom: 50px;
}
@media (max-width: 767.9px) {
  .center-title {
    margin-bottom: 0px;
  }
}
.center-title__shadow-title {
  position: absolute;
  top: 0;
  z-index: 0;
}
.center-title__title {
  padding-top: 38px;
}
@media (max-width: 1080px) {
  .center-title__title {
    padding-top: 52px;
  }
}
@media (max-width: 767.9px) {
  .center-title__title {
    padding-top: 24px;
  }
}
.center-title__description {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
}
.center-title__description p {
  font-size: 30px;
}
.center-title__description ul {
  list-style: none;
  padding: 0;
  margin: 1rem auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 31px;
}
.center-title__description li {
  position: relative;
  padding-left: 1.5rem;
  font-size: 16px;
  font-weight: 400;
  line-height: 148%;
  color: #616161;
  letter-spacing: 1.5px;
  margin-bottom: 0.5rem;
}

.left-title__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 767.9px) {
  .left-title__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.heading-main {
  padding-top: 0px;
}

.left-title__shadow-title {
  position: absolute;
  z-index: 0;
}
.left-title__title {
  padding-top: 38px;
}
@media (max-width: 1080px) {
  .left-title__title {
    padding-top: 52px;
  }
}
@media (max-width: 767.9px) {
  .left-title__title {
    padding-top: 24px;
  }
}

.slick-slide {
  margin-right: 16px;
  margin-left: 16px;
  height: auto;
}
@media (max-width: 767.9px) {
  .slick-slide {
    margin-right: 32px;
    margin-left: 0;
  }
}

.slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slick-list {
  margin-right: -31px;
}

.custom-arrows {
  text-align: center;
  margin-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 11.15px;
}
.custom-arrows button {
  width: 58px;
  height: 58px;
  cursor: pointer;
  font-size: 18px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.custom-arrows button svg {
  -webkit-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.custom-arrows button:hover svg {
  -webkit-filter: brightness(0) saturate(100%) invert(48%) sepia(69%) saturate(2149%) hue-rotate(310deg) brightness(94%) contrast(99%);
  filter: brightness(0) saturate(100%) invert(48%) sepia(69%) saturate(2149%) hue-rotate(310deg) brightness(94%) contrast(99%);
}
.custom-arrows button img {
  width: 26.03px;
  height: 26.03px;
}
@media (max-width: 767.9px) {
  .custom-arrows button {
    padding: 8px 15px;
    font-size: 16px;
  }
}
@media (max-width: 480px) {
  .custom-arrows button {
    padding: 6px 12px;
    font-size: 14px;
  }
}
.custom-arrows.no-bg {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 7px;
  margin-top: 31px;
}
.custom-arrows.no-bg button {
  background: transparent;
  border: none;
  max-width: 33px;
  width: 100%;
  height: 33px;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.custom-arrows.no-bg button:hover {
  color: #0C999D;
}
.custom-arrows.no-bg button:hover svg {
  -webkit-filter: brightness(0) saturate(100%) invert(39%) sepia(34%) saturate(6831%) hue-rotate(159deg) brightness(99%) contrast(91%);
  filter: brightness(0) saturate(100%) invert(39%) sepia(34%) saturate(6831%) hue-rotate(159deg) brightness(99%) contrast(91%);
}
.custom-arrows.no-bg button img {
  width: 33px;
  height: 33px;
}
.custom-arrows.no-bg button svg {
  width: 100%;
  height: 100%;
}

.slick-dots li.slick-active button:before {
  opacity: 1;
  color: #EE5283;
}

.slick-dots li button:before {
  font-size: 10px;
  width: 10px;
  height: 10px;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 0px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-prev,
.slick-next {
  top: auto;
  bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  z-index: 1;
  position: absolute;
}

.slick-prev::before,
.slick-next::before,
.slick-next::after,
.slick-prev::after {
  content: "";
  width: 58px;
  height: 58px;
  display: inline-block;
  position: absolute;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.slick-prev {
  left: 50%;
  -webkit-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  transform: translateX(-40px);
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .slick-prev {
    left: 47%;
  }
}
@media (max-width: 1200px) {
  .slick-prev {
    left: 45%;
  }
}
@media (max-width: 1080px) {
  .slick-prev {
    left: -webkit-calc(50% - 40px);
    left: calc(50% - 40px);
  }
}
.slick-prev:hover::before {
  opacity: 0;
}
.slick-prev:hover::after {
  opacity: 1;
}

.slick-next {
  left: 50%;
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .slick-next {
    left: 47%;
  }
}
@media (max-width: 1200px) {
  .slick-next {
    left: 45%;
  }
}
@media (max-width: 1080px) {
  .slick-next {
    left: -webkit-calc(50% - 40px);
    left: calc(50% - 40px);
  }
}
.slick-next:hover::before {
  opacity: 0;
}
.slick-next:hover::after {
  opacity: 1;
}

.slick-prev::before {
  background: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36.5297 29.3718H22.2156M22.2156 29.3718L29.3726 36.5288M22.2156 29.3718L29.3726 22.2147" stroke="%230C999D" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"></path><circle cx="29" cy="29" r="28" stroke="%230C999D" stroke-width="2"></circle></svg>');
}
.slick-prev::after {
  background: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M36.5297 29.3718H22.2156M22.2156 29.3718L29.3726 36.5288M22.2156 29.3718L29.3726 22.2147" stroke="%23EE5183" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><circle cx="29" cy="29" r="28" stroke="%23EE5183" stroke-width="2"/></svg>');
  opacity: 0;
}

.slick-next::before {
  background: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.4703 29.3718H35.7844M35.7844 29.3718L28.6274 36.5288M35.7844 29.3718L28.6274 22.2147" stroke="%230C999D" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"></path><circle cx="29" cy="29" r="28" transform="matrix(-1 0 0 1 58 0)" stroke="%230C999D" stroke-width="2"></circle></svg>');
}
.slick-next::after {
  background: url('data:image/svg+xml,<svg width="58" height="58" viewBox="0 0 58 58" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.4703 29.3718H35.7844M35.7844 29.3718L28.6274 36.5288M35.7844 29.3718L28.6274 22.2147" stroke="%23EE5183" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/><circle cx="29" cy="29" r="28" transform="matrix(-1 0 0 1 58 0)" stroke="%23EE5183" stroke-width="2"/></svg>');
  opacity: 0;
}

.testimonial__carousel .slick-prev,
.testimonial__carousel .slick-next {
  top: auto;
  bottom: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  z-index: 1;
  position: absolute;
}
.testimonial__carousel .slick-prev::before,
.testimonial__carousel .slick-next::before,
.testimonial__carousel .slick-next::after,
.testimonial__carousel .slick-prev::after {
  content: "";
  width: 33px;
  height: 33px;
  display: inline-block;
  position: absolute;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.testimonial__carousel .slick-prev {
  left: 0%;
  -webkit-transform: translateX(-40px);
  -ms-transform: translateX(-40px);
  transform: translateX(-40px);
}
@media (max-width: 1080px) {
  .testimonial__carousel .slick-prev {
    left: -webkit-calc(50% - 40px);
    left: calc(50% - 40px);
    bottom: -25px;
  }
}
.testimonial__carousel .slick-prev:hover::before {
  opacity: 0;
}
.testimonial__carousel .slick-prev:hover::after {
  opacity: 1;
}
.testimonial__carousel .slick-next {
  left: 0%;
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
}
@media (max-width: 1080px) {
  .testimonial__carousel .slick-next {
    left: -webkit-calc(50% - 40px);
    left: calc(50% - 40px);
    bottom: -25px;
  }
}
.testimonial__carousel .slick-next:hover::before {
  opacity: 0;
}
.testimonial__carousel .slick-next:hover::after {
  opacity: 1;
}
.testimonial__carousel .slick-prev::before {
  background: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.125 16.5H6.875M6.875 16.5L16.5 26.125M6.875 16.5L16.5 6.875" stroke="%23EE5183" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.testimonial__carousel .slick-prev::after {
  background: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.125 16.5H6.875M6.875 16.5L16.5 26.125M6.875 16.5L16.5 6.875" stroke="%230C999D" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  opacity: 0;
}
.testimonial__carousel .slick-next::before {
  background: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.875 16.5H26.125M26.125 16.5L16.5 6.875M26.125 16.5L16.5 26.125" stroke="%23EE5183" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.testimonial__carousel .slick-next::after {
  background: url('data:image/svg+xml,<svg width="33" height="33" viewBox="0 0 33 33" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.875 16.5H26.125M26.125 16.5L16.5 6.875M26.125 16.5L16.5 26.125" stroke="%230C999D" stroke-width="5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  opacity: 0;
}

.letter {
  text-transform: none;
}

.animationTitle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
}
@media (max-width: 767.9px) {
  .animationTitle {
    gap: 10.45px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.animationTitle img {
  height: 70.41px;
  width: auto;
}
@media (max-width: 767.9px) {
  .animationTitle img {
    height: 48px;
  }
}

.counter h4 strong,
.counter h3 strong,
.counter h2 strong,
.counter p strong {
  font-family: monospace;
  min-width: 1ch;
  display: inline-block;
  text-align: center;
}
.counter h4 strong:first-child {
  width: 38px;
}
@media (max-width: 990.9px) {
  .counter h4 strong:first-child {
    width: unset;
    padding-left: 10px;
  }
}

#particles-js {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0; /* behind content */
  top: 0;
  left: 0;
}

.ml11 .letters {
  opacity: 0;
  display: inline-block;
}

.fade-title {
  opacity: 0;
  -webkit-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: opacity 0.9s ease-out, -webkit-transform 0.9s ease-out;
  transition: opacity 0.9s ease-out, -webkit-transform 0.9s ease-out;
  -o-transition: opacity 0.9s ease-out, transform 0.9s ease-out;
  transition: opacity 0.9s ease-out, transform 0.9s ease-out;
  transition: opacity 0.9s ease-out, transform 0.9s ease-out, -webkit-transform 0.9s ease-out;
}

.fade-title.visible {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.our-client__logoInner {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.our-client__logoInner .logo-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
}
.our-client__logoInner .logo-border rect {
  fill: none;
  stroke: url(#borderGradient);
  stroke-width: 2;
  stroke-dasharray: 400;
  stroke-dashoffset: 400;
  rx: 0;
  ry: 0;
  -webkit-transition: stroke-dashoffset 0.4s ease;
  -o-transition: stroke-dashoffset 0.4s ease;
  transition: stroke-dashoffset 0.4s ease;
}
.our-client__logoInner.highlight .logo-border rect {
  stroke-dashoffset: 0;
}

.animationTitle .logo {
  opacity: 0;
}

.forminator-response-message.forminator-show.forminator-error {
  margin-bottom: 0px !important;
}

button.forminator-button.forminator-button-submit {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.typeAnim .letter {
  opacity: 0;
}

.bodyHidden {
  overflow-y: hidden;
}
.bodyHidden::before {
  content: "";
  background: #043233;
  position: fixed;
  z-index: 9;
  width: 100%;
  height: 100%;
  top: 0;
}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message {
  padding: 0 !important;
  font-size: 20px !important;
  letter-spacing: 1.5px;
}

body.header-white .header ul li {
  color: #ffffff;
}
body.header-white .header .search-toggle svg path {
  stroke: #ffffff;
}
body.header-white .header .open-mobile-menu rect:first-child {
  stroke: #ffffff;
}
body.header-white .header .open-mobile-menu rect:not(:first-child) {
  fill: #ffffff;
}
body.header-white .header .header__logoText .black-logo {
  display: none;
}
body.header-white .header .header__logoText .white-logo {
  display: block;
}

body.body-header-black .sticky ul li {
  color: #ffffff;
}

body.body-header-black .sticky .search-toggle svg path {
  stroke: #ffffff;
}

body.body-header-black .header__rightInner .search-popup.active .search-form {
  border: 2px solid #ee5183;
  background-color: #ee5183;
  -webkit-clip-path: polygon(4% 0, 100% 0, 96% 100%, 0% 100%);
  clip-path: polygon(4% 0, 100% 0, 96% 100%, 0% 100%);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.header__logoText .white-logo {
  display: none;
}

.header__logoText .black-logo {
  display: block;
}

.icon-arrow-btn {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: none;
  border: none;
  padding: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
}

.header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9;
  padding: 0px 0 20px;
  background-color: transparent;
  pointer-events: auto;
  -webkit-transition: padding 0.5s ease, background-color 0.5s ease, -webkit-transform 0.5s ease;
  transition: padding 0.5s ease, background-color 0.5s ease, -webkit-transform 0.5s ease;
  -o-transition: padding 0.5s ease, background-color 0.5s ease, transform 0.5s ease;
  transition: padding 0.5s ease, background-color 0.5s ease, transform 0.5s ease;
  transition: padding 0.5s ease, background-color 0.5s ease, transform 0.5s ease, -webkit-transform 0.5s ease;
  will-change: padding, background-color, transform;
}
@media (max-width: 990.9px) {
  .header {
    padding: 22px 0 25px;
  }
}
.header__logoText {
  -webkit-transition: opacity 0.5s ease, -webkit-transform 1s ease;
  transition: opacity 0.5s ease, -webkit-transform 1s ease;
  -o-transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease, -webkit-transform 1s ease;
}
.header.sticky {
  background-color: rgba(0, 0, 0, 0.4);
}
@media (max-width: 990.9px) {
  .header.sticky {
    padding: 10px 0px;
  }
}
.header:not(.show) {
  -webkit-transform: translateY(-125px);
  -ms-transform: translateY(-125px);
  transform: translateY(-125px);
}
.header.show, .header.mob-menu-active {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
@media (max-width: 990.9px) {
  .header.menu_active .header__mobileContainer {
    left: 0;
    opacity: 1;
  }
}
@media (max-width: 767.9px) {
  .header {
    padding: 20px 0px;
  }
}
.header__hamburger {
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  width: 63px;
  height: 55px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 18px 13px;
}
.header__hamburger .imgClose {
  display: none;
}
.header__hamburger.active {
  background: #f3f6f6;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom: none;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 767.9px) {
  .header__hamburger.active {
    opacity: 0;
  }
}
.header__hamburger:hover {
  background: #fff;
}
.header__hamburger:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(62%) sepia(68%) saturate(4902%) hue-rotate(310deg) brightness(95%) contrast(96%);
  filter: brightness(0) saturate(100%) invert(62%) sepia(68%) saturate(4902%) hue-rotate(310deg) brightness(95%) contrast(96%);
}
.header__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 2;
  padding-top: 20px;
}
@media (max-width: 990.9px) {
  .header__wrapper {
    padding-top: 0px;
  }
}
.header__logo {
  max-width: 237px;
  width: 100%;
  height: 55px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.9px) {
  .header__logo {
    max-width: 237.29px;
    height: 54.06px;
  }
}
.header__logo img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.header__rightInner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 28px;
}
@media (max-width: 1919.9px) {
  .header__rightInner {
    right: unset;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
  }
}
@media (max-width: 990.9px) {
  .header__rightInner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 100%;
    gap: 53px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.header__rightInner .search-popup {
  z-index: 9999;
  position: absolute;
  top: -20px;
  right: -20px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  width: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 990.9px) {
  .header__rightInner .search-popup {
    position: relative;
    width: 100%;
    top: 0;
    right: 0;
  }
}
.header__rightInner .search-popup .mobile-search-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 990.9px) {
  .header__rightInner .search-popup .mobile-search-icon {
    border-bottom: 1px solid #b5b5b5;
  }
}
@media (max-width: 990.9px) {
  .header__rightInner .search-popup input {
    border-bottom: none;
    width: 100% !important;
    color: rgb(255, 255, 255);
    font-size: 25px;
    font-weight: 400;
    line-height: 37px;
    letter-spacing: 1.5px;
    height: auto;
  }
}
@media (max-width: 990.9px) {
  .header__rightInner .search-popup input::-webkit-input-placeholder {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: 400;
  }
  .header__rightInner .search-popup input::-moz-placeholder {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: 400;
  }
  .header__rightInner .search-popup input:-ms-input-placeholder {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: 400;
  }
  .header__rightInner .search-popup input::-ms-input-placeholder {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: 400;
  }
  .header__rightInner .search-popup input::placeholder {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: 400;
  }
}
.header__rightInner .search-popup.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 800px;
}
.header__rightInner .search-popup.active .search-popup__inner {
  width: 100%;
}
.header__rightInner .search-popup.active .search-popup__inner input {
  padding: 20px 50px 20px 50px;
  letter-spacing: 1.5px;
}
.header__rightInner .search-popup.active .search-popup__inner .icon-clear {
  opacity: 1;
}
.header__rightInner .search-popup.active .search-popup__inner .icon-arrow {
  opacity: 1;
  color: #ee5e83;
}
.header__rightInner .search-popup__inner {
  position: relative;
  width: 100%;
  max-width: 800px;
  background: transparent;
  margin-top: 0px;
}
.header__rightInner .search-popup .search-form {
  position: relative;
  width: 100%;
  -webkit-transition: border 0.3s;
  -o-transition: border 0.3s;
  transition: border 0.3s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.header__rightInner .search-popup .search-form label {
  display: none;
  font-size: 28px;
  color: white;
  line-height: 100%;
  font-weight: 400;
}
.header__rightInner .search-popup .search-form .search-input {
  width: 100%;
  padding: 20px 0px 20px 0px;
  font-size: 20px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  outline: none;
  background: white;
  border: none;
  -webkit-clip-path: polygon(4% 0, 100% 0, 96% 100%, 0% 100%);
  clip-path: polygon(4% 0, 100% 0, 96% 100%, 0% 100%);
  line-height: 1;
  height: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__rightInner .search-popup .search-form .icon-clear {
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 42px;
  color: #999;
  cursor: pointer;
  opacity: 0;
}
.header__rightInner .search-popup .search-form .icon-arrow {
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 24px;
  color: #999;
  cursor: pointer;
  opacity: 0;
  display: none;
}
.header .primary-btn {
  min-width: 145px;
  padding: 20px 10px;
  min-height: unset;
}
.header .primary-btn span {
  padding: 10px 6px;
}
@media (max-width: 1700px) {
  .header .primary-btn {
    min-width: 130px;
  }
}
@media (max-width: 990.9px) {
  .header .primary-btn {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    max-width: 159px;
    display: block;
    width: 100%;
    margin: 0 auto;
  }
}
.header ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #ffffff;
  gap: 12px;
  overflow: hidden;
  margin-top: unset;
  margin-bottom: unset;
  list-style: none;
}
@media (max-width: 990.9px) {
  .header ul {
    gap: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    width: 100%;
    margin-top: 0px;
  }
}
.header ul li {
  font-size: 25px;
  line-height: 100%;
  color: #000;
  position: relative;
  letter-spacing: 1.5px;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 1s ease;
  transition: opacity 0.5s ease, -webkit-transform 1s ease;
  -o-transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease, -webkit-transform 1s ease;
}
@media (max-width: 1700px) {
  .header ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .header ul li {
    width: 100%;
    text-align: center;
    padding: 39px 0;
    font-size: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
    color: #fff;
  }
}
.header ul li:not(:last-child) {
  padding-right: 22px;
}
.header ul li:not(:last-child)::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #ee5183;
  position: absolute;
  right: 0;
  top: 9px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 990.9px) {
  .header ul li:not(:last-child)::before {
    display: none;
  }
}
@media (max-width: 990.9px) {
  .header ul li:not(:last-child) {
    padding-right: 0;
  }
}
.header ul li a {
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
.header__right {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 990.9px) {
  .header__right {
    position: fixed;
    left: -100vw;
    top: 89px;
    background: #074647;
    height: auto;
    width: 100vw;
    z-index: 19;
    padding: 50px 0px 50px;
    -webkit-transform: translate(0 0) !important;
    -ms-transform: translate(0 0) !important;
    transform: translate(0 0) !important;
  }
}
.header__hemburger .open-mobile-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__hemburger .open-mobile-menu rect:first-child {
  stroke: #000;
}
.header__hemburger .open-mobile-menu rect:not(:first-child) {
  fill: #000;
}
.header__hemburger .close-mobile-menu {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__hemburger.active .open-mobile-menu {
  opacity: 0;
  visibility: hidden;
}
.header__hemburger.active .close-mobile-menu {
  opacity: 1;
  visibility: visible;
}
.header__toggleMenu {
  background: #ffffff;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  opacity: 0;
  position: fixed;
  z-index: -9;
  top: -100vh;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  overflow: hidden;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.header__toggleMenu:after {
  position: fixed;
  content: "";
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 0;
  width: 100vw;
  z-index: -1;
}
.header__toggleMenu.menu-open {
  opacity: 1;
  z-index: 1;
  top: 90px;
}
.header__toggleMenu.menu-open::after {
  height: 115vh;
}
@media (max-width: 990.9px) {
  .header__toggleMenu {
    display: none;
  }
}
.header__menuInner {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.header__toggleMenuWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  height: 740px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .header__toggleMenuWrapper {
    height: -webkit-calc(86vh - 5px);
    height: calc(86vh - 5px);
  }
}
@media (max-width: 767.9px) {
  .header__toggleMenuWrapper {
    display: none;
  }
}
.header__innerColumn {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.header__menuWrapper {
  max-width: 314px;
  width: 100%;
  height: 100%;
  background: #f3f6f6;
  padding: 78px 30px 30px;
}
@media (max-width: 1200px) {
  .header__menuWrapper {
    padding: 30px 20px;
    max-width: 214px;
  }
}
.header__menuDetails {
  max-width: -webkit-calc(100% - 314px);
  max-width: calc(100% - 314px);
  width: 100%;
  padding: 70px;
  background-color: #ffffff;
  position: relative;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .header__menuDetails {
    padding: 30px;
  }
}
@media (max-width: 1200px) {
  .header__menuDetails {
    max-width: -webkit-calc(100% - 214px);
    max-width: calc(100% - 214px);
    padding: 30px 8px 30px 20px;
  }
}
.header__clientsWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.header__clientLogo {
  width: 66.52px;
  height: 66.52px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, left bottom, from(#31baa2), to(#0c999d));
  background: -webkit-linear-gradient(top, #31baa2 0%, #0c999d 100%);
  background: -o-linear-gradient(top, #31baa2 0%, #0c999d 100%);
  background: linear-gradient(180deg, #31baa2 0%, #0c999d 100%);
  padding: 3px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.header__clientLogo:not(:first-child) {
  margin-left: -23.03px;
}
.header__clientLogo:hover {
  margin-top: -11px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#ee5183));
  background: -webkit-linear-gradient(top, #ee5183 0%, #ee5183 100%);
  background: -o-linear-gradient(top, #ee5183 0%, #ee5183 100%);
  background: linear-gradient(180deg, #ee5183 0%, #ee5183 100%);
  padding: 2px;
}
.header__clientLogo:first-child {
  margin-left: 0;
}
.header__clientLogo img {
  height: 100%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.header__navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%;
  width: 100%;
}
.header__clientWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 11.48px;
}
.header__navLink ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 21px;
  padding: 0;
}
.header__navLink ul li {
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  list-style: none;
  position: relative;
  padding-left: 23px;
}
@media (max-width: 1700px) {
  .header__navLink ul li {
    font-size: 18px;
  }
}
.header__navLink ul li.active {
  color: #ee5183;
}
.header__navLink ul li.active::before {
  border: 2px solid #ee5e83;
}
.header__navLink ul li a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
.header__navLink ul li::before {
  content: "";
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #0c999d;
  position: absolute;
  left: 4px;
  top: 3px;
}
.header__menuTopIcon {
  max-width: 57px;
  width: 100%;
  height: 57px;
}
.header__menuTopIcon img {
  height: 100%;
}
.header__menuItem ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
}
.header__menuItem ul li {
  font-size: 20px;
  font-weight: 400;
  line-height: 185%;
  list-style: none;
  position: relative;
  padding-left: 23px;
  text-transform: capitalize;
}
@media (max-width: 1700px) {
  .header__menuItem ul li {
    font-size: 18px;
  }
}
.header__menuItem ul li a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-transform: inherit;
}
.header__menuItem ul li p {
  font-size: 18px;
  line-height: 205.5%;
}
@media (max-width: 1700px) {
  .header__menuItem ul li p {
    font-size: 16px;
    line-height: 166.5%;
  }
}
.header__menuItem ul li::before {
  content: "";
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #0c999d;
  position: absolute;
  left: 0;
  top: 13px;
}
.header__menuContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #0c999d transparent;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.header__menuContent.active {
  opacity: 1;
  z-index: 9;
}
@media (max-width: 1700px) {
  .header__menuContent {
    gap: 20px;
  }
}
@media (max-width: 1300px) {
  .header__menuContent {
    padding-right: 12px;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.header__innerColumn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 70px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 33.3333333333%;
  width: 100%;
}
@media (max-width: 1700px) {
  .header__innerColumn {
    gap: 40px;
    max-width: 50%;
  }
}
.header__innerColumn .header__innerTopLink {
  max-width: 100%;
}
@media (max-width: 1700px) {
  .header__innerColumn:first-child {
    max-width: 30%;
  }
}
@media (max-width: 1300px) {
  .header__innerColumn:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.header::-webkit-scrollbar {
  width: 4px;
}
.header::-webkit-scrollbar-track {
  background: transparent;
}
.header::-webkit-scrollbar-thumb {
  background-color: black;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.header::-webkit-scrollbar-thumb:hover {
  background-color: #333;
}
@media (max-width: 1300px) {
  .header__innerTopLink {
    max-width: -webkit-calc(50% - 35px);
    max-width: calc(50% - 35px);
    width: 100%;
  }
}
.header__menuTitle {
  padding-bottom: 14px;
  border-bottom: 1px solid #d8d8d8;
}
.header__menuTitle h4 {
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
}
@media (max-width: 1700px) {
  .header__menuTitle h4 {
    font-size: 20px;
  }
}
.header__menuTitle h4 strong {
  font-weight: 700;
}
.header__cta-content {
  padding: 36px 36px 24px;
  height: -webkit-calc(100% - 264px);
  height: calc(100% - 264px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .header__cta-content {
    -webkit-box-pack: normal;
    -webkit-justify-content: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    gap: 20px;
  }
}
@media (min-width: 1024px) {
  .header__cta-content {
    padding: 20px 20px 20px;
  }
}
.header__clientsLabel strong {
  color: #ee5183;
}
.header__cta-card {
  height: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .header__cta-card {
    height: auto;
  }
}
.header__ctaContainer {
  height: 100%;
  background: #ebebeb;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.header__cta-title h4 {
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 120%;
}
@media (max-width: 1700px) {
  .header__cta-title h4 {
    font-size: 24px;
  }
}
.header__details p {
  font-size: 25px;
  font-weight: 400;
  line-height: 148%;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
@media (max-width: 1700px) {
  .header__details p {
    font-size: 20px;
  }
}
.header__topImg {
  height: 264px;
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
  overflow: hidden;
}
@media (max-width: 1700px) {
  .header__topImg {
    height: 200px;
  }
}
.header__topImg img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}
.header__mobileWrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #063e3f;
  padding: 76px 50px 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 50px;
  overflow: auto;
}
.header__mobileMenuTitle {
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 14px;
}
.header__mobileMenuTitle h4 {
  font-size: 24px;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
  color: #ffffff;
}
.header__mobileMenuList ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  padding-top: 9px;
}
.header__mobileMenuList ul li {
  font-size: 20px;
  font-weight: 400;
  line-height: 185%;
  list-style: none;
  position: relative;
  padding-left: 23px;
  text-transform: capitalize;
  color: #9a9a9a;
}
.header__mobileMenuList ul li a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-transform: inherit;
  color: inherit;
}
.header__mobileMenuList ul li::before {
  content: "";
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #0c999d;
  position: absolute;
  left: 0;
  top: 13px;
}
.header__MobilecCrossIcon {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 32px;
  height: 32px;
}
.header__MobilecCrossIcon img {
  width: 100%;
  height: 100%;
}
.header__mobileContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  left: -100vw;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.header__innerBottomCardWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  max-width: 100%;
  width: 100%;
}
.header__innerBottomCard {
  height: 269px;
  width: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.header__innerBottomCard img {
  height: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}
.header.mob-menu-active .topnav,
.header.mob-menu-active .header__right {
  left: 0;
}
.header__close {
  position: absolute;
  right: 15px;
  top: 40px;
}
@media (min-width: 990.9px) {
  .header__close {
    display: none;
  }
}
@media (min-width: 990.9px) {
  .header__hemburger {
    display: none;
  }
}

.topnav {
  width: 100%;
  background-color: rgba(12, 153, 157, 0.2);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (max-width: 990.9px) {
  .topnav {
    position: fixed;
    left: -100vw;
    z-index: 3;
    padding: 10px 0;
    background-color: rgba(12, 153, 157, 0.2);
  }
}
.topnav ul {
  gap: 27px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-left: auto;
}
@media (max-width: 990.9px) {
  .topnav ul {
    gap: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0 auto;
  }
}
.topnav ul li:not(:last-child) {
  position: unset;
  padding-right: 0;
}
.topnav ul li:before {
  display: none;
}
.topnav ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-transform: lowercase;
}
@media (max-width: 1700px) {
  .topnav ul li a {
    font-size: 14px;
    line-height: 180%;
  }
}
@media (max-width: 990.9px) {
  .topnav ul li a {
    font-size: 12px;
  }
}

body .calendly-popup.calendly-popup {
  position: relative;
  background: #fff;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
body .calendly-popup-close.calendly-popup-close {
  position: absolute;
  top: 19px;
  right: 232px;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #ee5183;
  background-position: center;
  background-size: 54%;
  cursor: pointer;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
body .calendly-popup-close.calendly-popup-close:hover {
  background-color: #31baa2;
}
@media (max-width: 767.9px) {
  body .calendly-popup-close.calendly-popup-close {
    right: 0px;
  }
}
body .calendly-popup-close.calendly-popup-close {
  right: 20px;
}
body .calendly-branding,
body .calendly-badge-content {
  display: none !important;
}
@media (max-width: 759px) {
  body .calendly-overlay iframe {
    padding-top: 65px;
  }
  body .custom-close-wrapper {
    height: 100px;
    width: 120px;
    /*         background-color: #fff; */
    position: absolute;
    top: 0px;
    right: 0;
    -webkit-border-radius: 0 0 0 100%;
    border-radius: 0 0 0 100%;
    z-index: 100;
  }
}
@media (min-width: 760px) and (max-width: 800px) {
  body .custom-close-wrapper {
    height: 100px;
    width: 200px;
    background-color: #fff;
    position: absolute;
    top: 0px;
    right: 0;
    -webkit-border-radius: 0 0 0 50px;
    border-radius: 0 0 0 50px;
  }
}

.header__search-bar {
  position: relative;
}
.header__search-bar::before {
  content: "";
  width: 7px;
  height: 7px;
  background: #ee5183;
  position: absolute;
  right: 33px;
  top: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 990.9px) {
  .header__search-bar::before {
    display: none;
  }
}
.header__search-bar .search-toggle {
  background: none;
  border: none;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  z-index: 110;
}
.header__search-bar .search-toggle svg path {
  stroke: #000;
}
.header__search-bar .search-toggle .icon-search,
.header__search-bar .search-toggle .icon-close {
  font-size: 20px;
  -webkit-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.header__search-bar .search-toggle .icon-search {
  width: 20px;
  height: 20px;
}
.header__search-bar .search-toggle .icon-close {
  font-size: 24px;
  color: #000;
  display: none;
  position: absolute;
  top: -11px;
  left: -28px;
  z-index: 999;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header__search-bar .search-toggle.active .icon-search {
  display: none;
}
.header__search-bar .search-toggle.active .icon-close {
  display: inline-block;
}

@media (max-width: 990.9px) {
  .mob-menu-active {
    background-color: rgba(0, 0, 0, 0.4);
  }
}

body:has(header.mob-menu-active) {
  overflow: hidden;
}

.for-desktop {
  display: block;
}
@media (max-width: 990.9px) {
  .for-desktop {
    display: none;
  }
}

.for-mobile {
  display: none;
}
@media (max-width: 990.9px) {
  .for-mobile {
    display: block;
  }
}

.footer {
  background: #055556;
  padding: 80px 0 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 767.9px) {
  .footer {
    padding: 40px 0 0;
  }
}
.footer .custom-container {
  position: relative;
  z-index: 1;
}
.footer__shineTitle {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .footer__shineTitle {
    height: 150px;
  }
}
@media (max-width: 767.9px) {
  .footer__shineTitle {
    height: 53px;
  }
}
.footer__overlay {
  width: 100%;
  overflow: hidden;
  background-size: cover;
  position: absolute;
  bottom: 0;
  z-index: 0;
}
.footer__overlay .logo {
  width: auto;
  height: 221.5px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
}
@media (max-width: 1200px) {
  .footer__overlay .logo {
    height: 150px;
  }
}
@media (max-width: 767.9px) {
  .footer__overlay .logo {
    height: 53px;
  }
}
@media (max-width: 767.9px) {
  .footer__overlay {
    height: 60px;
    bottom: 44px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.footer__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 990.9px) {
  .footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 44px;
  }
}
@media (max-width: 1080px) {
  .footer__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 44px;
  }
}
.footer__left {
  max-width: 494px;
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .footer__left {
    max-width: 40%;
  }
}
@media (max-width: 990.9px) {
  .footer__left {
    max-width: 100%;
  }
}
@media (max-width: 1080px) {
  .footer__left {
    max-width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767.9px) {
  .footer__left {
    max-width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 14px;
  }
}
.footer__right {
  max-width: 940px;
  width: 100%;
  padding-top: 75px;
}
@media (max-width: 990.9px) {
  .footer__right {
    max-width: 100%;
    padding-top: 0;
  }
}
.footer__right-col {
  max-width: 330px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.footer__right-col:last-child {
  margin-left: 20px;
}
@media (max-width: 990.9px) {
  .footer__right-col:last-child {
    margin-left: 0;
  }
}
.footer__logo {
  max-width: 237px;
  height: 55px;
}
.footer__logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.footer__columnWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 95px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 767.9px) {
  .footer__columnWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 51.06px;
  }
}
@media (max-width: 990.9px) {
  .footer__columnWrapper {
    gap: 50px;
  }
}
.footer__leftContent h3 {
  line-height: 120%;
  color: #ffffff;
  text-transform: capitalize;
  word-spacing: -1px;
  padding-top: 15px;
  color: white;
  letter-spacing: 1.5px;
}
.footer__leftContent h3 strong {
  color: #31baa2;
  font-weight: 700;
}
@media (max-width: 767.9px) {
  .footer__leftContent h3 {
    font-size: 30px;
  }
}
.footer__socialWrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding-top: 21px;
}
.footer__socialIcon {
  width: 32px;
  height: 32px;
}
.footer__socialIcon:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(40%) sepia(31%) saturate(1459%) hue-rotate(293deg) brightness(107%) contrast(91%);
  filter: brightness(0) saturate(100%) invert(40%) sepia(31%) saturate(1459%) hue-rotate(293deg) brightness(107%) contrast(91%);
}
.footer__socialIcon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.footer__label {
  padding-bottom: 13px;
}
.footer__label h3 {
  font-size: 30px;
  font-weight: 700;
  line-height: 100%;
  color: #ffffff;
  letter-spacing: 1.5px;
}
.footer__rightContent p {
  font-size: 22px;
  font-weight: 400;
  line-height: 168.8%;
  color: #ffffff;
}
.footer__ctaLink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 5px;
}
.footer__ctaLink a {
  text-decoration: none;
  color: #ffffff;
  text-transform: none;
  font-size: 22px;
  font-weight: 400;
  line-height: 136.3%;
  letter-spacing: 1.5px;
}
.footer__ctaItem {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 6px;
}
.footer__ctaIcon {
  max-width: 20px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.footer__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 22px 0;
  border-top: 1px solid #ffffff;
  margin-top: 50px;
  gap: 12px;
}
@media (max-width: 1200px) {
  .footer__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 1080px) {
  .footer__bottom {
    padding-bottom: 37px;
    padding-top: 74px;
  }
}
@media (max-width: 767.9px) {
  .footer__bottom {
    padding-bottom: 37px;
  }
}
@media (max-width: 767.9px) {
  .footer__bottomLeft {
    padding-bottom: 31.06px;
  }
}
.footer__bottomLeft ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  gap: 12px;
}
@media (max-width: 767.9px) {
  .footer__bottomLeft ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.footer__bottomLeft ul li {
  font-size: 20px;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  color: #ffffff;
  position: relative;
}
.footer__bottomLeft ul li:not(:first-child) {
  padding-left: 22px;
}
@media (max-width: 767.9px) {
  .footer__bottomLeft ul li:not(:first-child) {
    padding-left: 0;
  }
}
.footer__bottomLeft ul li:not(:first-child)::before {
  content: "";
  width: 9px;
  height: 9px;
  background: #ee5183;
  position: absolute;
  left: 0;
  top: 7px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 990.9px) {
  .footer__bottomLeft ul li:not(:first-child)::before {
    content: none;
  }
}
.footer__bottomRight {
  width: 100%;
}
.footer__copyright {
  width: 100%;
  text-align: center;
}
.footer__menu li {
  font-size: 22px;
  font-weight: 400;
  color: #ffffff;
  position: relative;
  padding-left: 16px;
  list-style: none;
  letter-spacing: 1.5px;
  line-height: 185%;
}
@media screen and (min-width: 1699px) {
  .footer__menu li {
    line-height: 185%;
  }
}
@media (max-width: 767.9px) {
  .footer__menu li {
    padding-left: 20px;
  }
}
.footer__menu li::before {
  content: "";
  width: 9px;
  height: 9px;
  background: #ee5183;
  position: absolute;
  left: 0;
  top: 15px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.footer__copyright p {
  font-size: 16px;
  font-weight: 400;
  line-height: 168.8%;
  color: #ffffff;
}
@media (max-width: 990.9px) {
  .footer__copyright p {
    text-align: center;
  }
}
.footer__shineTitle {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3.594rem;
}
@media (max-width: 767.9px) {
  .footer__shineTitle {
    gap: 10px;
  }
}
.footer__shineTitle:before {
  content: "";
  position: absolute;
  width: 100%;
  height: auto;
  inset: 0;
  display: block;
  top: 0;
  left: -100%;
  background-image: -webkit-linear-gradient(330deg, transparent 25%, rgba(40, 40, 41, 0.5) 50%, transparent 75%);
  background-image: -o-linear-gradient(330deg, transparent 25%, rgba(40, 40, 41, 0.5) 50%, transparent 75%);
  background-image: linear-gradient(120deg, transparent 25%, rgba(40, 40, 41, 0.5) 50%, transparent 75%);
}
.footer__shineTitle.shine-start::before {
  -webkit-animation: shine 5s linear infinite;
  animation: shine 5s linear infinite;
}
.footer__shineTitle {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 3.594rem;
}
@media (max-width: 767.9px) {
  .footer__shineTitle {
    gap: 10px;
  }
}
.footer__shineTitle:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: -100%;
  background-image: -webkit-linear-gradient(330deg, rgba(239, 239, 239, 0) 30%, rgba(239, 239, 239, 0.15), rgba(239, 239, 239, 0) 70%);
  background-image: -o-linear-gradient(330deg, rgba(239, 239, 239, 0) 30%, rgba(239, 239, 239, 0.15), rgba(239, 239, 239, 0) 70%);
  background-image: linear-gradient(120deg, rgba(239, 239, 239, 0) 30%, rgba(239, 239, 239, 0.15), rgba(239, 239, 239, 0) 70%);
}
.footer__shineTitle.shine-start::before {
  -webkit-animation: shine 5s linear infinite;
  animation: shine 5s linear infinite;
}

@-webkit-keyframes shine {
  0% {
    left: -100%;
  }
  20% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}

@keyframes shine {
  0% {
    left: -100%;
  }
  20% {
    left: 100%;
  }
  100% {
    left: 100%;
  }
}
.logo {
  display: block;
  width: 40px;
  z-index: 1;
  position: relative;
}

.hero {
  width: 100%;
  height: 950px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}
@media (max-width: 1200px) {
  .hero {
    height: 100%;
    padding: 221px 0px 48px;
  }
}
.hero__overlay {
  position: relative;
  z-index: 2;
}
.hero__videoImg img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.hero__content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 63px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1200px) {
  .hero__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
}
.hero__left {
  max-width: 944px;
  width: 100%;
}
@media (max-width: 1919.9px) {
  .hero__left {
    max-width: 65%;
  }
}
@media (max-width: 1200px) {
  .hero__left {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .hero__left {
    max-width: 100%;
  }
}
.hero__shadow-title {
  height: 111.41px;
  max-width: 754.7px;
  width: 100%;
  position: relative;
  margin-bottom: -38px;
}
@media (min-width: 1024px) {
  .hero__shadow-title {
    max-width: 90%;
  }
}
.hero__shadow-title .animationTitle {
  height: 100%;
  gap: 21.42px;
}
@media (min-width: 1024px) {
  .hero__shadow-title .animationTitle {
    gap: 4px;
  }
}
@media (max-width: 767.9px) {
  .hero__shadow-title {
    max-width: 100%;
  }
}
.hero__shadow-title img {
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.hero__right {
  max-width: -webkit-calc(100% - 944px);
  max-width: calc(100% - 944px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@media (max-width: 1919.9px) {
  .hero__right {
    max-width: 35%;
  }
}
@media (max-width: 1200px) {
  .hero__right {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .hero__right {
    max-width: 100%;
  }
}
.hero__sub-title {
  text-transform: capitalize;
  max-width: 70%;
}
@media (max-width: 990.9px) {
  .hero__sub-title {
    max-width: 100%;
  }
}
.hero__sub-title h1 {
  font-size: 70px;
  font-weight: 400;
  color: #c7c7c7;
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .hero__sub-title h1 {
    font-size: 55px;
  }
}
@media (max-width: 990.9px) {
  .hero__sub-title h1 {
    font-size: 50px;
  }
}
.hero__title h1 {
  color: #ffffff;
}
.hero__form-wrapper {
  max-width: 520px;
  width: 100%;
}
@media (max-width: 1919.9px) {
  .hero__form-wrapper {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .hero__form-wrapper {
    max-width: 100%;
  }
}
.hero__form {
  background: rgba(255, 255, 255, 0.9490196078);
  padding: 60px 51px 53px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media (max-width: 990.9px) {
  .hero__form {
    padding: 30px 27px;
  }
}
.hero__form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 34px;
}
.hero__formTitle {
  background: #e5e5e5;
  text-align: center;
  padding: 20px 0px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
}
.hero__formTitle h2 {
  font-weight: 400;
}
.hero__forminner {
  padding: 60px 51px 0px;
}
@media (max-width: 990.9px) {
  .hero__forminner {
    padding: 0;
  }
}
.hero__button-wraper {
  margin: 0 auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding-top: 57px;
}

.our-client {
  background: rgba(7, 70, 71, 0.0509803922);
}
.our-client__content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 128px;
}
@media (max-width: 1080px) {
  .our-client__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 51px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.9px) {
  .our-client__content-wrapper {
    gap: 61px;
  }
}
.our-client__left {
  max-width: 44%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .our-client__left {
    max-width: 40%;
  }
}
@media (max-width: 1080px) {
  .our-client__left {
    max-width: 100%;
    gap: 17px;
  }
}
@media (max-width: 767.9px) {
  .our-client__left {
    gap: 21px;
  }
}
.our-client__description ul {
  list-style-type: disc;
  margin-left: 21px;
  margin-top: 19px;
  margin-bottom: 21px;
  padding-left: 0;
}
.our-client__description li {
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
  color: #616161;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 16px;
}
@media (max-width: 1700px) {
  .our-client__description li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .our-client__description li {
    font-size: 45px;
  }
}
@media (max-width: 767.9px) {
  .our-client__description li {
    font-size: 30px;
    padding-left: 0px;
  }
}
.our-client__description li::marker {
  color: #29a18b;
}
@media (max-width: 1080px) {
  .our-client__description li {
    padding-left: 0px;
  }
}
@media (max-width: 1080px) {
  .our-client__right {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 767.9px) {
  .our-client__right {
    max-width: 100%;
    width: 100%;
  }
}
.our-client__logo-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767.9px) {
  .our-client__logo-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.our-client__logo {
  border: 1px solid rgba(97, 97, 97, 0.3019607843);
  background: transparent;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
}
.our-client__logo:not(.our-client__logo--center) {
  height: 122px;
}
.our-client__logo img {
  max-height: 98px;
  max-width: 210px;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 990.9px) {
  .our-client__logo img {
    max-width: 135px;
  }
}
.our-client__logoInner {
  width: 100%;
  height: 100%;
  padding: 26px 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background-color 0.4s ease, -webkit-transform 0.6s ease-in-out;
  transition: background-color 0.4s ease, -webkit-transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out, background-color 0.4s ease;
  transition: transform 0.6s ease-in-out, background-color 0.4s ease;
  transition: transform 0.6s ease-in-out, background-color 0.4s ease, -webkit-transform 0.6s ease-in-out;
}
@media (min-width: 1024px) {
  .our-client__logoInner {
    padding: 35px 30px;
  }
}
@media (max-width: 767.9px) {
  .our-client__logoInner {
    padding: 20px 20px;
  }
}
.our-client__logoInner.scaling {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  background-color: white;
  -webkit-transform: scale(1.09);
  -ms-transform: scale(1.09);
  transform: scale(1.09);
  z-index: 2;
  border: transparent;
  -webkit-box-shadow: 1px 1px 12px 2px rgba(255, 255, 255, 0.84);
  box-shadow: 1px 1px 12px 2px rgba(255, 255, 255, 0.84);
}
.our-client__logo--center {
  grid-row: span 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.our-client__logo--center img {
  height: 117px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .our-client__logo--center img {
    height: 6.094vw;
  }
}
@media (max-width: 767.9px) {
  .our-client__logo--center {
    display: none;
  }
}

.our_services_grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-rows: 440px;
  gap: 30px;
}
@media (max-width: 767.9px) {
  .our_services_grid {
    padding-top: 40px;
    gap: 30px;
  }
}
@media screen and (min-width: 1816px) {
  .our_services_grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

.our_services_card {
  background: #fff;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  position: relative;
  -webkit-box-shadow: 0px 0px 25px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: 0px 0px 25px 2px rgba(0, 0, 0, 0.1490196078);
  overflow: hidden;
  -webkit-transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), -webkit-box-shadow var(--border-transition, 0.3s), -webkit-transform var(--e-con-transform-transition-duration, 0.4s);
  transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), -webkit-box-shadow var(--border-transition, 0.3s), -webkit-transform var(--e-con-transform-transition-duration, 0.4s);
  -o-transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
  transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s);
  transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s), -webkit-box-shadow var(--border-transition, 0.3s), -webkit-transform var(--e-con-transform-transition-duration, 0.4s);
  background-position: bottom 20px right 20px;
}
.our_services_card:hover {
  background-image: url("../assets/img/service-green.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover:nth-child(2):hover {
  background-image: url("../assets/img/services-bg3.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover:nth-child(4):hover {
  background-image: url("../assets/img/services-bg2.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover:nth-child(5):hover {
  background-image: url("../assets/img/service-bg4.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover:nth-child(7):hover {
  background-image: url("../assets/img/service-bg5.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover:nth-child(8):hover {
  background-image: url("../assets/img/service-bg6.svg");
  background-position: bottom right !important;
  background-size: cover;
  background-repeat: no-repeat;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.our_services_card:hover .our_services_inner_card img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.our_services_card:hover .our_services_inner_card h4,
.our_services_card:hover .our_services_inner_card p {
  color: #fff;
}
.our_services_card:hover .card-arrow_icon img {
  opacity: 0;
}
.our_services_card .our_services_inner_card {
  padding: 30px 16px 0 23px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.our_services_card .our_services_inner_card img {
  width: 46px;
  height: 43px;
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  -o-transition: filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
}
.our_services_card .our_services_inner_card h4 {
  color: #2c2c2c;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.our_services_card .our_services_inner_card p {
  font-size: 20px;
  color: #616161;
  line-height: 31px;
  font-weight: 500;
  -webkit-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.our_services_card .card-arrow_icon {
  position: absolute;
  bottom: 10px;
  right: 10px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.our_services_card .card-arrow_icon img {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.arrow-default {
  opacity: 1;
  visibility: visible;
}

.our_services_image_block {
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: 0px 0px 25px 2px rgba(0, 0, 0, 0.1490196078);
  box-shadow: 0px 0px 25px 2px rgba(0, 0, 0, 0.1490196078);
  cursor: pointer;
}
.our_services_image_block img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.about-company__content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 70px;
}
@media (max-width: 1200px) {
  .about-company__content-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 990.9px) {
  .about-company__content-wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767.9px) {
  .about-company__content-wrapper {
    padding-top: 100px;
  }
}
.about-company__left {
  max-width: 756px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
@media (max-width: 1200px) {
  .about-company__left {
    max-width: 100%;
  }
}
@media (max-width: 990.9px) {
  .about-company__left {
    max-width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.about-company__imageWrapper {
  width: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.about-company__imageWrapper .about-company__clientImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  padding-left: 123px;
}
@media (max-width: 1700px) {
  .about-company__imageWrapper .about-company__clientImage {
    padding-left: 118px;
  }
}
@media (max-width: 1080px) {
  .about-company__imageWrapper .about-company__clientImage {
    padding-left: 55px;
  }
}
.about-company__imageWrapper .about-company__clientImage.active {
  opacity: 1;
  position: relative;
}
.about-company__imageWrapper .about-company__clientImage img,
.about-company__imageWrapper .about-company__clientImage video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.about-company__imgLabel {
  position: absolute;
  left: 0;
  top: 80px;
  background: -webkit-linear-gradient(327.93deg, #31baa2 2.89%, #0c999d 100%);
  background: -o-linear-gradient(327.93deg, #31baa2 2.89%, #0c999d 100%);
  background: linear-gradient(122.07deg, #31baa2 2.89%, #0c999d 100%);
  -webkit-border-radius: 30px;
  border-radius: 30px;
  width: 226px;
  height: 210px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 10px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2509803922);
  z-index: 1;
}
@media (max-width: 767.9px) {
  .about-company__imgLabel {
    width: 152px;
    height: 143px;
    top: -50px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 9px;
  }
}
.about-company__imgLabel p {
  color: #fff;
  font-size: 25px;
  text-align: center;
  line-height: 128%;
  letter-spacing: 1.5px;
}
@media (max-width: 767.9px) {
  .about-company__imgLabel p {
    font-size: 17px;
    line-height: 20px;
  }
}
.about-company__imgLabel img {
  max-width: 115px;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.about-company__verticalText {
  position: absolute;
  left: -60px;
  bottom: 156px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (max-width: 1700px) {
  .about-company__verticalText {
    left: -35px;
  }
}
@media (max-width: 1080px) {
  .about-company__verticalText {
    left: -50px;
  }
}
@media (max-width: 767.9px) {
  .about-company__verticalText {
    left: -13px;
  }
}
.about-company__verticalText h4 {
  font-weight: 400;
  text-transform: capitalize;
  margin-left: -25px;
  color: #616161;
}
@media (max-width: 990.9px) {
  .about-company__verticalText h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.9px) {
  .about-company__verticalText h4 {
    font-size: 20px;
  }
}
@media (max-width: 1024px) {
  .about-company__verticalText h4 {
    margin-left: -115px;
  }
}
.about-company__verticalText.twoLabel {
  left: -45px;
}
@media (max-width: 990.9px) {
  .about-company__verticalText.twoLabel {
    left: -100px;
  }
}
.about-company__verticalText strong {
  color: #ee5183;
}
.about-company__smImgWrap {
  background: #f3f6f6;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.about-company__galleryItem {
  position: absolute;
  bottom: -75px;
  right: -30px;
  width: 273px;
  padding-top: 14.81px;
  padding-left: 14.56px;
  padding-bottom: 11.13px;
  padding-right: 10.6px;
  background: #f3f6f6;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
@media (max-width: 767.9px) {
  .about-company__galleryItem {
    right: 0px !important;
    max-width: 202px;
    width: 100%;
    padding: 8px;
  }
}
.about-company__galleryItem img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 278px;
}
.about-company__right {
  max-width: 835px;
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .about-company__right {
    max-width: 60%;
  }
}
@media (max-width: 1200px) {
  .about-company__right {
    max-width: 100%;
  }
}
@media (max-width: 1080px) {
  .about-company__right {
    padding-left: 50px;
  }
}
@media (max-width: 767.9px) {
  .about-company__right {
    padding-left: 0;
  }
}
.about-company__title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
}
.about-company__title h2 {
  font-weight: 400;
}
.about-company__title strong {
  color: #0c999d;
}
.about-company__title h3 {
  line-height: 105.7%;
}
@media (max-width: 990.9px) {
  .about-company__title {
    gap: 21px;
  }
}
@media (max-width: 990.9px) {
  .about-company__description {
    padding-top: 19px;
  }
}
.about-company__description p {
  line-height: 160.8%;
  display: -webkit-box;
  -webkit-line-clamp: 9;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.about-company__description ul {
  list-style-type: disc;
  margin-left: 20px;
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 7px;
  padding-bottom: 63px;
}
@media (max-width: 1080px) {
  .about-company__description ul {
    padding-bottom: 0px;
  }
}
@media (max-width: 767.9px) {
  .about-company__description ul {
    padding-bottom: 23px;
  }
}
.about-company__description ul li {
  font-size: 23px;
  font-weight: 400;
  line-height: 35px;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .about-company__description ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .about-company__description ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .about-company__description ul li {
    font-size: 25px;
    line-height: 37px;
    font-weight: 400;
  }
}
.about-company__description ul li::marker {
  color: #29a18b;
}
.about-company__bottom {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-top: 61px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .about-company__bottom {
    gap: 20px;
  }
}
@media (max-width: 1080px) {
  .about-company__bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 26px;
    padding-top: 50px;
  }
}
@media (max-width: 767.9px) {
  .about-company__bottom {
    padding-top: 30px;
  }
}
.about-company__clientsLeft {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 61px;
}
@media (max-width: 1200px) {
  .about-company__clientsLeft {
    margin-left: 45px;
  }
}
@media (max-width: 1080px) {
  .about-company__clientsLeft {
    margin-left: 0;
  }
}
@media (max-width: 767.9px) {
  .about-company__clientsLeft {
    margin-left: 0;
    gap: 40px;
  }
}
.about-company__clientsWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 73px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767.9px) {
  .about-company__clientsWrapper {
    gap: 25px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.about-company__clientLogo {
  max-width: 121px;
  height: 124px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .about-company__clientLogo {
    max-width: 60px;
    height: 60px;
  }
}
.about-company__clientsLabel p {
  font-size: 25px;
  line-height: 142.3%;
}
@media (max-width: 767.9px) {
  .about-company__clientsLabel p {
    font-size: 30px;
  }
}
.about-company__clientsLabel p strong {
  color: #ee5183;
}
.about-company__clientsRight {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 342px;
  width: 100%;
}
@media (max-width: 1080px) {
  .about-company__clientsRight {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .about-company__clientsRight {
    padding-top: 26px;
  }
}
.about-company__rightTextIcon {
  width: 84px;
  height: 84px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: -webkit-linear-gradient(321.75deg, #31baa2 4.24%, #0c999d 94.91%);
  background: -o-linear-gradient(321.75deg, #31baa2 4.24%, #0c999d 94.91%);
  background: linear-gradient(128.25deg, #31baa2 4.24%, #0c999d 94.91%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.about-company__rightTextIcon img {
  width: 80%;
  height: 100%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -o-object-fit: contain;
  object-fit: contain;
}
.about-company__rightTextWithIcon {
  padding-left: 32px;
  max-width: -webkit-calc(100% - 84px);
  max-width: calc(100% - 84px);
}
.about-company__rightTextWithIcon p {
  font-size: 26px;
  line-height: 142.3%;
  font-weight: 700;
}
@media (max-width: 1700px) {
  .about-company__rightTextWithIcon p {
    font-size: 20px;
  }
}
@media (max-width: 990.9px) {
  .about-company__rightTextWithIcon p {
    font-size: 28px;
  }
}
.about-company__cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 107px;
}
@media (max-width: 990.9px) {
  .about-company__cta {
    padding-top: 40px;
  }
}

.textVideoBlock {
  background: #f3f6f6;
}
.textVideoBlock__Container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 109px;
}
@media (max-width: 1200px) {
  .textVideoBlock__Container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__Container {
    gap: 50px;
    position: relative;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__Container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 60px;
  }
}
.textVideoBlock p:not(:last-child) {
  margin-bottom: 0px;
}
.textVideoBlock__left {
  max-width: 540px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .textVideoBlock__left {
    max-width: 100%;
    height: 100%;
  }
}
@media (max-width: 1200px) {
  .textVideoBlock__left {
    max-width: 100%;
    height: 100%;
  }
}
.textVideoBlock__right {
  max-width: -webkit-calc(100% - 504px);
  max-width: calc(100% - 504px);
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .textVideoBlock__right {
    max-width: 60%;
  }
}
@media (max-width: 1200px) {
  .textVideoBlock__right {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__right {
    max-width: 100%;
  }
}
.textVideoBlock_left_inner {
  display: grid;
  grid-template-columns: repeat(2, 260px);
  grid-template-rows: auto;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  margin-top: 33px;
  row-gap: 37px;
}
@media (max-width: 1080px) {
  .textVideoBlock_left_inner {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 1200px) {
  .textVideoBlock_left_inner {
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock_left_inner {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(auto-fit, 177px);
    gap: 20px;
  }
}
@media (max-width: 480px) {
  .textVideoBlock_left_inner {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(auto-fit, 177px);
    gap: 20px;
  }
}
.textVideoBlock__carouselItem {
  max-width: 260px;
  width: 100%;
  height: 100%;
  background-color: rgba(4, 64, 65, 0.05);
  border: 2px solid rgba(7, 70, 71, 0.05);
  -webkit-border-radius: 30px;
  border-radius: 30px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  padding: 0 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 1024px) {
  .textVideoBlock__carouselItem {
    max-width: 100%;
    height: 100%;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselItem {
    max-width: 100%;
    height: 100%;
    padding: 0 8px 12px;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__carouselItem {
    max-width: 100%;
    min-height: 171px;
    height: 100%;
  }
}
.textVideoBlock__carouselItem::before {
  content: attr(data-step);
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f74d82;
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 42px;
  width: 80px;
  height: 76px;
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 2px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselItem::before {
    font-size: 16px;
    font-weight: 500;
    width: 58px;
    height: 54px;
  }
}
.textVideoBlock__carouselItem .textVideoBlock__icon {
  margin-bottom: 30px;
}
@media (max-width: 1080px) {
  .textVideoBlock__carouselItem .textVideoBlock__icon {
    margin-bottom: 15px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselItem .textVideoBlock__icon {
    margin-bottom: 20px;
    width: 46px;
    height: 42px;
  }
}
.textVideoBlock__carouselItem .textVideoBlock__Slide-title {
  padding-bottom: 15px;
}
@media (max-width: 1080px) {
  .textVideoBlock__carouselItem .textVideoBlock__Slide-title {
    padding-bottom: 0px;
  }
}
.textVideoBlock__carouselItem .textVideoBlock__Slide-title h5 {
  font-size: 20px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselItem .textVideoBlock__Slide-title h5 {
    font-size: 16px;
  }
}
.textVideoBlock__title h3 {
  font-size: 30px;
  font-weight: 400;
  line-height: 42px;
  color: #616161;
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .textVideoBlock__title h3 {
    font-size: 20px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__title h3 {
    font-size: 20px;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__title h3 {
    font-size: 16px;
  }
}
.textVideoBlock__innerSlide {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  padding: 80px 0 30px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__innerSlide {
    padding-top: 44px;
  }
}
.textVideoBlock__bottomLabel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding-top: 73px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__bottomLabel {
    gap: 20px;
    padding-top: 53px;
  }
}
@media (max-width: 1200px) {
  .textVideoBlock__bottomLabel {
    gap: 20px;
    padding-top: 53px;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__bottomLabel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 31.8px;
    gap: 20px;
  }
}
.textVideoBlock__staticLabel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 13.68px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 384px;
  width: 100%;
}
@media (max-width: 1200px) {
  .textVideoBlock__staticLabel {
    max-width: 100%;
  }
}
.textVideoBlock__staticLabel:last-child {
  max-width: -webkit-calc(100% - 384px);
  max-width: calc(100% - 384px);
}
@media (max-width: 1200px) {
  .textVideoBlock__staticLabel:last-child {
    max-width: 100%;
  }
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .textVideoBlock__staticLabel {
    max-width: 50%;
  }
}
.textVideoBlock__iconWrap {
  background: -webkit-linear-gradient(321.75deg, #31baa2 4.24%, #0c999d 94.91%);
  background: -o-linear-gradient(321.75deg, #31baa2 4.24%, #0c999d 94.91%);
  background: linear-gradient(128.25deg, #31baa2 4.24%, #0c999d 94.91%);
  max-width: 84.32px;
  height: 84.32px;
  width: 100%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.textVideoBlock__iconWrap img {
  max-width: 40px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.textVideoBlock__iconWrap img:nth-child(1) {
  max-width: 66px;
  width: 100%;
  height: 66px;
}
@media (max-width: 767.9px) {
  .textVideoBlock__iconWrap img:nth-child(1) {
    max-width: 38px;
    height: 46px;
  }
}
.textVideoBlock__iconText {
  max-width: -webkit-calc(100% - 84.32px);
  max-width: calc(100% - 84.32px);
  width: 100%;
}
.textVideoBlock__iconText p {
  font-size: 28px;
  font-weight: 700;
  line-height: 132.14%;
}
@media (min-width: 1024px) {
  .textVideoBlock__iconText p {
    font-size: 20px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__iconText p {
    font-size: 28px;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__iconText p {
    font-size: 25px;
  }
}
.textVideoBlock__iconText strong {
  color: #ee5183;
  font-family: monospace;
}
.textVideoBlock__videoWrapper {
  position: relative;
  overflow: hidden;
  cursor: none;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
@media (min-width: 1200px) {
  .textVideoBlock__videoWrapper {
    aspect-ratio: 3/2;
  }
}
.textVideoBlock__videoWrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(7, 70, 71, 0.4);
  z-index: 1;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.textVideoBlock__videoWrapper.is-playing::after {
  opacity: 0;
}
.textVideoBlock__videoWrapper.is-playing .textVideoBlock__videoLabel {
  display: none;
}
.textVideoBlock__videoPlay {
  position: absolute;
  top: 0;
  z-index: 2;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: none;
}
.textVideoBlock__videoPlay img {
  max-width: 94px;
  width: 100%;
  height: 94px;
}
@media (max-width: 767.9px) {
  .textVideoBlock__videoPlay img {
    max-width: 55px;
    height: 55px;
    width: 100%;
  }
}
.textVideoBlock__videoPlay:hover .textVideoBlock__default-play-icon {
  opacity: 0;
}
.textVideoBlock__default-play-icon {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  max-width: 94px;
  height: 94px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__default-play-icon {
    max-width: 39px;
    height: 39px;
  }
}
.textVideoBlock__hover-play {
  position: absolute;
  max-width: 173px;
  height: 172px;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  display: none;
  -webkit-transition: -webkit-transform 0.05s linear;
  transition: -webkit-transform 0.05s linear;
  -o-transition: transform 0.05s linear;
  transition: transform 0.05s linear;
  transition: transform 0.05s linear, -webkit-transform 0.05s linear;
  z-index: 2;
}
.textVideoBlock__video {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  overflow: hidden;
}
.textVideoBlock__video img,
.textVideoBlock__video video {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  width: 100%;
}
.textVideoBlock__videoLabel {
  width: 100%;
  position: absolute;
  top: 58%;
  text-align: center;
  padding-top: 29px;
  z-index: 9999;
}
@media (min-width: 1024px) {
  .textVideoBlock__videoLabel {
    padding: 16px 21px;
  }
}
.textVideoBlock__videoLabel h3 {
  color: #ffffff;
  text-transform: capitalize;
  font-weight: 400;
}
@media (min-width: 1024px) {
  .textVideoBlock__videoLabel h3 {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__videoLabel h3 {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .textVideoBlock__videoLabel h3 {
    font-size: 25px;
  }
}
.textVideoBlock__Slide-title h4 {
  font-size: 35px;
  font-weight: 700;
  line-height: 100%;
}
.textVideoBlock__Slide-subTitle {
  padding-top: 27px;
}
.textVideoBlock__Slide-subTitle h3 {
  font-size: 30px;
  color: #000000;
  line-height: 123.33%;
}
@media (min-width: 1024px) {
  .textVideoBlock__Slide-subTitle h3 {
    font-size: 22px;
  }
}
@media (max-width: 990.9px) {
  .textVideoBlock__Slide-subTitle h3 {
    line-height: 111.5%;
  }
}
.textVideoBlock__carouselWrapper {
  padding: 55px 0 64px;
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselWrapper {
    padding-bottom: 0;
    position: static;
  }
}
.textVideoBlock__carouselWrapper .slick-prev,
.textVideoBlock__carouselWrapper .slick-next {
  left: 0;
}
@media (max-width: 990.9px) {
  .textVideoBlock__carouselWrapper .slick-prev,
  .textVideoBlock__carouselWrapper .slick-next {
    bottom: 50px;
    left: -webkit-calc(45% - 40px);
    left: calc(45% - 40px);
  }
}
.textVideoBlock__carouselWrapper .slick-next {
  -webkit-transform: translateX(69px);
  -ms-transform: translateX(69px);
  transform: translateX(69px);
}
.textVideoBlock__Slide-cta {
  padding-top: 23px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.textVideoBlock .custom-arrows {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-top: 39px;
}

.certifications-section .certification-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 32px;
  margin: 0 auto;
  padding-top: 50px;
}
.certifications-section .certification-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(20% - 32px);
  -ms-flex: 1 1 calc(20% - 32px);
  flex: 1 1 calc(20% - 32px);
  max-width: 258px;
  width: 100%;
  border: 1px solid #bebebe;
  -webkit-border-radius: 37px;
  border-radius: 37px;
  background: #fff;
  padding: 17px;
  text-align: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.certifications-section .certification-item img {
  max-width: 250px;
  width: 100%;
  height: 150px;
  -o-object-fit: contain;
  object-fit: contain;
}
.certifications-section .certification-item h4 {
  margin-top: 24px;
  line-height: 1.2;
  font-size: 20px;
}
@media (max-width: 1080px) {
  .certifications-section .certification-item h4 {
    font-size: 18px;
  }
}
@media (max-width: 767.9px) {
  .certifications-section .certification-item h4 {
    font-size: 16px;
  }
}
@media (max-width: 1080px) {
  .certifications-section .certification-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc(50% - 32px);
    -ms-flex: 1 1 calc(50% - 32px);
    flex: 1 1 calc(50% - 32px);
  }
}
@media (max-width: 767.9px) {
  .certifications-section .certification-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.testimonial {
  background: #f3f6f6;
  padding-bottom: 160px;
}
@media (max-width: 767.9px) {
  .testimonial {
    padding-bottom: 80px;
  }
}
.testimonial__Container {
  padding-top: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 96px;
}
@media (max-width: 1200px) {
  .testimonial__Container {
    padding-top: 45px;
  }
}
@media (max-width: 1080px) {
  .testimonial__Container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 40px;
    gap: 0;
  }
}
@media (max-width: 767.9px) {
  .testimonial__Container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.testimonial__left {
  max-width: 616px;
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .testimonial__left {
    max-width: 40%;
  }
}
@media (max-width: 1080px) {
  .testimonial__left {
    max-width: 100%;
  }
}
.testimonial__right {
  max-width: -webkit-calc(100% - 616px);
  max-width: calc(100% - 616px);
  width: 100%;
  position: relative;
  height: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .testimonial__right {
    max-width: 60%;
  }
}
@media (max-width: 1080px) {
  .testimonial__right {
    margin: 0 auto;
    margin-top: 80px;
  }
}
@media (max-width: 990.9px) {
  .testimonial__right {
    max-width: 100%;
    margin-top: 150px;
  }
}
.testimonial__carousel-img {
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.testimonial__carousel-img img {
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.testimonial__carousel-title {
  padding-bottom: 10px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .testimonial__carousel-title {
    padding-bottom: 0.521vw;
  }
}
.testimonial__carousel-title h4 {
  font-size: 35px;
  font-weight: 700;
  line-height: 100%;
}
.testimonial__carousel-subTitle {
  padding-bottom: 26px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .testimonial__carousel-subTitle {
    padding-bottom: 1.354vw;
  }
}
.testimonial__carousel-subTitle p {
  line-height: 100%;
}
.testimonial__carousel-description {
  max-height: 450px;
  overflow-y: auto;
  padding-right: 10px;
  margin-bottom: 0;
  padding-bottom: 20px;
}
.testimonial__carousel-description p {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: visible;
}
.testimonial__carousel-description p:not(:last-child) {
  margin-bottom: 10px;
}
.testimonial__carousel {
  position: relative;
  padding-bottom: 60px;
}
.testimonial__carousel.slick-slider {
  padding-bottom: 31px;
}
@media (max-width: 1080px) {
  .testimonial__carousel.slick-slider {
    padding-bottom: 0px;
  }
}
.testimonial__carousel .slick-prev {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.testimonial__carousel .slick-next {
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
}
.testimonial__clientImages {
  max-width: 100%;
  width: 100%;
  height: 100%;
  padding-left: 113px;
  padding-right: 121px;
}
@media (min-width: 1024px) {
  .testimonial__clientImages {
    padding-left: 75px;
    padding-right: 80px;
  }
}
@media (max-width: 1200px) {
  .testimonial__clientImages {
    padding-left: 30px;
    padding-right: 49px;
  }
}
@media (max-width: 767.9px) {
  .testimonial__clientImages {
    padding-left: 50px;
    padding-right: 0;
  }
}
.testimonial__clientImages img {
  height: 100%;
  background-repeat: no-repeat;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.testimonial__imgLabel {
  max-width: 226px;
  height: 210px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#852a47));
  background: -webkit-linear-gradient(top, #ee5183 0%, #852a47 100%);
  background: -o-linear-gradient(top, #ee5183 0%, #852a47 100%);
  background: linear-gradient(180deg, #ee5183 0%, #852a47 100%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 0px 17px;
  position: absolute;
  top: 80px;
  left: 0;
  -webkit-box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 4px 4px rgba(0, 0, 0, 0.2);
}
@media (min-width: 1024px) {
  .testimonial__imgLabel {
    top: 80px;
  }
}
@media (max-width: 1200px) {
  .testimonial__imgLabel {
    max-width: 180px;
    height: 160px;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }
}
@media (max-width: 767.9px) {
  .testimonial__imgLabel {
    max-width: 178px;
    height: 165px;
    top: -50px;
  }
}
.testimonial__imgLabel p {
  font-size: 26px;
  line-height: 123.07%;
  color: #ffffff;
  text-transform: capitalize;
}
@media (min-width: 1024px) {
  .testimonial__imgLabel p {
    font-size: 20px;
    text-align: center;
  }
}
@media (max-width: 767.9px) {
  .testimonial__imgLabel p {
    font-size: 18px;
    text-align: center;
  }
}
@media (max-width: 1080px) {
  .testimonial__imgLabel p {
    font-size: 20px;
  }
}
.testimonial__type-title {
  padding-top: 18px;
}
.testimonial__type-title h2 strong {
  color: #0c999d;
}
.testimonial .testimonial__blockContent {
  padding-top: 23px;
}
.testimonial__imgLabelIcon {
  max-width: 49px;
  height: 70px;
  width: 100%;
}
@media (max-width: 1080px) {
  .testimonial__imgLabelIcon {
    max-width: 40px;
    width: 100%;
    height: 45px;
  }
}
@media (max-width: 767.9px) {
  .testimonial__imgLabelIcon {
    max-width: 32px;
    width: 100%;
    height: 40px;
  }
}
.testimonial__imgLabelBottomRight {
  max-width: 226px;
  height: 210px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#852a47));
  background: -webkit-linear-gradient(top, #ee5183 0%, #852a47 100%);
  background: -o-linear-gradient(top, #ee5183 0%, #852a47 100%);
  background: linear-gradient(180deg, #ee5183 0%, #852a47 100%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 0px 17px;
  position: absolute;
  bottom: 97px;
  right: 0;
  gap: 17px;
}
@media (max-width: 767.9px) {
  .testimonial__imgLabelBottomRight {
    max-width: 178px;
    height: 165px;
    bottom: 0px;
    font-size: 18px;
    padding-top: 8px;
    text-align: center;
  }
}
.testimonial__imgLabelBottomRight p {
  color: #ffffff;
}
@media (min-width: 1024px) {
  .testimonial__imgLabelBottomRight p {
    font-size: 20px;
    text-align: center;
  }
}
.testimonial__sliderWrapper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}
.testimonial__sliderWrapper {
  position: absolute;
  bottom: -97px;
  right: 8px;
  max-width: 313px;
  z-index: 3;
  background: #f3f6f6;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  padding-left: 3px;
  padding-top: 18px;
  padding-right: 18px;
  padding-bottom: 20px;
}
@media (max-width: 990.9px) {
  .testimonial__sliderWrapper {
    max-width: 230px;
    width: 100;
  }
}
@media (max-width: 767.9px) {
  .testimonial__sliderWrapper {
    max-width: 192.62px;
    height: 196.1px;
    padding: 13px;
    bottom: -50px;
  }
}
@media (max-width: 1080px) {
  .testimonial__sliderWrapper {
    bottom: -50px;
  }
}
.testimonial__smImage {
  width: 100%;
  aspect-ratio: 1/1;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  background: #f3f6f6;
  position: relative;
}
.testimonial__smImage img {
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.testimonial__smImage video {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
}
.testimonial__default-play-icon {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.testimonial__videoPlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-self: anchor-center;
  -ms-flex-item-align: anchor-center;
  align-self: anchor-center;
  pointer-events: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.testimonial__default-play-icon {
  max-width: 94px;
  height: 94px;
}
@media (max-width: 1200px) {
  .testimonial__default-play-icon {
    max-width: 70px;
    height: 70px;
  }
}
@media (max-width: 990.9px) {
  .testimonial__default-play-icon {
    max-width: 39px;
    height: 39px;
  }
}
@media (max-width: 767.9px) {
  .testimonial__default-play-icon {
    max-width: 51px;
    height: 51px;
  }
}
.testimonial__verticalText {
  position: absolute;
  left: -104px;
  bottom: 123px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (max-width: 1200px) {
  .testimonial__verticalText {
    left: -135px;
  }
}
@media (max-width: 767.9px) {
  .testimonial__verticalText {
    padding-left: 50px;
    bottom: 70px;
    left: -120px;
  }
}
.testimonial__verticalText.twoLabel {
  left: -100px;
}
@media (max-width: 990.9px) {
  .testimonial__verticalText.twoLabel {
    left: -100px;
  }
}
.testimonial__verticalText strong {
  color: #ee5183;
}
.testimonial__innerWrap {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1080px) {
  .testimonial__innerWrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 767.9px) {
  .testimonial__innerWrap {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.custom-video-modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.custom-video-content {
  max-width: 80vw;
  max-height: 90vh;
  height: 100%;
  width: 100%;
  position: relative;
  background: #000;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}
@media (max-width: 1080px) {
  .custom-video-content {
    height: auto;
    max-width: 90vh;
  }
}

.custom-video-content video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: block;
}

.custom-video-close {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 40px;
  color: #fff;
  cursor: pointer;
  z-index: 10000;
}
@media (max-width: 767.9px) {
  .custom-video-close {
    top: 0px;
  }
}

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

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes scaleIn {
  from {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scaleIn {
  from {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.testimonial__arrow-buttons {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 12px;
  z-index: 2;
}

@media screen and (min-width: 1200px) and (max-width: 1600px) {
  .testimonial__verticalText {
    left: -70px;
  }
}
.testimonial__clientWrapper {
  padding-inline: 55px;
}
@media (max-width: 767.9px) {
  .testimonial__clientWrapper {
    padding-left: 55px;
    padding-right: 0;
  }
}
.testimonial__clientWrapper .testimonial__clientSlider {
  position: relative;
  width: 100%;
  height: 100%;
  aspect-ratio: 4/5;
}
.testimonial__clientWrapper .testimonial__clientSlider .testimonial__clientImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.testimonial__clientWrapper .testimonial__clientSlider .testimonial__clientImage.active {
  opacity: 1;
  position: relative;
}
.testimonial__clientWrapper .testimonial__imgLabel,
.testimonial__clientWrapper .testimonial__imgLabelBottomRight {
  position: absolute;
  padding: 16px 20px;
  background-color: #fff;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  font-size: 16px;
  max-width: 220px;
  height: 210px;
  z-index: 5;
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.testimonial__clientWrapper .testimonial__imgLabel p,
.testimonial__clientWrapper .testimonial__imgLabelBottomRight p {
  text-align: center;
  width: 100%;
}
@media (max-width: 767.9px) {
  .testimonial__clientWrapper .testimonial__imgLabel,
  .testimonial__clientWrapper .testimonial__imgLabelBottomRight {
    width: 152px;
    height: 143px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 9px;
  }
}
.testimonial__clientWrapper .testimonial__imgLabel__bg-green-card p,
.testimonial__clientWrapper .testimonial__imgLabelBottomRight__bg-green-card p {
  text-align: center;
}

.who-we-are .center-title h2 {
  text-align: left;
}

.testimonial__carousel-description::-webkit-scrollbar {
  width: 2px;
}

.testimonial__carousel-description::-webkit-scrollbar-thumb {
  background: #b6b6b6;
}

.description p {
  font-size: 26px;
}
@media screen and (min-width: 1921px) {
  .description p {
    font-size: 30px;
  }
}

.testimonial__blockContent.description.unique p:nth-of-type(1) strong {
  color: #ee5183;
}
.testimonial__blockContent.description.unique p:nth-of-type(4) strong {
  color: #1ba69f;
}

.testimonial__subTitle.unique p strong {
  color: #ee5183;
}

.testimonial__subTitle.unique {
  padding-top: 24px;
}
.testimonial__subTitle.unique p {
  font-size: 26px;
}
@media screen and (min-width: 1921px) {
  .testimonial__subTitle.unique p {
    font-size: 30px;
  }
}

.cta-blogWithSlider__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 71px;
}
@media (max-width: 1200px) {
  .cta-blogWithSlider__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cta-blogWithSlider__content {
  padding-top: 17px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .cta-blogWithSlider__content {
    padding-top: 0.885vw;
  }
}
.cta-blogWithSlider__title {
  padding-top: 35px;
  padding-bottom: 45px;
}
@media (max-width: 990.9px) {
  .cta-blogWithSlider__title {
    padding-top: 9px;
    padding-bottom: 15px;
  }
}
.cta-blogWithSlider__title h2 {
  line-height: 126%;
}
.cta-blogWithSlider__title h2 strong {
  display: block;
  color: #0c999d;
  font-size: 55px;
  line-height: 126%;
}
@media (min-width: 1024px) {
  .cta-blogWithSlider__title h2 strong {
    font-size: 40px;
  }
}
.cta-blogWithSlider__left {
  max-width: 608px;
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .cta-blogWithSlider__left {
    max-width: 40%;
  }
}
@media (max-width: 1200px) {
  .cta-blogWithSlider__left {
    max-width: 100%;
  }
}
@media (max-width: 990.9px) {
  .cta-blogWithSlider__left {
    max-width: 100%;
  }
}
.cta-blogWithSlider__right {
  max-width: 874px;
  width: 100%;
  position: relative;
}
@media (max-width: 1200px) {
  .cta-blogWithSlider__right {
    max-width: 100%;
  }
}
@media (max-width: 990.9px) {
  .cta-blogWithSlider__right {
    max-width: 100%;
  }
}
.cta-blogWithSlider__rightWrapper {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}
.cta-blogWithSlider__rightWrapper:hover .has-arrow::after {
  background: url('data:image/svg+xml,<svg width="28" height="24" viewBox="0 0 28 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 12H23M23 12L16 19M23 12L19.5 8.5L16 5" stroke="%23EE5183" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center right;
  width: 28px;
  height: 100%;
  right: -10px;
}
@media (min-width: 1024px) {
  .cta-blogWithSlider__rightWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cta-blogWithSlider__listTitle h3 {
  letter-spacing: 1.5px;
}
.cta-blogWithSlider__blogSlideContain {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 35px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767.9px) {
  .cta-blogWithSlider__blogSlideContain {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.cta-blogWithSlider__listImg {
  max-width: 484px;
  width: 100%;
  height: 593px;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .cta-blogWithSlider__listImg {
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .cta-blogWithSlider__listImg {
    max-width: 100%;
    height: 350px;
  }
}
@media (max-width: 990.9px) {
  .cta-blogWithSlider__listImg {
    max-width: 100%;
    height: 444px;
  }
}
.cta-blogWithSlider__listImg img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}
.cta-blogWithSlider__listContent {
  max-width: -webkit-calc(100% - 484px);
  max-width: calc(100% - 484px);
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .cta-blogWithSlider__listContent {
    max-width: 50%;
  }
}
@media (min-width: 1024px) {
  .cta-blogWithSlider__listContent {
    max-width: 100%;
  }
}
@media (max-width: 990.9px) {
  .cta-blogWithSlider__listContent {
    max-width: 100%;
  }
}
.cta-blogWithSlider__listTitle h4 {
  font-size: 35px;
  font-weight: 700;
  line-height: 100%;
}
.cta-blogWithSlider__listDescription {
  padding-top: 30px;
}
.cta-blogWithSlider__listDescription p {
  line-height: 148%;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.cta-blogWithSlider__cta {
  padding-top: 63px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.cta-blogWithSlider__list-cta {
  padding-top: 14px;
}
.cta-blogWithSlider__carouselWrapper {
  padding-top: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 31px;
  width: 100%;
}
.cta-blogWithSlider__carouselItem {
  background: #ebebeb;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  max-width: 33.3333333333%;
  width: 100%;
  cursor: pointer;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.cta-blogWithSlider__carouselItem.slick-current {
  border-color: #ee5183;
}
.cta-blogWithSlider__carouselItem:hover {
  border-color: #fd92b4;
}
.cta-blogWithSlider__carouselInner {
  padding: 29px 57px 19px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
@media (max-width: 767.9px) {
  .cta-blogWithSlider__carouselInner {
    padding: 6px 0px 20px;
  }
}
.cta-blogWithSlider__CarouselItemtitle {
  font-size: 22px;
  font-weight: 700;
  line-height: 150%;
  color: #2c2c2c;
  border-bottom: 1px solid #252525;
  padding-bottom: 32px;
  margin-bottom: 15px;
}
@media (max-width: 767.9px) {
  .cta-blogWithSlider__CarouselItemtitle {
    padding: 29px 39px;
    margin-bottom: 20px;
  }
}
.cta-blogWithSlider__CarouselItemtitle h3,
.cta-blogWithSlider__CarouselItemtitle h4,
.cta-blogWithSlider__CarouselItemtitle h5,
.cta-blogWithSlider__CarouselItemtitle h6 {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}
.cta-blogWithSlider__CarouselItem-bottomLabel {
  font-size: 19px;
  line-height: 136.3%;
  color: #616161;
}
.cta-blogWithSlider__CarouselItem-bottomLabel p,
.cta-blogWithSlider__CarouselItem-bottomLabel span,
.cta-blogWithSlider__CarouselItem-bottomLabel ul li {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.cta-formWithMap {
  background: rgba(7, 70, 71, 0.0509803922);
}
.cta-formWithMap__contentWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 64px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 80px;
}
@media (min-width: 1024px) {
  .cta-formWithMap__contentWrapper {
    gap: 10px;
  }
}
@media (max-width: 1200px) {
  .cta-formWithMap__contentWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 990.9px) {
  .cta-formWithMap__contentWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    padding-top: 29px;
  }
}
@media (max-width: 1080px) {
  .cta-formWithMap__contentWrapper {
    padding-top: 40px;
  }
}
.cta-formWithMap__left {
  max-width: 390px;
  width: 100%;
}
@media (min-width: 991px) and (max-width: 1919.9px) {
  .cta-formWithMap__left {
    max-width: 28%;
  }
}
@media (max-width: 1200px) {
  .cta-formWithMap__left {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .cta-formWithMap__left {
    max-width: 100%;
  }
}
.cta-formWithMap__title {
  padding-bottom: 7px;
}
.cta-formWithMap__title h4 {
  text-transform: capitalize;
  line-height: 126%;
}
@media (max-width: 767.9px) {
  .cta-formWithMap__title h4 {
    font-size: 24px;
  }
}
.cta-formWithMap__title h4 strong {
  font-weight: 700;
  color: #0c999d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cta-formWithMap__right {
  position: relative;
  max-width: 1144px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .cta-formWithMap__right {
    margin-top: 50px;
  }
}
.cta-formWithMap__mapwrapper {
  height: 100%;
  width: 100%;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
}
.cta-formWithMap__mapwrapper img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.cta-formWithMap__mapwrapper iframe {
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
@media (max-width: 767.9px) {
  .cta-formWithMap__mapwrapper {
    max-width: 100%;
    height: 606px;
  }
}
@media (max-width: 767.9px) and (min-width: 991px) and (max-width: 1919.9px) {
  .cta-formWithMap__mapwrapper {
    height: 31.563vw;
  }
}
@media (max-width: 767.9px) {
  .cta-formWithMap__mapwrapper iframe {
    max-width: 100% !important;
    width: 100% !important;
  }
}
.cta-formWithMap__labelCard.slick-slide {
  margin-right: 35px;
  margin-left: 0;
}
.cta-formWithMap__label {
  background: -webkit-linear-gradient(327.93deg, #31baa2 2.89%, #0c999d 100%);
  background: -o-linear-gradient(327.93deg, #31baa2 2.89%, #0c999d 100%);
  background: linear-gradient(122.07deg, #31baa2 2.89%, #0c999d 100%);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 33px 20px 30px 26px;
  position: absolute;
  top: 80px;
  left: 0;
  width: 354px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
}
.cta-formWithMap__label p {
  line-height: 128%;
  color: #ffffff;
}
.cta-formWithMap__mapContainer {
  margin-left: 130px;
  height: 100%;
  max-width: -webkit-calc(100% - 136px);
  max-width: calc(100% - 136px);
  width: 100%;
}
@media (max-width: 767.9px) {
  .cta-formWithMap__mapContainer {
    margin-left: 50px;
    max-width: -webkit-calc(100% - 56px);
    max-width: calc(100% - 56px);
  }
}
.cta-formWithMap__formwraper {
  padding-top: 50px;
}
@media (max-width: 1200px) {
  .cta-formWithMap__formwraper {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.cta-formWithMap__formwraper form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 40px;
}
.cta-formWithMap__verticalText {
  position: absolute;
  left: -95px;
  bottom: 156px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (max-width: 767.9px) {
  .cta-formWithMap__verticalText {
    left: -155px;
  }
}
.cta-formWithMap__verticalText h4 {
  font-size: 30px;
  font-weight: 400;
  line-height: 100%;
  text-transform: capitalize;
}
.cta-formWithMap__verticalText h4 strong {
  color: #ee5183;
}
.cta-formWithMap .forminator-ui.forminator-custom-form .forminator-field input.forminator-input,
.cta-formWithMap .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea {
  border: none;
  background: transparent;
  border-bottom: 1px solid #b5b5b5;
  outline: none;
  letter-spacing: 1.5px;
  font-size: 20px !important;
  padding: 9px;
}
.cta-formWithMap .forminator-field textarea.forminator-textarea::-webkit-input-placeholder {
  padding: 9px;
}
.cta-formWithMap .forminator-field textarea.forminator-textarea::-moz-placeholder {
  padding: 9px;
}
.cta-formWithMap .forminator-field textarea.forminator-textarea:-ms-input-placeholder {
  padding: 9px;
}
.cta-formWithMap .forminator-field textarea.forminator-textarea::-ms-input-placeholder {
  padding: 9px;
}
.cta-formWithMap .forminator-field textarea.forminator-textarea::placeholder {
  padding: 9px;
}
.cta-formWithMap .counter h4 strong:first-child {
  width: 25px;
}
.cta-formWithMap .forminator-field {
  position: relative;
}
.cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] {
  border: 0;
  background: transparent !important;
  min-height: 38px;
  height: 45px;
  border-bottom: 1px solid #b5b5b5 !important;
}
.cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox]:hover {
  border-color: #b5b5b5;
  background-color: transparent;
}
.cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
  color: rgba(82, 82, 82, 0.5019607843) !important;
  font-size: 20px !important;
  line-height: 37px;
  font-weight: 400;
  font-family: "Tungsten", "Oswald", sans-serif;
  padding: 0;
  letter-spacing: 1.5px;
  padding: 9px;
}
@media (max-width: 1700px) {
  .cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
    letter-spacing: 1.5px;
  }
}
.cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-error-message {
  position: absolute;
  left: 0;
  bottom: -31px;
  background: none !important;
  padding: 0;
  margin-top: 0px;
  font-size: 16px !important;
  letter-spacing: 1.5px;
}
.cta-formWithMap .forminator-ui.forminator-custom-form.forminator-design--default .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role=combobox] {
  border: 0;
  background: transparent;
}
.cta-formWithMap .cta-formWithMap__formwraper.forminator-ui .forminator-custom-form.forminator-design--default .forminator-response-message.forminator-show.forminator-success {
  color: #1abca1;
  background: none;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.cta-formWithMap .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  border: 0;
  background: #ffffff;
  padding: 0;
}
@media (max-width: 767.9px) {
  .cta-formWithMap .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: unset;
  }
}
.cta-formWithMap .cta-formWithMap__formwraper .forminator-ui.forminator-custom-form .forminator-field .forminator-label {
  display: none;
}
.cta-formWithMap .cta-formWithMap__formwraper.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options .select2-results__option {
  scrollbar-width: thin;
}

.cta-formWithMap .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox].select2-selection--single[aria-expanded=true] .select2-selection__arrow [class*=forminator-icon-] {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 2px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown .select2-results .select2-results__optionstestimonial__carousel-description::-webkit-scrollbar-thumb {
  background: #b6b6b6;
}

.forminator-design--default .forminator-response-message p {
  font-size: 20px !important;
  letter-spacing: 1.5px !important;
}

.forminator-design--default .forminator-response-message.forminator-success {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

.forminator-custom-form[data-design=default] .forminator-response-message.forminator-loading:before {
  top: 29px !important;
  font-size: 21px !important;
}

.forminator-design--default .forminator-response-message.forminator-loading {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

.map-layout {
  position: relative;
  max-width: 100%;
}

.map-image img {
  width: 100%;
  min-height: 689px;
}

.location-icon {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  position: absolute;
  cursor: pointer;
  color: #0c999d;
}
.location-icon svg {
  display: block;
  -webkit-transition: width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
  transition: width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
  -o-transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease;
  transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease;
  transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
}

.location1-icon {
  top: 48%;
  left: 68%;
}
.location1-icon svg path {
  fill: #ee5183;
}
.location1-icon:hover svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 37px;
  height: 47px;
}
.location1-icon:hover svg path {
  fill: #ee5183;
}
.location1-icon:hover .tooltip {
  display: block;
}

.location2-icon {
  top: 75%;
  left: 86.5%;
}
.location2-icon svg path {
  fill: #0c999d;
}
.location2-icon:hover svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 37px;
  height: 47px;
}
.location2-icon:hover svg path {
  fill: #0c999d;
}
.location2-icon:hover .tooltip {
  display: block;
  background: #0c999d !important;
}
.location2-icon:hover .tooltip::after {
  border-color: #0c999d transparent transparent transparent;
}

.location3-icon {
  top: 45%;
  left: 14%;
}
.location3-icon svg path {
  fill: #31baa2;
}
.location3-icon:hover svg {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  width: 37px;
  height: 47px;
}
.location3-icon:hover svg path {
  fill: #31baa2;
}
.location3-icon:hover .tooltip {
  display: block;
  background: #31baa2 !important;
}
.location3-icon:hover .tooltip::after {
  border-color: #31baa2 transparent transparent transparent;
}

.tooltip {
  display: none;
  position: absolute;
  top: -192px;
  left: 15px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#852a47));
  background: -webkit-linear-gradient(top, #ee5183 0%, #852a47 100%);
  background: -o-linear-gradient(top, #ee5183 0%, #852a47 100%);
  background: linear-gradient(180deg, #ee5183 0%, #852a47 100%);
  color: #fff;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  white-space: wrap;
  font-size: 25px;
  font-weight: 400;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  width: 295px;
  height: 150px;
  padding: 20px 15px;
  text-transform: capitalize;
  letter-spacing: 1.5px;
}
.tooltip::after {
  content: "";
  position: absolute;
  bottom: -32px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-width: 34px 20px 0;
  border-style: solid;
  border-color: #852a47 transparent transparent transparent;
}

@media (max-width: 768px) {
  .map-layout {
    overflow: visible;
  }
  .location-icon {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    position: absolute;
    cursor: pointer;
    color: #0c999d;
  }
  .location-icon svg {
    display: block;
    -webkit-transition: width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
    transition: width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease;
    transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease;
    transition: transform 0.3s ease, width 0.3s ease, height 0.3s ease, -webkit-transform 0.3s ease;
  }
  .location-icon:hover svg {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 20px;
    height: 27px;
  }
  .location-icon:hover svg path {
    fill: #ee5183;
  }
  .location-icon:hover .tooltip {
    display: block;
  }
  .tooltip {
    display: none;
    position: absolute;
    top: -113px;
    left: 26px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#852a47));
    background: -webkit-linear-gradient(top, #ee5183 0%, #852a47 100%);
    background: -o-linear-gradient(top, #ee5183 0%, #852a47 100%);
    background: linear-gradient(180deg, #ee5183 0%, #852a47 100%);
    color: #fff;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    white-space: wrap;
    font-size: 13px;
    font-weight: 400;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
    width: 175px;
    height: 86px;
    padding: 13px 13px;
    text-transform: capitalize;
  }
  .tooltip::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 45%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-width: 21px 12px 0;
    border-style: solid;
    border-color: #852a47 transparent transparent transparent;
  }
}
@media (max-width: 1100px) {
  .map-layout {
    overflow: visible;
  }
  .location3-icon {
    top: 66%;
    left: 87%;
  }
  .tooltip {
    display: none;
    position: absolute;
    top: -113px;
    left: 26px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    background: -webkit-gradient(linear, left top, left bottom, from(#ee5183), to(#852a47));
    background: -webkit-linear-gradient(top, #ee5183 0%, #852a47 100%);
    background: -o-linear-gradient(top, #ee5183 0%, #852a47 100%);
    background: linear-gradient(180deg, #ee5183 0%, #852a47 100%);
    color: #fff;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    white-space: wrap;
    font-size: 13px;
    font-weight: 400;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
    width: 225px;
    height: 86px;
    padding: 13px 13px;
    text-transform: capitalize;
  }
  .tooltip::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 45%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-width: 21px 12px 0;
    border-style: solid;
    border-color: #852a47 transparent transparent transparent;
  }
}
.desktop-map {
  display: block;
}

.mobile-cards {
  display: none;
}

.mobile-cards__tooltip-card {
  background: #ee5183;
  color: #fff;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  white-space: wrap;
  font-size: 25px;
  font-weight: 400;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  width: 354px;
  height: 171px;
  padding: 32px 23px;
  text-transform: capitalize;
  letter-spacing: 1.5px;
}
@media (max-width: 1080px) {
  .mobile-cards__tooltip-card {
    width: 300px;
    min-height: 110px;
    padding: 20px 15px;
  }
}
@media (max-width: 767.9px) {
  .mobile-cards__tooltip-card {
    width: 331px;
    height: 111px;
  }
}

.mobile-cards__tooltip-card:nth-child(2) {
  background: #31baa2;
}

.mobile-cards__tooltip-card:nth-child(3) {
  background: #0c999d;
}

@media (max-width: 1100px) {
  .desktop-map {
    display: none;
  }
  .mobile-cards {
    display: block;
  }
}
.mobile-cards__tooltip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
  padding-top: 30px;
}

@media screen and (max-width: 1400px) and (min-width: 1201px) {
  .location2-icon {
    top: 69%;
  }
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1.5px;
}

.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-response-message {
  font-size: 20px;
  letter-spacing: 1.5px;
}

.departments {
  padding-bottom: 0px !important;
}
.departments__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 60px 32px;
}
.departments__wrapper.justify-content-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.departments__wrapper.justify-content-start {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1080px) {
  .departments__wrapper.justify-content-start {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.9px) {
  .departments__wrapper.justify-content-start {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (min-width: 1025px) and (max-width: 1514px) {
  .departments__wrapper.justify-content-start {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media (max-width: 767.9px) {
  .departments__wrapper {
    gap: 20px;
    padding-top: 35px;
  }
}
.departments__team {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  max-width: 450px;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 -webkit-calc(25% - 32px);
  -ms-flex: 0 0 calc(25% - 32px);
  flex: 0 0 calc(25% - 32px);
}
@media (max-width: 1080px) {
  .departments__team {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(33.33% - 24px);
    -ms-flex: 0 0 calc(33.33% - 24px);
    flex: 0 0 calc(33.33% - 24px);
  }
}
@media (max-width: 767.9px) {
  .departments__team {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 -webkit-calc(50% - 20px);
    -ms-flex: 0 0 calc(50% - 20px);
    flex: 0 0 calc(50% - 20px);
  }
}
@media (max-width: 480px) {
  .departments__team {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.departments__card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.departments__image {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  aspect-ratio: 4/5;
  width: 100%;
}
.departments__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.departments__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.departments__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-block: 25px 16px;
  max-width: 400px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.departments__title h2 {
  text-align: left;
  text-transform: capitalize;
}
.departments__designation {
  text-transform: capitalize;
}
.departments__designation p {
  font-size: 20px;
}
.departments__linkedin {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #007ebb;
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.departments__linkedin a {
  display: inline-block;
}
.departments__linkedin a img {
  width: 22px;
  height: 21px;
}
.departments__sub-heading {
  text-align: center;
  padding-bottom: 40px;
}
@media (max-width: 767.9px) {
  .departments__sub-heading {
    padding-top: 40px;
    text-align: center;
  }
}

.team {
  margin-top: 80px;
  background: rgba(7, 70, 71, 0.0509803922);
}
.team__Wrapper {
  padding-top: 50px;
}
.team__button {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.team__ImgWrapper {
  height: 100%;
}
@media (max-width: 990.9px) {
  .team__ImgWrapper {
    height: auto;
  }
}
.team__ImgWrapper img {
  height: 100%;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 990.9px) {
  .team__ImgWrapper img {
    -o-object-fit: contain;
    object-fit: contain;
  }
}

.topBanner {
  height: 100vh;
  width: 100%;
  padding: 0;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: visible;
}
@media (max-width: 990.9px) {
  .topBanner {
    max-height: 100vh;
  }
}
.topBanner__img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.topBanner__img img,
.topBanner__img video {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  inset: 0;
  background: transparent;
  pointer-events: all;
  -ms-touch-action: none;
  touch-action: none;
}
.topBanner__img img:nth-child(2),
.topBanner__img video:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
}
.topBanner__desc {
  width: 100%;
  position: relative;
  z-index: 1;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  text-align: center;
}
@media (max-width: 767.9px) {
  .topBanner__desc {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    position: absolute;
    bottom: 0;
  }
}
.topBanner____centerWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.topBanner__centerContent {
  padding-top: 45px;
}
@media (max-width: 767.9px) {
  .topBanner__centerContent {
    padding-top: 65px;
  }
}
.topBanner__featuresWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  padding-top: 55px;
  padding-bottom: 90px;
}
@media (max-width: 990.9px) {
  .topBanner__featuresWrp {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 100px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__featuresWrp {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow: scroll;
    gap: 12px;
    min-width: 200px;
    padding-top: 30px;
    padding-bottom: 80px;
  }
}
.topBanner__featureCard {
  max-width: 361px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding-top: 40px;
  padding-bottom: 100px;
}
@media (max-width: 990.9px) {
  .topBanner__featureCard {
    max-width: -webkit-calc(50% - 14px);
    max-width: calc(50% - 14px);
    text-align: center;
  }
}
@media (max-width: 767.9px) {
  .topBanner__featureCard {
    min-width: 180px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.topBanner__featureCard.cardActive {
  opacity: 1;
}
@media (max-width: 767.9px) {
  .topBanner__featureCard.cardActive {
    padding-block: 30px;
  }
}
.topBanner__featureCard.cardActive .topBanner__featuresIco {
  -webkit-filter: unset;
  filter: unset;
}
.topBanner__featuresIco {
  max-width: 64px;
  max-height: 64px;
  height: auto;
  width: auto;
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
  -webkit-transition: -webkit-filter 0.5s ease 2s;
  transition: -webkit-filter 0.5s ease 2s;
  -o-transition: filter 0.5s ease 2s;
  transition: filter 0.5s ease 2s;
  transition: filter 0.5s ease 2s, -webkit-filter 0.5s ease 2s;
  margin: 0 auto;
  margin-bottom: 14px;
}
.topBanner__featuresIco.filter-0 {
  -webkit-filter: unset;
  filter: unset;
}
.topBanner__featuresIco img {
  height: auto;
  width: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (max-width: 767.9px) {
  .topBanner__featuresIco img {
    max-width: 64px;
    width: 100%;
  }
}
.topBanner__featuresDesc p,
.topBanner__featuresDesc li {
  color: #ffffff;
  font-size: 25px;
  line-height: 100%;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
}
@media (max-width: 1700px) {
  .topBanner__featuresDesc p,
  .topBanner__featuresDesc li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__featuresDesc p,
  .topBanner__featuresDesc li {
    font-size: 25px;
  }
}
.topBanner__border {
  width: 0;
  height: 1px;
  background-color: #ffffff;
  -webkit-transition: width 5s ease;
  -o-transition: width 5s ease;
  transition: width 5s ease;
}
@media (max-width: 767.9px) {
  .topBanner__border {
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin-left: 15px;
  }
}
.topBanner__border.width-active {
  width: 100%;
}
.topBanner__bottomForm {
  position: absolute;
  bottom: -50px;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(110px);
  -ms-transform: translateY(110px);
  transform: translateY(110px);
  opacity: 0;
  z-index: 2;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 1s ease;
  transition: opacity 0.5s ease, -webkit-transform 1s ease;
  -o-transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease;
  transition: transform 1s ease, opacity 0.5s ease, -webkit-transform 1s ease;
}
.topBanner__bottomForm.active {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.topBanner__bottomFormCard {
  max-width: 100%;
  width: 100%;
  padding: 28px 0 28px 11px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #ffffff;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  height: 105px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .custom-container {
    max-width: -webkit-calc(100% - 20px);
    max-width: calc(100% - 20px);
  }
}
.topBanner__bottomFormCard img {
  max-width: 38px;
  height: 32px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-top: 13px;
}
@media (max-width: 990.9px) {
  .topBanner__bottomFormCard img {
    display: none;
  }
}
.topBanner__bottomFormCard button.forminator-button {
  min-width: 135px !important;
}
@media (max-width: 767.9px) {
  .topBanner__bottomFormCard button.forminator-button {
    min-width: 100px !important;
  }
}
.topBanner__bottomFormCard form {
  max-width: -webkit-calc(100% - 65px);
  max-width: calc(100% - 65px);
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 11px;
  margin-top: 0 !important;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard form {
    gap: 10px;
  }
}
@media (max-width: 990.9px) {
  .topBanner__bottomFormCard form {
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .topBanner__bottomFormCard form {
    display: none !important;
  }
}
.topBanner__bottomFormCard .forminator-field {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 5px;
}
.topBanner__bottomFormCard .forminator-ui .forminator-row {
  max-width: 280px;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 280px;
  -ms-flex: 0 1 280px;
  flex: 0 1 280px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row {
    max-width: 100% !important;
    width: 100% !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 1198px) and (max-width: 1500px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row {
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row.forminator-row-last {
  margin-left: auto !important;
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(3), .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
  border: 1px solid #d6d6d6;
  border-top: 0;
  border-bottom: 0;
  padding: 0 16px;
  min-height: 64px;
  max-width: 280px;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 280px;
  -ms-flex: 0 1 280px;
  flex: 0 1 280px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(3), .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
    border: none !important;
    padding: 0px !important;
    max-width: 100% !important;
    width: 100% !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 1198px) and (max-width: 1500px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(3), .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
    max-width: 19%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
  padding-left: 0;
  border-left: 0;
  max-width: 280px;
  width: 100%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 280px;
  -ms-flex: 0 1 280px;
  flex: 0 1 280px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
    max-width: 100% !important;
    width: 100% !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 1198px) and (max-width: 1500px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(4) {
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(5) {
  max-width: 280px;
  width: 100%;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 300px;
  -ms-flex: 0 1 300px;
  flex: 0 1 300px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(5) {
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0px !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
  }
}
@media (min-width: 1198px) and (max-width: 1500px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(5) {
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(5) .forminator-error-message {
  position: absolute;
  bottom: -21px;
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(6) {
  border: 1px solid #d6d6d6;
  border-top: 0;
  border-bottom: 0;
  min-height: 64px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(6) {
    border: none !important;
    padding: none !important;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(7) {
  border: 1px solid #d6d6d6;
  border-top: 0;
  border-bottom: 0;
  min-height: 64px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(7) {
    border: none !important;
    padding: none !important;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(8) {
  border: 1px solid #d6d6d6;
  border-top: 0;
  border-bottom: 0;
  min-height: 64px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(8) {
    border: none !important;
    padding: none !important;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(7) {
  padding-right: 0;
  border-right: 0;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(7) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
  }
}
.topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(8) {
  padding-right: 0;
  border-right: 0;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui .forminator-row:nth-child(8) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
  }
}
.topBanner__bottomFormCard .forminator-row:has(.recaptcha-fields-hide) {
  display: none !important;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form .forminator-field input.forminator-input,
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea {
  border: none;
  background: transparent;
  border-bottom: 1px solid #b5b5b5;
  outline: none;
}
.topBanner__bottomFormCard .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  border-width: 1px;
  background: #e6e6e6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col {
  padding: 0;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row {
  margin: 0;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input {
  padding: 0 !important;
  border-bottom: 0 !important;
  margin-top: -7px;
  color: #b6b6b6;
  font-size: 20px !important;
  letter-spacing: 1.5px;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input::-webkit-input-placeholder {
  color: #b6b6b6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input::-moz-placeholder {
  color: #b6b6b6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input:-ms-input-placeholder {
  color: #b6b6b6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input::-ms-input-placeholder {
  color: #b6b6b6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-input::placeholder {
  color: #b6b6b6;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-label {
  font-size: 20px !important;
  line-height: 27px;
  font-weight: 400 !important;
  color: #616161;
  letter-spacing: 1px;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  background: #ffffff;
  margin: 0 !important;
  height: 100%;
  z-index: 1;
  text-align: center;
  padding-top: 45px !important;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .selection {
  position: relative;
  margin-top: -4px;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .selection .select2-selection__arrow {
  position: absolute;
  right: 20px;
  top: -5px;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: top 20px right;
  background-size: 15px;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default span.select2-selection__arrow span.forminator-icon-chevron-down {
  opacity: 0;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--multiple[role=combobox],
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] {
  border-color: transparent;
  background-color: transparent;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--multiple[role=combobox] .select2-selection__placeholder,
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
  color: #b6b6b6;
  font-size: 22px;
  line-height: 27px;
  font-weight: 400;
}
@media (max-width: 1700px) {
  .topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--multiple[role=combobox] .select2-selection__placeholder,
  .topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
    font-size: 18px;
  }
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2 + .forminator-select .selection span[role=combobox] .select2-selection__rendered {
  padding: 0 !important;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form[data-design=default] .forminator-field button {
  margin-left: auto !important;
  max-width: 159px;
  width: 100%;
  margin-right: auto;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message {
  padding: 0;
  margin: 0;
  font-size: 16px !important;
  letter-spacing: 1.5px;
  line-height: 1;
  color: #ee5183;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form[data-design=default] span.forminator-error-message {
  color: #ee5183;
  background: none !important;
  padding: 0 !important;
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.topBanner__bottomFormCard .forminator-select-dropdown-container--open .forminator-custom-form-841.forminator-dropdown--default {
  border-color: #d6d6d6;
  background: #ffffff;
  padding: 0 0;
}
.topBanner__descTitles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 20px;
  padding-top: 130px;
  gap: 10px;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 990.9px) {
  .topBanner__descTitles {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media (max-width: 767.9px) {
  .topBanner__descTitles {
    padding-top: 95px;
  }
}
.topBanner__descTitles::after {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='755' height='108' viewBox='0 0 755 108' fill='none'><path d='M0 0H21.5918V107.79H0V0Z' fill='white' fill-opacity='0.2'/><path d='M43.0078 0H151.037V107.79H129.41V21.544H64.5996V107.79H43.0078V0Z' fill='white' fill-opacity='0.2'/><path d='M172.42 0H280.414V21.544H194.012V43.123H237.23V64.6671H194.012V107.79H172.42V0Z' fill='white' fill-opacity='0.2'/><path d='M301.83 0H323.422V107.79H301.83V0Z' fill='white' fill-opacity='0.2'/><path d='M344.838 0H452.867V107.79H431.135V21.544H366.43V107.79H344.838V0Z' fill='white' fill-opacity='0.2'/><path d='M474.25 0H495.842V107.79H474.25V0Z' fill='white' fill-opacity='0.2'/><path d='M517.258 0H625.287V21.544H582.068V107.79H560.476V21.544H517.258V0Z' fill='white' fill-opacity='0.2'/><path d='M660.864 0.314754L700.788 40.1502L740.291 0L754.697 14.3044L711.549 57.4974V108H689.957V57.4974L646.668 14.3044L660.864 0.314754Z' fill='white' fill-opacity='0.2'/></svg>");
  background-position: top center;
  max-height: 108px;
  max-width: 754px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-size: contain;
}
@media (max-width: 1024px) {
  .topBanner__descTitles::after {
    max-width: 450px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__descTitles::after {
    max-width: 350px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__descTitles {
    padding-bottom: 30px;
    padding-left: 10px;
  }
}
.topBanner__descTitles > * {
  font-size: 96px;
  color: #ffffff;
  text-transform: capitalize;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .topBanner__descTitles > * {
    font-size: 100px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__descTitles > * {
    font-size: 55px;
  }
}
@media screen and (min-width: 350px) and (max-width: 389px) {
  .topBanner__descTitles > * {
    font-size: 51px;
  }
}
@media screen and (min-width: 1921px) {
  .topBanner__descTitles > * {
    font-size: 130px;
  }
}
.topBanner__descTitlesWrp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.topBanner__descTitlesWrp.visible {
  opacity: 1;
}
.topBanner__descTitlesWrp .titleAnim {
  color: #ee5183;
}
.topBanner__descTitlesWrp:nth-child(2) {
  -webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
.topBanner__descTitlesWrp:nth-child(2) .titleAnim {
  color: #31baa2;
}
.topBanner .titleAnim {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: 100%;
  overflow: hidden;
}
.topBanner .slide {
  opacity: 0;
  -webkit-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  transform: translateX(-100px);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.topBanner .slide.play {
  opacity: 1;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.topBanner__description {
  font-size: 30px;
  text-align: center;
  color: white;
  opacity: 1;
  letter-spacing: 1.5px;
}
.topBanner__description__slide {
  opacity: 1;
}
@media (max-width: 990.9px) {
  .topBanner__description {
    font-size: 30px;
  }
}
@media (max-width: 767.9px) {
  .topBanner__description {
    font-size: 32px;
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 350px) and (max-width: 389px) {
  .topBanner__description {
    font-size: 26px;
  }
}
@media screen and (min-width: 1921px) {
  .topBanner__description {
    font-size: 45px;
  }
}

.topBanner__bottomForm .custom-container {
  position: relative;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  background: #fff;
  border-color: #fff;
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  background: #fff;
  padding: 0;
  border-color: #fff;
}

.forminator-ui#forminator-module-173.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox]:hover .select2-selection__arrow {
  color: #000 !important;
}

.topBanner__bottomFormCard .forminator-ui#forminator-module-841.forminator-design--default .select2.select2-container.forminator-select .selection .select2-selection--single[role=combobox] {
  border: 0;
  background: transparent;
  min-height: 18px;
}
.topBanner__bottomFormCard .forminator-ui#forminator-module-841.forminator-design--default .select2.select2-container.forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__arrow {
  width: 20px;
  height: 20px;
  background-position: top 10px right;
}

.topBanner__bottomFormCard .forminator-ui#forminator-module-841.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
  color: #b6b6b6 !important;
  line-height: 20px;
  font-size: 21px;
}

.topBanner__bottomFormCard .select2-container .select2-selection__arrow,
.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down,
.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down::before,
.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down::after {
  display: inline-block;
  -webkit-transition: -webkit-transform 250ms ease;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform-box: fill-box;
}

.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down,
.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down::before,
.topBanner__bottomFormCard .select2-container .forminator-icon-chevron-down::after {
  -webkit-transform: rotate(0deg) !important;
  -ms-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}

.topBanner__bottomFormCard .select2-container--open .select2-selection__arrow,
.topBanner__bottomFormCard .select2-container--open .forminator-icon-chevron-down,
.topBanner__bottomFormCard .select2-container--open .forminator-icon-chevron-down::before,
.topBanner__bottomFormCard .select2-container--open .forminator-icon-chevron-down::after {
  -webkit-transform: rotate(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotate(180deg) !important;
}

.date-range-field {
  position: relative;
}
.date-range-field::after {
  content: "";
  position: absolute;
  top: 70%;
  right: 0px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg fill='gray' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10h2v2H7v-2zm4 0h2v2h-2v-2zm4 0h2v2h-2v-2zM7 14h2v2H7v-2zm4 0h2v2h-2v-2z'/%3E%3Cpath d='M19 4h-1V2h-2v2H8V2H6v2H5c-1.103 0-2 .897-2 2v14c0 1.103.897 2 2 2h14c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2zm0 16H5V9h14v11z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  display: block;
}

.topBanner .flatpickr-calendar {
  width: 400px !important;
  max-width: 300px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar {
    width: 100% !important;
    min-width: 100%;
    max-width: 100%;
  }
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month {
  padding-bottom: 73px;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month {
    padding-bottom: 60px;
  }
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: absolute;
  left: 0;
  width: 95%;
  gap: 15px;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month {
    width: 100%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months,
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .custom-year-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='41' viewBox='0 0 24 41' fill='none'%3E%3Cpath d='M6 26L12 32L18 26' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 15L12 9L18 15' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 19px 41px;
  padding-left: 14px;
  height: 47px;
  width: 180px;
  font-size: 20px;
  font-weight: 400;
  line-height: 37px;
  color: #000000;
  border: 1px solid rgba(0, 0, 0, 0.3098039216) !important;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  cursor: pointer;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 768px) {
  .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months,
  .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .custom-year-select {
    background-position: right 6px center;
    background-size: 17px 32px;
    padding: 8px;
    height: 51px;
    width: 119px;
    font-size: 20px;
  }
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:hover, .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:focus, .topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .flatpickr-monthDropdown-months:active,
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .custom-year-select:hover,
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .custom-year-select:focus,
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-month .flatpickr-current-month .custom-year-select:active {
  background-color: transparent !important;
  border: 1px solid rgba(0, 0, 0, 0.3098039216) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='41' viewBox='0 0 24 41' fill='none'%3E%3Cpath d='M6 26L12 32L18 26' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6 15L12 9L18 15' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
  top: 10px;
  display: none;
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  right: 0px;
}
.topBanner .flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  left: 0px;
}
.topBanner .flatpickr-calendar .flatpickr-innerContainer,
.topBanner .flatpickr-calendar .flatpickr-rContainer,
.topBanner .flatpickr-calendar .flatpickr-days,
.topBanner .flatpickr-calendar .dayContainer {
  min-width: 305px;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-innerContainer,
  .topBanner .flatpickr-calendar .flatpickr-rContainer,
  .topBanner .flatpickr-calendar .flatpickr-days,
  .topBanner .flatpickr-calendar .dayContainer {
    min-width: 100%;
    width: 100%;
  }
}
.topBanner .flatpickr-calendar .flatpickr-days .dayContainer {
  min-width: 305px;
  width: 305px;
  display: grid !important;
  grid-template-columns: repeat(7, 1fr);
  gap: 5px;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-days .dayContainer {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    gap: 1px;
  }
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-weekdays {
    margin-top: 15px;
  }
}
.topBanner .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
  color: #000;
  font-size: 20px;
  font-weight: 400;
  line-height: 37px;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
    font-size: 20px;
    font-weight: 400;
    line-height: 37px;
  }
}
.topBanner .flatpickr-calendar span.flatpickr-day {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 400;
  color: #616161;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto;
  line-height: 1 !important;
}
@media (max-width: 767.9px) {
  .topBanner .flatpickr-calendar span.flatpickr-day {
    font-size: 20px;
    font-weight: 400;
    line-height: 37px;
  }
}
.topBanner .flatpickr-calendar span.flatpickr-day.today {
  border: 1px solid #1e88e5;
}
.topBanner .flatpickr-calendar span.flatpickr-day.selected {
  background-color: #ec407a !important;
  color: #fff !important;
  border: 1px solid #ec407a !important;
}
.topBanner .flatpickr-calendar span.flatpickr-day:hover {
  background-color: #1e88e5;
  color: #fff;
  cursor: pointer;
}
.topBanner .flatpickr-calendar span.flatpickr-day.flatpickr-disabled, .topBanner .flatpickr-calendar span.flatpickr-day.flatpickr-disabled:hover {
  color: #bcbcbc !important;
  border: none !important;
  cursor: not-allowed !important;
  pointer-events: none;
  opacity: 0.5;
  background: none !important;
}
@media screen and (min-width: 768px) {
  .topBanner .mobile-only {
    display: none !important;
  }
}
@media screen and (min-width: 1201px) {
  .topBanner .sticky-get-in-touch,
  .topBanner .close,
  .topBanner .mobile-only {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .topBanner .topBanner__bottomForm {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  .topBanner .topBanner__bottomForm {
    opacity: 0;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    inset: 0;
    z-index: 1001;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .topBanner .topBanner__bottomForm--active {
    opacity: 1 !important;
    visibility: visible;
    pointer-events: auto;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .topBanner .topBanner__bottomFormCard {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 700px;
    width: 100%;
    height: auto;
    background: #fff;
    padding: 20px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: auto;
  }
  .topBanner .topBanner__bottomFormCard img {
    display: none;
  }
  .topBanner .topBanner__bottomFormCard form {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
  }
  .topBanner .sticky-get-in-touch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: fixed;
    right: -49px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    padding: 10px 18px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    background: -webkit-gradient(linear, left top, right top, from(#ee5183), to(#852a47));
    background: -webkit-linear-gradient(left, #ee5183 0%, #852a47 100%);
    background: -o-linear-gradient(left, #ee5183 0%, #852a47 100%);
    background: linear-gradient(90deg, #ee5183 0%, #852a47 100%);
    z-index: 1111;
    color: #fff;
    font-weight: 500;
    bottom: 200px;
    cursor: pointer;
    overflow: hidden;
    font-size: 22px;
    letter-spacing: 1.5px;
  }
  .topBanner .sticky-get-in-touch::before {
    content: "";
    inset: 0;
    position: absolute;
    opacity: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(2.52%, #31baa2), color-stop(94.96%, #0c999d));
    background: -webkit-linear-gradient(left, #31baa2 2.52%, #0c999d 94.96%);
    background: -o-linear-gradient(left, #31baa2 2.52%, #0c999d 94.96%);
    background: linear-gradient(90deg, #31baa2 2.52%, #0c999d 94.96%);
    width: 10%;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: -1;
  }
  .topBanner .sticky-get-in-touch:hover::before {
    opacity: 1;
    width: 100%;
  }
}
@media (max-width: 1199px) and (min-width: 1200px) {
  .topBanner .sticky-get-in-touch {
    display: none;
  }
}
@media (max-width: 1199px) {
  .topBanner .close {
    position: absolute;
    right: 16px;
    top: 12px;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    background: url("../assets/img/x.png") center no-repeat;
    background-size: 21px 21px;
  }
}
@media (max-width: 1199px) {
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row {
    border-bottom: 1px solid #d6d6d6 !important;
    padding-top: 30px !important;
    padding-bottom: 22px !important;
    max-width: 219px;
    width: 100%;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row.forminator-row-last {
    margin-left: auto !important;
    border-bottom: none !important;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:nth-child(4) {
    max-width: 320px;
    width: 100%;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:nth-child(5) {
    max-width: unset !important;
    width: 100%;
    padding-left: 15px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:nth-child(5) .forminator-error-message {
    position: absolute;
    bottom: -13px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:nth-child(7) {
    padding-right: 0;
    border-right: 0;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-label {
    font-size: 18px !important;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-input::-webkit-input-placeholder {
    font-size: 18px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-input::-moz-placeholder {
    font-size: 18px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-input:-ms-input-placeholder {
    font-size: 18px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-input::-ms-input-placeholder {
    font-size: 18px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-input::placeholder {
    font-size: 18px;
  }
  .topBanner .forminator-ui.forminator-custom-form[data-grid=open] .forminator-select .select2-selection__placeholder {
    font-size: 18px;
  }
}

.icon-slider {
  overflow: hidden;
  overflow-x: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show.forminator-success {
  background: #fff !important;
  color: black !important;
  top: 0;
  z-index: 3;
  bottom: 0px;
  letter-spacing: 1.5px;
  font-size: 18px;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show.forminator-success {
    padding-top: 34% !important;
  }
}

#date-time-popup {
  max-width: 350px;
  -webkit-transition: max-width 0.3s ease-in-out;
  -o-transition: max-width 0.3s ease-in-out;
  transition: max-width 0.3s ease-in-out;
  overflow: hidden;
}

.date-time-box.show-time .right-panel {
  padding: 0;
}

@media screen and (min-width: 1900px) {
  #date-time-popup {
    right: 100px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
  #date-time-popup {
    right: 0px;
  }
}
@media screen and (min-width: 1401px) and (max-width: 1600px) {
  #date-time-popup {
    right: 130px;
  }
}
@media screen and (min-width: 1601px) and (max-width: 1899px) {
  #date-time-popup {
    right: 75px;
  }
}
@media (max-width: 1200px) {
  .close-popup {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}

.mobile-only {
  min-width: 121px;
  min-height: 45px;
}

@media (max-width: 767px) {
  .mobile-only {
    margin: 8px;
  }
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show {
  background-color: #ffffff !important;
  bottom: 0px;
  top: 18px;
  height: auto;
}
@media (max-width: 1200px) {
  .topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show {
    bottom: 50px;
    top: auto;
  }
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show:before {
  left: auto;
  font-size: 16px;
  margin-left: -10px;
}
.topBanner__bottomFormCard .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open].forminator-design--default .forminator-response-message.forminator-show p {
  text-align: center;
}

.right-panel .default-time {
  font-size: 20px;
}
.right-panel .time-slot-grid .time-slot {
  font-size: 20px;
  letter-spacing: 0.7px;
}

.topBanner__desc {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100vh;
  position: relative;
  z-index: 1;
  text-align: center;
}
.topBanner__desc .topBanner__centerWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.cta-blog__description p {
  text-align: center;
}

.case-studies {
  margin: 0 auto;
  /* === Border Radius Logic for 4 Cards === */
  /* === Border Radius Logic for 3 Cards === */
}
.case-studies__right {
  display: grid;
  grid-auto-rows: 374px;
}
.case-studies__right.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1024px) {
  .case-studies__right.cols-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .case-studies__right.cols-3 {
    grid-template-columns: 1fr;
    row-gap: 20px;
    padding-top: 40px;
  }
}
.case-studies__right.cols-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1024px) {
  .case-studies__right.cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .case-studies__right.cols-4 {
    grid-template-columns: 1fr;
    row-gap: 20px;
    padding-top: 40px;
  }
}
.case-studies .case-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 0;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.case-studies .case-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.25)), color-stop(39.9%, rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.6) 39.9%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.6) 39.9%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.6) 39.9%);
  opacity: 1;
  -webkit-transition: opacity 0.4s ease, background 0.4s ease;
  -o-transition: opacity 0.4s ease, background 0.4s ease;
  transition: opacity 0.4s ease, background 0.4s ease;
  z-index: 1;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.case-studies .case-card:hover::before {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), color-stop(39.9%, rgba(0, 0, 0, 0.85)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.85) 39.9%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.85) 39.9%);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.85) 39.9%);
  opacity: 1;
}
.case-studies .case-card img {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: inherit;
  border-radius: inherit;
}
.case-studies .case-card__text {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding-left: 33px;
  padding-bottom: 12px;
  color: #fff;
  z-index: 2;
}
@media (max-width: 767.9px) {
  .case-studies .case-card__text {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.case-studies .case-card__text h3,
.case-studies .case-card__text h5 {
  color: #fff;
  letter-spacing: 1.5px;
}
@media (max-width: 767.9px) {
  .case-studies .case-card__text h3,
  .case-studies .case-card__text h5 {
    line-height: 35px;
    font-size: 30px;
  }
}
.case-studies .case-card__text p {
  font-size: 25px;
  margin: 4px 0 0 !important;
  color: #fff;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media (max-width: 767.9px) {
  .case-studies .case-card__text p {
    line-height: 30px;
  }
}
.case-studies .case-card__text .arrow-icon {
  width: 20px;
  height: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  opacity: 0;
  -webkit-transform: translateY(10px) translateX(-10px);
  -ms-transform: translateY(10px) translateX(-10px);
  transform: translateY(10px) translateX(-10px);
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  margin-top: 10px;
}
@media (max-width: 767.9px) {
  .case-studies .case-card__text .arrow-icon {
    width: 18px;
    height: 18px;
  }
}
.case-studies .case-card:hover .case-card__text p {
  opacity: 1;
  max-height: 80px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.case-studies .case-card:hover .case-card__text .arrow-icon {
  opacity: 1;
  -webkit-transform: translateY(0) translateX(0);
  -ms-transform: translateY(0) translateX(0);
  transform: translateY(0) translateX(0);
}
@media (max-width: 767.9px) {
  .case-studies .case-card .case-card__text p {
    opacity: 1 !important;
    max-height: 90px !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
}
@media (max-width: 767.9px) and (max-width: 767.9px) {
  .case-studies .case-card .case-card__text p {
    max-height: 104px !important;
    padding-top: 10px;
  }
}
@media (max-width: 767.9px) {
  .case-studies .case-card .case-card__text .arrow-icon {
    opacity: 1 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
}
.case-studies__right.cols-4 .case-card:first-child {
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
}
.case-studies__right.cols-4 .case-card:nth-child(4) {
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
}
.case-studies__right.cols-4 .case-card:nth-last-child(4) {
  -webkit-border-bottom-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.case-studies__right.cols-4 .case-card:last-child {
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
@media (max-width: 1300px) {
  .case-studies__right.cols-4 .case-card {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  }
}
.case-studies__right.cols-3 .case-card:first-child {
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
}
.case-studies__right.cols-3 .case-card:nth-child(3) {
  -webkit-border-top-right-radius: 30px;
  border-top-right-radius: 30px;
}
.case-studies__right.cols-3 .case-card:nth-last-child(3) {
  -webkit-border-bottom-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
.case-studies__right.cols-3 .case-card:last-child {
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
@media (max-width: 1300px) {
  .case-studies__right.cols-3 .case-card {
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
  }
}

.blog-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 27px;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  max-width: 1532px;
  margin: 0 auto;
}
@media (max-width: 1080px) {
  .blog-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media (max-width: 767.9px) {
  .blog-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    padding-top: 20px;
  }
}
@media screen and (min-width: 1025px) {
  .blog-wrapper .blog-card-wrapper:hover {
    -webkit-flex-basis: 750px;
    -ms-flex-preferred-size: 750px;
    flex-basis: 750px;
    z-index: 2;
  }
  .blog-wrapper .blog-card-wrapper:hover .blog-card-text p {
    opacity: 1;
    max-height: 200px;
    margin-top: 10px;
  }
  .blog-wrapper:has(.blog-card-wrapper:hover) .blog-card-wrapper:not(:hover) {
    -webkit-flex-basis: 359px;
    -ms-flex-preferred-size: 359px;
    flex-basis: 359px;
  }
}

.blog-card-wrapper {
  position: relative;
  background: #fff;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  cursor: pointer;
  overflow: hidden;
  -webkit-flex-basis: 364px;
  -ms-flex-preferred-size: 364px;
  flex-basis: 364px;
  height: 665px;
}
@media (max-width: 1080px) {
  .blog-card-wrapper {
    -webkit-flex-basis: -webkit-calc(50% - 13.5px);
    -ms-flex-preferred-size: calc(50% - 13.5px);
    flex-basis: calc(50% - 13.5px);
    height: 100%;
  }
}
@media (max-width: 767.9px) {
  .blog-card-wrapper {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .blog-card-wrapper .blog-card-text p {
    opacity: 1 !important;
    max-height: 200px !important;
    margin-top: 7px !important;
  }
}
.blog-card-wrapper.card-1 {
  -webkit-flex-basis: 750px;
  -ms-flex-preferred-size: 750px;
  flex-basis: 750px;
}
@media (max-width: 1080px) {
  .blog-card-wrapper.card-1 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 767.9px) {
  .blog-card-wrapper.card-1 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

.blog-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.blog-card img {
  width: 100%;
  height: 465px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  margin-bottom: 10px;
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.blog-card-text {
  padding: 0 10px 15px;
}
.blog-card-text h3 {
  line-height: 37px;
  color: #2c2c2c;
  font-weight: 600;
  margin: 10px 0 5px;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .blog-card-text h3 {
    font-size: 27px;
  }
}
@media (max-width: 990.9px) {
  .blog-card-text h3 {
    font-size: 23px;
  }
}
@media (max-width: 767.9px) {
  .blog-card-text h3 {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: 1.5px;
  }
}
.blog-card-text p {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  margin: 0;
  color: #444;
  font-size: 25px;
  line-height: 1.6;
}
@media (max-width: 767.9px) {
  .blog-card-text p {
    font-size: 30px;
    opacity: 1;
    max-height: 200px;
    margin-top: 7px;
  }
}

.publication-icon {
  position: absolute;
  top: 0;
  left: 0;
  background: #ee5183;
  -webkit-border-top-left-radius: 30px;
  border-top-left-radius: 30px;
  -webkit-border-bottom-right-radius: 30px;
  border-bottom-right-radius: 30px;
  color: white;
  padding: 14px 25px 13px 23px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.publication-icon span {
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
}

.arrow_icon {
  width: 35px;
  height: 35px;
}

.btn-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 31px;
}

.privacy-policy {
  padding-top: 80px;
  padding-bottom: 45px;
}
.privacy-policy__header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-top: 150px;
}
@media (max-width: 767.9px) {
  .privacy-policy__header {
    margin-top: 100px;
  }
}
.privacy-policy__title h1 {
  line-height: 100%;
}
.privacy-policy__content {
  font-size: 18px;
  line-height: 1.8;
  color: #444;
}
.privacy-policy__content h2 {
  text-align: left;
}
.privacy-policy__content h3 {
  padding-bottom: 20px;
  font-weight: 400;
  letter-spacing: 1.5px;
}
.privacy-policy__content ul {
  list-style-type: disc;
  padding-left: 32px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 7px;
  padding-top: 20px;
}
.privacy-policy__content ul li {
  font-size: 25px;
  font-weight: 400;
  line-height: 42px;
  letter-spacing: 1.5px;
  color: #616161;
}
@media (max-width: 1700px) {
  .privacy-policy__content ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .privacy-policy__content ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .privacy-policy__content ul li {
    font-size: 25px;
    line-height: 37px;
  }
}
.privacy-policy__content ul li::marker {
  color: #29a18b;
}
.privacy-policy__content ol {
  list-style-type: decimal;
  padding-left: 20px;
  margin: 20px 0;
}
.privacy-policy__content ol li {
  font-size: 25px;
  color: #616161;
  line-height: 1.8;
}
.privacy-policy__content ol li::marker {
  color: #29a18b;
}

.contact-us {
  padding: 60px 0;
}
@media screen and (min-width: 1920px) {
  .contact-us {
    min-height: -webkit-calc(100vh - 524px);
    min-height: calc(100vh - 524px);
  }
}
.contact-us__header {
  text-align: center;
  margin-top: 150px;
}
@media (max-width: 767.9px) {
  .contact-us__header {
    margin-top: 100px;
  }
}
.contact-us__header .contact-us__subheading {
  font-size: 20px;
  color: #444;
  margin-top: 80px;
  padding-bottom: 7px;
}
@media (max-width: 767.9px) {
  .contact-us__header .contact-us__subheading {
    margin-top: 30px;
  }
}
.contact-us__header__h2-45 {
  font-weight: 400;
}
.contact-us .contact-us__info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
  margin-bottom: 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767.9px) {
  .contact-us .contact-us__info {
    gap: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
  }
}
.contact-us .contact-us__info .contact-us__info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.contact-us .contact-us__info .contact-us__info-item .contact-us__info-icon img {
  max-width: 39px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .contact-us .contact-us__info .contact-us__info-item .contact-us__info-icon img {
    max-width: 22px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.contact-us .contact-us__info .contact-us__info-item .contact-us__info-content {
  font-weight: 700;
  color: #616161;
  text-transform: lowercase;
  font-size: 20px;
  letter-spacing: 1.5px;
}

.contact-us__form {
  max-width: 880px;
  width: 100%;
  margin: 0 auto;
  padding-top: 60px;
}
@media (max-width: 767.9px) {
  .contact-us__form {
    padding-top: 50px;
  }
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field label.forminator-label {
  font-size: 16px;
  color: #616161;
  font-weight: 400 !important;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input,
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea {
  background: transparent;
  border: none;
  border-bottom: 1px solid #b5b5b5;
  padding: 6px 0;
  font-size: 18px;
  letter-spacing: 1.5px;
  font-size: 20px !important;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input::-webkit-input-placeholder, .contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea::-webkit-input-placeholder {
  color: #b6b6b6;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input::-moz-placeholder, .contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea::-moz-placeholder {
  color: #b6b6b6;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input:-ms-input-placeholder, .contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea:-ms-input-placeholder {
  color: #b6b6b6;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input::-ms-input-placeholder, .contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea::-ms-input-placeholder {
  color: #b6b6b6;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field input.forminator-input::placeholder,
.contact-us__form .forminator-ui.forminator-custom-form .forminator-field textarea.forminator-textarea::placeholder {
  color: #b6b6b6;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-label {
  padding-top: 30px;
  font-size: 20px !important;
  font-weight: 400;
  color: #616161;
  line-height: 37px;
  letter-spacing: 1.5px;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
  padding-left: 0;
  padding-bottom: 8px;
  padding-top: 0;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] {
  border: 0;
  background: none !important;
  min-height: 38px;
  height: 45px;
  border-bottom: 1px solid #b5b5b5;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox]:hover {
  border-color: #b5b5b5;
  background-color: transparent;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered {
  color: rgba(82, 82, 82, 0.5) !important;
  line-height: 37px;
  font-weight: 400;
  font-family: "Tungsten", "Oswald", sans-serif;
  padding: 0;
  letter-spacing: 1.5px;
  font-size: 20px;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered .select2-selection__placeholder {
  color: #b5b5b5;
  letter-spacing: 1.5px;
  font-size: 20px;
}
@media (max-width: 767.9px) {
  .contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered .select2-selection__placeholder {
    font-size: 14px;
  }
}
@media (max-width: 1080px) {
  .contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: unset !important;
    padding-inline: 20px;
    margin: 0 auto;
    display: block;
  }
  .contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-row.forminator-row-last {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
    text-align: center;
  }
  .contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-row.forminator-row-last .forminator-button {
    display: block;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role=combobox] {
  border: 0;
  background: transparent;
}
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-has_error .forminator-error-message,
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] span.forminator-error-message,
.contact-us__form .forminator-ui.forminator-custom-form[data-design=default] .forminator-response-message.forminator-error li {
  color: #e04562;
  font-size: 16px;
  font-weight: 500;
  background: none !important;
  padding: 0;
  margin: 0;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  letter-spacing: 1.5px;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default {
  border: 0;
  background: #ffffff;
  padding: 0;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-row.forminator-row-last {
  padding-top: 80px;
}
.contact-us__form .forminator-field {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.contact-us__form .counter h4 strong:first-child {
  width: 25px;
}

.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 1.5px;
}

.forminator-design--default .forminator-response-message p {
  font-size: 20px !important;
  letter-spacing: 1.5px !important;
}

.forminator-design--default .forminator-response-message.forminator-success {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

.forminator-custom-form[data-design=default] .forminator-response-message.forminator-loading:before {
  top: 29px !important;
  font-size: 21px !important;
}

.forminator-design--default .forminator-response-message.forminator-loading {
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
}

.contact-us__form .forminator-ui.forminator-custom-form .forminator-row.forminator-row-last {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.contact-us__form .forminator-ui.forminator-custom-form .forminator-row.forminator-row-last .forminator-button {
  display: inline-block;
  width: auto;
  margin: 0 auto;
}

.forminator-iti-input.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown.forminator-phone {
  width: 100%;
}

div#iti-0__dropdown-content {
  font-size: 21px;
  max-width: 270px;
  width: 100%;
}
@media (max-width: 767.9px) {
  div#iti-0__dropdown-content {
    max-width: 100%;
    width: 100%;
  }
}

.iti__search-input {
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input {
  padding: 10px !important;
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input::-webkit-input-placeholder {
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input::-moz-placeholder {
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input:-ms-input-placeholder {
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input::-ms-input-placeholder {
  font-size: 22px !important;
}

.forminator-iti-input.iti .iti__search-input::placeholder {
  font-size: 22px !important;
}

.forminator-iti-input.iti.iti--allow-dropdown.iti--show-flags.forminator-phone {
  width: 100%;
}

.forminator-iti-input.iti .iti__selected-country-primary {
  padding: 0px !important;
}

.iti__selected-dial-code {
  padding-left: 6px;
}

.h1-96 strong {
  color: #ee5183;
}

.custom-404 {
  text-align: center;
  padding: 120px 20px;
}
.custom-404 .error-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 54px;
}
.custom-404 .error-icon img {
  max-width: 192px;
  width: 100%;
  height: auto;
}
.custom-404 .error-message {
  padding-block: 21px 63px;
}

.about-banner-container {
  width: 100%;
  height: 100vh;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0px;
}
.about-banner-container .about-banner-row {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  overflow: hidden;
}
.about-banner-container .about-banner-row .about-banner-scroller {
  width: 200%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: repeat-x;
  background-size: auto 500%;
}
.about-banner-container .about-banner-row.about-row-1 .about-banner-scroller {
  background-position: 0% 0%;
  -webkit-animation: scroll-left 40s linear infinite;
  animation: scroll-left 40s linear infinite;
}
.about-banner-container .about-banner-row.about-row-2 .about-banner-scroller {
  background-position: 0% 25%;
  -webkit-animation: scroll-right 40s linear infinite;
  animation: scroll-right 40s linear infinite;
}
.about-banner-container .about-banner-row.about-row-3 .about-banner-scroller {
  background-position: 0% 50%;
  -webkit-animation: scroll-left 50s linear infinite;
  animation: scroll-left 50s linear infinite;
}
.about-banner-container .about-banner-row.about-row-4 .about-banner-scroller {
  background-position: 0% 75%;
  -webkit-animation: scroll-right 50s linear infinite;
  animation: scroll-right 50s linear infinite;
}
.about-banner-container .about-banner-row.about-row-5 .about-banner-scroller {
  background-position: 0% 100%;
  -webkit-animation: scroll-left 60s linear infinite;
  animation: scroll-left 60s linear infinite;
}
.about-banner-container .about-company-data {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
.about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 148px;
  text-align: center;
  padding: 219px 0 265px;
}
@media (max-width: 1080px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767.9px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper {
    grid-template-columns: 1fr;
    gap: 56px;
    width: 100%;
    padding: 100px 0 90px;
  }
}
.about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card {
  text-align: center;
}
.about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card .h3-36 {
  font-weight: 700;
  color: #fff;
  margin: 0;
  font-size: 55px;
}
@media (max-width: 767.9px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card .h3-36 {
    font-size: 32px;
  }
}
@media screen and (min-width: 1921px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card .h3-36 {
    font-size: 75px;
  }
}
.about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card p {
  text-transform: capitalize;
  color: #fff;
  font-weight: 700;
  font-size: 34px;
}
@media (max-width: 767.9px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card p {
    font-size: 25px;
    font-weight: 700;
  }
}
@media screen and (min-width: 1921px) {
  .about-banner-container .about-company-data .custom-container .about-banner-stats__contentWrapper .about-banner-stats__card p {
    font-size: 50px;
  }
}

@-webkit-keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

@keyframes scroll-left {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@-webkit-keyframes scroll-right {
  0% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes scroll-right {
  0% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.search-banner {
  padding-bottom: 0px !important;
}
.search-banner .site-main {
  padding-top: 100px;
}
@media screen and (min-width: 1920px) {
  .search-banner .site-main {
    min-height: -webkit-calc(100vh - 524px);
    min-height: calc(100vh - 524px);
  }
}
@media (max-width: 767.9px) {
  .search-banner .site-main {
    padding-top: 70px;
  }
}
.search-banner .site-main .page-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.search-banner .site-main .page-header .our-client__left {
  width: 100%;
  max-width: 100%;
}
.search-banner .site-main .page-header p {
  font-style: italic;
  text-align: left;
}
.search-banner .site-main .search-results {
  padding-top: 40px;
}
@media (max-width: 767.9px) {
  .search-banner .site-main .search-results {
    padding-top: 20px;
  }
}
.search-banner .site-main .search-results .search-result-item {
  padding-bottom: 20px;
}
.search-banner .site-main .search-results .search-result-item .result-title {
  text-align: left;
}
.search-banner .site-main .search-results .result-excerpt {
  padding-top: 16px;
}
.search-banner .site-main .search-results .result-excerpt ul {
  list-style-type: disc;
  margin-left: 45px;
  margin-top: 19px;
  margin-bottom: 21px;
  padding-left: 0;
}
.search-banner .site-main .search-results .result-excerpt li {
  font-size: 25px;
  font-weight: 400;
  line-height: 35px;
  color: #616161;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
  position: relative;
  padding-left: 16px;
}
@media (max-width: 1700px) {
  .search-banner .site-main .search-results .result-excerpt li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .search-banner .site-main .search-results .result-excerpt li {
    font-size: 45px;
  }
}
@media (max-width: 767.9px) {
  .search-banner .site-main .search-results .result-excerpt li {
    font-size: 30px;
    padding-left: 0px;
  }
}
@media (max-width: 1080px) {
  .search-banner .site-main .search-results .result-excerpt li {
    padding-left: 0px;
  }
}
.search-banner .site-main .search-results .no-results {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.search-banner .site-main .search-results .no-results .our-client__left {
  width: 100%;
  max-width: 100%;
}
.search-banner .site-main .search-results .no-results p {
  font-style: italic;
  text-align: left;
  margin-bottom: 10px;
}
.search-banner .site-main .search-results .no-results .error-search-subtitle {
  font-style: normal !important;
  text-align: left;
  padding-top: 20px;
}

.pagination {
  margin: 40px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.pagination .page-numbers {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 40px;
  height: 40px;
  padding: 0 12px;
  font-size: 16px;
  font-weight: 600;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  text-decoration: none;
  color: #333;
  background: #f5f5f5;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pagination .page-numbers:hover {
  background: #1ba69f;
  color: #fff;
}
.pagination .page-numbers.current {
  background: #ee5183;
  color: #fff;
  cursor: default;
}
.pagination .page-numbers.prev, .pagination .page-numbers.next {
  font-size: 22px;
  font-weight: 500;
  background: #e9e9e9;
}
.pagination .page-numbers.prev:hover, .pagination .page-numbers.next:hover {
  background: #1ba69f;
  color: #fff;
}

.case-study-hero {
  padding-top: 200px;
  /* === Project Details Table === */
  /* === Tablet XL === */
  /* === Mobile === */
}
.case-study-hero .case-study__main {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 50px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767.9px) {
  .case-study-hero h1.h1-96 {
    text-align: center;
  }
}
.case-study-hero__left {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
  -ms-flex: 1 1 50%;
  flex: 1 1 50%;
}
.case-study-hero__left .intro {
  padding-top: 37px;
  font-size: 25px;
  line-height: 37px;
  color: #616161;
}
.case-study-hero__left .case-study-details {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
}
.case-study-hero__left .case-study-details .detail-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  font-size: 1rem;
  line-height: 1.5;
}
.case-study-hero__left .case-study-details .detail-row .label {
  font-weight: 600;
  color: #111;
  min-width: 150px;
}
.case-study-hero__left .case-study-details .detail-row .value {
  color: #333;
}
.case-study-hero__right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 45%;
  -ms-flex: 1 1 45%;
  flex: 1 1 45%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.case-study-hero__right img {
  max-width: 100%;
  height: auto;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.case-study-hero .project-details {
  width: 100%;
}
.case-study-hero .project-details table {
  border-collapse: separate;
  border-spacing: 0;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #ddd;
  width: 100%;
}
.case-study-hero .project-details th,
.case-study-hero .project-details td {
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  vertical-align: top;
  padding: 38px 68px 40px 33px;
  border: 1px solid #e5e5e5;
}
.case-study-hero .project-details th {
  width: 250px;
  font-weight: bold;
  font-size: 25px;
  color: #2c2c2c;
  line-height: 100%;
  letter-spacing: 1.5px;
}
.case-study-hero .project-details td {
  font-weight: 400;
  font-size: 25px;
  color: #616161;
  line-height: 29px;
  letter-spacing: 1.5px;
}
@media (max-width: 1080px) {
  .case-study-hero {
    padding-top: 150px;
  }
  .case-study-hero .case-study__main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 30px;
  }
  .case-study-hero__left, .case-study-hero__right {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .case-study-hero .intro {
    font-size: 18px;
    line-height: 28px;
  }
  .case-study-hero .project-details th,
  .case-study-hero .project-details td {
    font-size: 18px;
    padding: 20px;
  }
}
@media (max-width: 767.9px) {
  .case-study-hero {
    padding-top: 150px;
  }
  .case-study-hero .left-title__title h2 {
    font-size: 26px;
    line-height: 34px;
  }
  .case-study-hero .intro {
    font-size: 25px;
    line-height: 24px;
  }
  .case-study-hero .project-details th {
    padding: 0;
    width: 120px;
    font-size: 14px;
  }
}

.timeline-section {
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.timeline-section.bg-white {
  background-color: #fff;
}
.timeline-section.bg-gray {
  background-color: #f3f6f6;
}
.timeline-section .timeline-line {
  background: -webkit-gradient(linear, left top, right top, from(#102262), to(#37ad9d));
  background: -webkit-linear-gradient(left, #102262 0%, #37ad9d 100%);
  background: -o-linear-gradient(left, #102262 0%, #37ad9d 100%);
  background: linear-gradient(90deg, #102262 0%, #37ad9d 100%);
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-block: 29px;
  padding-left: 94px;
  gap: 55px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1080px) {
  .timeline-section .timeline-line {
    grid-template-columns: 1fr;
    padding-block: 59px;
    padding-left: 30px;
    gap: 40px;
  }
}
@media (max-width: 767.9px) {
  .timeline-section .timeline-line {
    grid-template-columns: 1fr;
    padding-block: 39px;
    padding-inline: 24px;
  }
}
.timeline-section .timeline-line .timeline-text h3 {
  color: #fff;
  padding-bottom: 13px;
}
.timeline-section .timeline-line .timeline-text .p-Size-25 p {
  color: white;
}
.timeline-section .timeline-line .timeline-text ul {
  list-style-type: disc;
  margin-left: 10px;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 20px;
  letter-spacing: 1.5px;
}
@media (max-width: 1080px) {
  .timeline-section .timeline-line .timeline-text ul {
    padding-bottom: 0;
  }
}
@media (max-width: 767.9px) {
  .timeline-section .timeline-line .timeline-text ul {
    padding-bottom: 23px;
  }
}
.timeline-section .timeline-line .timeline-text ul li {
  font-size: 25px;
  font-weight: 400;
  color: #fff;
  line-height: 30px;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .timeline-section .timeline-line .timeline-text ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .timeline-section .timeline-line .timeline-text ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .timeline-section .timeline-line .timeline-text ul li {
    font-size: 25px;
    line-height: 37px;
  }
}

.main_heading {
  text-align: center;
  padding-bottom: 41px;
}
.main_heading .center-title__title {
  padding-top: 0 !important;
}

.challenges__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 34px;
  padding-top: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.challenges__grid .challenge-card {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(50% - 34px);
  -ms-flex: 1 1 calc(50% - 34px);
  flex: 1 1 calc(50% - 34px);
  max-width: -webkit-calc(50% - 34px);
  max-width: calc(50% - 34px);
}
@media (max-width: 1080px) {
  .challenges__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .challenges__grid .challenge-card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}
@media (max-width: 767.9px) {
  .challenges__grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 50px;
  }
}

.challenge-card {
  background: #f3f6f6;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 48px 54px 79px 54px;
}
.challenge-card h3 {
  padding-bottom: 12px;
  color: #ee5183;
  font-weight: 700;
  letter-spacing: 1.5px;
}
.challenge-card p {
  font-size: 25px;
  line-height: 37px;
  font-weight: 400;
  color: #616161;
  letter-spacing: 1.5px;
}
.challenge-card .challenge-cards-details ul {
  list-style-type: disc;
  margin-left: 10px;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 7px;
}
@media (max-width: 1080px) {
  .challenge-card .challenge-cards-details ul {
    padding-bottom: 0px;
  }
}
@media (max-width: 767.9px) {
  .challenge-card .challenge-cards-details ul {
    padding-bottom: 23px;
  }
}
.challenge-card .challenge-cards-details ul li {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .challenge-card .challenge-cards-details ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .challenge-card .challenge-cards-details ul li {
    font-size: 20px;
  }
}
@media (max-width: 767.9px) {
  .challenge-card .challenge-cards-details ul li {
    font-size: 18px;
    line-height: 37px;
    font-weight: 400;
  }
}

@media (max-width: 767.9px) {
  .challenges {
    padding: 40px 15px;
  }
  .challenges__title {
    font-size: 26px;
    letter-spacing: 1.5px;
  }
  .challenge-card {
    padding: 20px;
  }
  .challenge-card__title {
    font-size: 16px;
    letter-spacing: 1.5px;
  }
  .challenge-card p,
  .challenge-card li {
    font-size: 20px;
    letter-spacing: 1.5px;
  }
}
@media (max-width: 480px) {
  .challenges__title {
    font-size: 22px;
  }
  .challenge-card {
    padding: 16px;
  }
  .challenge-card__title {
    font-size: 23px;
  }
}
.solution {
  background-color: #f3f6f6;
}
.solution__grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 34px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.solution__grid > * {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(33.333% - 34px);
  -ms-flex: 1 1 calc(33.333% - 34px);
  flex: 1 1 calc(33.333% - 34px);
  max-width: -webkit-calc(33.333% - 34px);
  max-width: calc(33.333% - 34px);
}
@media (max-width: 1080px) {
  .solution__grid > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 -webkit-calc(50% - 34px);
    -ms-flex: 1 1 calc(50% - 34px);
    flex: 1 1 calc(50% - 34px);
    max-width: -webkit-calc(50% - 34px);
    max-width: calc(50% - 34px);
  }
}
@media (max-width: 767.9px) {
  .solution__grid {
    padding-top: 35px;
  }
  .solution__grid > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.solution .center-title {
  margin-bottom: 36px;
}
.solution p.p-Size-25 {
  font-size: 25px;
  letter-spacing: 1.5px;
}

.solution-card {
  -webkit-border-radius: 20px;
  border-radius: 20px;
  color: #fff;
  padding: 25px 31px 25px 31px;
  min-height: 240px;
}
.solution-card h3 {
  padding-bottom: 12px;
  color: white;
  font-weight: 700;
  letter-spacing: 1.5px;
}
.solution-card p {
  font-size: 25px;
  line-height: 31px;
  font-weight: 400;
  color: #ffffff;
  letter-spacing: 1.5px;
}
.solution-card ul {
  list-style-type: disc;
  margin-left: 10px;
  padding-left: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 7px;
}
@media (max-width: 1080px) {
  .solution-card ul {
    padding-bottom: 0px;
  }
}
@media (max-width: 767.9px) {
  .solution-card ul {
    padding-bottom: 23px;
  }
}
.solution-card ul li {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
  color: #fff;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .solution-card ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .solution-card ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .solution-card ul li {
    font-size: 25px;
    line-height: 37px;
    font-weight: 400;
  }
}
.solution-card.blue {
  background: -webkit-linear-gradient(319.38deg, #0c999d 1.67%, #075052 95.07%);
  background: -o-linear-gradient(319.38deg, #0c999d 1.67%, #075052 95.07%);
  background: linear-gradient(130.62deg, #0c999d 1.67%, #075052 95.07%);
}
.solution-card.teal {
  background: -webkit-linear-gradient(319.38deg, #31baa2 1.67%, #18826f 95.07%);
  background: -o-linear-gradient(319.38deg, #31baa2 1.67%, #18826f 95.07%);
  background: linear-gradient(130.62deg, #31baa2 1.67%, #18826f 95.07%);
}
.solution-card.pink {
  background: -webkit-linear-gradient(319.38deg, #ee5183 1.67%, #7b1d3b 95.07%);
  background: -o-linear-gradient(319.38deg, #ee5183 1.67%, #7b1d3b 95.07%);
  background: linear-gradient(130.62deg, #ee5183 1.67%, #7b1d3b 95.07%);
}
.solution-card.red {
  background: -webkit-linear-gradient(319.38deg, #b1385f 1.67%, #610e29 95.07%);
  background: -o-linear-gradient(319.38deg, #b1385f 1.67%, #610e29 95.07%);
  background: linear-gradient(130.62deg, #b1385f 1.67%, #610e29 95.07%);
}
.solution-card.green {
  background: -webkit-linear-gradient(319.38deg, #087173 1.67%, #034142 95.07%);
  background: -o-linear-gradient(319.38deg, #087173 1.67%, #034142 95.07%);
  background: linear-gradient(130.62deg, #087173 1.67%, #034142 95.07%);
}
.solution-card.darkgreen {
  background: -webkit-linear-gradient(319.38deg, #119d85 1.67%, #095649 95.07%);
  background: -o-linear-gradient(319.38deg, #119d85 1.67%, #095649 95.07%);
  background: linear-gradient(130.62deg, #119d85 1.67%, #095649 95.07%);
}

.results-section p:not(:last-child) {
  margin-bottom: 0px;
}
.results-section .results-layout {
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 50px;
}
@media (max-width: 1080px) {
  .results-section .results-layout {
    grid-template-columns: 1fr;
    text-align: left;
  }
}
.results-section .results-layout .results-mockup img {
  width: 100%;
  max-height: 600px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.results-section .results-content h3 {
  padding-bottom: 30px;
}
.results-section .result-inner-content ol {
  list-style: decimal;
  margin-left: 10px;
  padding-left: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.results-section .result-inner-content ol li {
  font-size: 25px;
  font-weight: 400;
  line-height: 42px;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .results-section .result-inner-content ol li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .results-section .result-inner-content ol li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .results-section .result-inner-content ol li {
    font-size: 25px;
    line-height: 37px;
    font-weight: 400;
  }
}
.results-section .result-inner-content ul {
  list-style-type: disc;
  padding-left: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1080px) {
  .results-section .result-inner-content ul {
    padding-bottom: 0px;
  }
}
@media (max-width: 767.9px) {
  .results-section .result-inner-content ul {
    padding-bottom: 23px;
  }
}
.results-section .result-inner-content ul li {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .results-section .result-inner-content ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .results-section .result-inner-content ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .results-section .result-inner-content ul li {
    font-size: 30px;
    line-height: 37px;
    font-weight: 400;
  }
}

.info-section.bg-white {
  background-color: #fff;
}
.info-section.bg-gray {
  background-color: #f5f5f5;
}
.info-section .info-block {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 88px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-bottom: 60px;
}
@media (max-width: 1080px) {
  .info-section .info-block {
    grid-template-columns: 1fr;
    text-align: left;
    gap: 40px;
  }
}
.info-section .info-block.reverse .info-image {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  padding-top: 140px;
}
@media (max-width: 1080px) {
  .info-section .info-block.reverse .info-image {
    -webkit-box-ordinal-group: unset;
    -webkit-order: unset;
    -ms-flex-order: unset;
    order: unset;
    padding-top: 80px;
  }
}
.info-section .info-block.reverse .info-image img {
  max-height: 737px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.info-section .info-block.reverse .info-text {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
.info-section .info-block .info-text h3 {
  padding-bottom: 12px;
}
.info-section .info-block .info-text ol {
  list-style: decimal;
  margin-left: 10px;
  padding-left: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.info-section .info-block .info-text ol li {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
  color: #616161;
}
@media (max-width: 1700px) {
  .info-section .info-block .info-text ol li {
    font-size: 20px;
  }
}
@media (max-width: 990.9px) {
  .info-section .info-block .info-text ol li {
    font-size: 18px;
  }
}
@media (max-width: 767.9px) {
  .info-section .info-block .info-text ol li {
    font-size: 18px;
    line-height: 37px;
    font-weight: 400;
  }
}
.info-section .info-block .info-text ul {
  list-style-type: disc;
  margin-left: 10px;
  padding-left: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1080px) {
  .info-section .info-block .info-text ul {
    padding-bottom: 0px;
  }
}
@media (max-width: 767.9px) {
  .info-section .info-block .info-text ul {
    padding-bottom: 23px;
  }
}
.info-section .info-block .info-text ul li {
  font-size: 25px;
  font-weight: 400;
  line-height: 37px;
  color: #616161;
  letter-spacing: 1.5px;
}
@media (max-width: 1700px) {
  .info-section .info-block .info-text ul li {
    font-size: 25px;
  }
}
@media (max-width: 990.9px) {
  .info-section .info-block .info-text ul li {
    font-size: 25px;
  }
}
@media (max-width: 767.9px) {
  .info-section .info-block .info-text ul li {
    font-size: 25px;
    line-height: 37px;
    font-weight: 400;
  }
}

.technology-section h3.h2-50 {
  text-align: center;
}

.technology_icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 28px;
}
@media (max-width: 767.9px) {
  .technology_icons {
    padding-top: 50px;
  }
}
.technology_icons .technology_icon {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #e2e2e2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
  -o-transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.technology_icons .technology_icon img {
  max-width: 42px;
  height: 41px;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.gallery {
  padding-top: 0 !important;
  padding-bottom: 40px !important;
}
.gallery .gallery-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.gallery .gallery-wrapper .gallery-item img {
  max-width: 817px;
  width: 100%;
  max-height: 715px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 767.9px) {
  .gallery .gallery-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.preview__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
  background: -webkit-gradient(linear, left top, right top, from(#37ad9d), to(#102262));
  background: -webkit-linear-gradient(left, #37ad9d 0%, #102262 100%);
  background: -o-linear-gradient(left, #37ad9d 0%, #102262 100%);
  background: linear-gradient(90deg, #37ad9d 0%, #102262 100%);
  padding-block: 134px;
  padding-inline: 195px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
@media (max-width: 1080px) {
  .preview__grid {
    padding-block: 60px;
    padding-inline: 90px;
  }
}
@media (max-width: 767.9px) {
  .preview__grid {
    grid-template-columns: 1fr 1fr;
    padding-block: 40px;
    padding-inline: 50px;
    gap: 15px;
    margin-top: 40px;
  }
}
.preview .preview__video {
  aspect-ratio: 3/3;
  height: 100%;
}
.preview__item {
  max-width: 360px;
  max-height: 360px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.preview__item img,
.preview__item video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}

.the_result {
  background: #f5f8f9;
}
.the_result .result-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 31px;
  padding-top: 35px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.the_result .result-wrapper .result-box {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 -webkit-calc(33.333% - 31px);
  -ms-flex: 1 1 calc(33.333% - 31px);
  flex: 1 1 calc(33.333% - 31px);
  max-width: 350px;
}
.the_result .result-wrapper .result-box .h2-50 {
  font-size: 20px;
}
.the_result .result-wrapper .result-box .p-Size-25 {
  margin-bottom: 10px !important;
}
@media (max-width: 1080px) {
  .the_result .result-wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .the_result .result-wrapper .result-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
  .the_result .result-wrapper .result-box:last-child:nth-child(odd) {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 490px;
    -ms-flex: 0 1 490px;
    flex: 0 1 490px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 767.9px) {
  .the_result .result-wrapper .result-box {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.the_result .result-box {
  background: #fff;
  padding-block: 36px;
  padding-inline: 40px 40px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  text-align: left;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  max-width: 490px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .the_result .result-box {
    padding-block: 29px;
    padding-inline: 40px 40px;
  }
}
.the_result .result-box .h2-50 {
  color: #ee5183;
}
.the_result .result-box .result-desc {
  font-size: 14px;
  color: #555;
}

.achievements__image {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
}
.achievements__image img {
  max-width: 100%;
  height: auto;
  display: inline-block;
}

.case-studies-listing {
  padding-top: 200px;
}
.case-studies-listing .left-title__description {
  padding-bottom: 66px;
}
.case-studies-listing .case-study {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  color: #fff;
  -webkit-box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
  gap: 70px;
  margin-bottom: 33px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 500px;
}
.case-studies-listing .case-study.reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  padding-block: 40px;
}
.case-studies-listing .case-study.green {
  background: -webkit-gradient(linear, left top, right top, from(#2db6a2), to(#065c5c));
  background: -webkit-linear-gradient(left, #2db6a2 0%, #065c5c 100%);
  background: -o-linear-gradient(left, #2db6a2 0%, #065c5c 100%);
  background: linear-gradient(90deg, #2db6a2 0%, #065c5c 100%);
}
.case-studies-listing .case-study.pink {
  background: -webkit-gradient(linear, left top, right top, from(#e84f80), color-stop(90.78%, #902e4d));
  background: -webkit-linear-gradient(left, #e84f80 0%, #902e4d 90.78%);
  background: -o-linear-gradient(left, #e84f80 0%, #902e4d 90.78%);
  background: linear-gradient(90deg, #e84f80 0%, #902e4d 90.78%);
}
.case-studies-listing .case-study.blue {
  background: -webkit-gradient(linear, left top, right top, from(#102262), to(#37ad9d));
  background: -webkit-linear-gradient(left, #102262 0%, #37ad9d 100%);
  background: -o-linear-gradient(left, #102262 0%, #37ad9d 100%);
  background: linear-gradient(90deg, #102262 0%, #37ad9d 100%);
}
.case-studies-listing .case-study.teal {
  background: -webkit-gradient(linear, left top, right top, from(#023839), to(#0c999d));
  background: -webkit-linear-gradient(left, #023839 0%, #0c999d 100%);
  background: -o-linear-gradient(left, #023839 0%, #0c999d 100%);
  background: linear-gradient(90deg, #023839 0%, #0c999d 100%);
}
.case-studies-listing .case-study .case-left,
.case-studies-listing .case-study .case-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.case-studies-listing .case-study .case-left h3.h3-36 {
  font-size: 40px;
  color: white;
  line-height: 50px;
  font-weight: 700;
  letter-spacing: 2px;
}
@media (max-width: 1080px) {
  .case-studies-listing .case-study .case-left h3.h3-36 {
    font-size: 30px;
    padding-bottom: 7px;
  }
}
@media (max-width: 767.9px) {
  .case-studies-listing .case-study .case-left h3.h3-36 {
    line-height: 35px;
    padding-bottom: 20px;
  }
}
.case-studies-listing .case-study .case-left .Description {
  color: white;
  font-weight: 400;
  font-size: 25px;
  line-height: 30px;
  padding-bottom: 7px;
  padding-top: 7px;
  letter-spacing: 1.5px;
}
.case-studies-listing .case-study .case-left .results-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding-top: 13px;
}
.case-studies-listing .case-study .case-left .results-text p {
  color: white;
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}
.case-studies-listing .case-study .case-left .arrow-btn {
  margin-top: 30px;
  background: transparent;
  border: 2px solid #fff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  width: 54px;
  height: 54px;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.case-studies-listing .case-study .case-left .arrow-btn:hover {
  background: rgba(255, 255, 255, 0.2);
}
.case-studies-listing .case-study .case-left .arrow-btn img {
  width: 20px;
  height: 30px;
}
.case-studies-listing .case-study .case-left .arrow-btn img:hover {
  rotate: -25deg;
}
.case-studies-listing .case-study .case-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 0px;
  max-width: 585px;
  width: 100%;
}
.case-studies-listing .case-study .case-right img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 460px;
}
.case-studies-listing .case-study:hover .arrow-btn img {
  rotate: -25deg;
  -webkit-transition: rotate 0.3s ease-in-out;
  -o-transition: rotate 0.3s ease-in-out;
  transition: rotate 0.3s ease-in-out;
}
.case-studies-listing .pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 40px;
}
.case-studies-listing .pagination .page-numbers {
  display: inline-block;
  margin: 0 5px;
  padding: 8px 14px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #f0f0f0;
  color: #333;
  text-decoration: none;
  font-weight: 600;
}
.case-studies-listing .pagination .page-numbers.current {
  background: #333;
  color: #fff;
}
.case-studies-listing .pagination .page-numbers:hover {
  background: #ccc;
}
@media (max-width: 990.9px) {
  .case-studies-listing .case-study {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 20px;
    padding-left: 0px;
    padding-top: 30px;
    padding-bottom: 0px;
    gap: 0px;
    height: auto;
  }
  .case-studies-listing .case-study.reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .case-studies-listing .case-study .case-left {
    padding-left: 20px;
  }
  .case-studies-listing .case-study .case-left .results-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .case-studies-listing .case-study .case-right {
    padding: 0;
    margin-top: 20px;
    padding-bottom: 40px;
  }
}

.thank-you {
  padding: 60px 0;
}
@media screen and (min-width: 1920px) {
  .thank-you {
    min-height: -webkit-calc(100vh - 524px);
    min-height: calc(100vh - 524px);
  }
}
.thank-you__header {
  text-align: center;
  margin-top: 150px;
  margin-bottom: 40px !important;
}
@media (max-width: 767.9px) {
  .thank-you__header {
    margin-top: 100px;
  }
}
.thank-you__header .thank-you__subheading {
  font-size: 20px;
  color: #444;
  margin-top: 41px;
  padding-bottom: 7px;
}
@media (max-width: 767.9px) {
  .thank-you__header .thank-you__subheading {
    margin-top: 30px;
  }
}
.thank-you__header .h1-96 {
  font-weight: 700;
}
.thank-you__header .h1-96 strong {
  color: #ee5183;
}
.thank-you__contact-info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 40px;
  margin-bottom: 40px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 767.9px) {
  .thank-you__contact-info {
    gap: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 40px;
  }
}
.thank-you__contact-info .thank-you__info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.thank-you__contact-info .thank-you__info-item .thank-you__info-icon img {
  max-width: 39px;
  width: 100%;
}
@media (max-width: 767.9px) {
  .thank-you__contact-info .thank-you__info-item .thank-you__info-icon img {
    max-width: 22px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.thank-you__contact-info .thank-you__info-item .thank-you__info-content {
  font-weight: 700;
  color: #616161;
  text-transform: lowercase;
  font-size: 20px;
  letter-spacing: 1.5px;
}

.primary-btn:hover a {
  color: #fff;
}

.testimonial__carousel-img {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
  max-width: 179px;
  width: 100%;
  height: 179px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 10px;
}

.testimonial__carousel-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.testimonial__carousel-description p {
  display: inline;
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: unset;
}

.testimonial__innerWrap {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.header__logo,
.header__right {
  visibility: visible !important;
}

/* media querry */
@media (max-width: 1700px) {
  .industrial-expertise__rightdescription p,
  .footer__menu li,
  .cta-blogWithSlider__CarouselItem-bottomLabel {
    font-size: 22px;
    line-height: 185%;
    list-style: none;
  }
  .cta-blog__list ul li,
  .testimonial__imgLabel p,
  .footer__ctaLink a,
  .cta-blogWithSlider__CarouselItemtitle {
    font-size: 18px;
    line-height: 100%;
    text-align: center;
  }
  .cta-blog__list ul {
    gap: 20px;
  }
  .primary-btn span,
  .primary-btn a,
  .primary-btn div {
    font-size: 20px;
  }
  .footer__label h3 {
    font-size: 30px;
  }
  .cta-blogWithSlider__CarouselItemtitle {
    line-height: 145%;
  }
  .textVideoBlock__iconText p {
    font-size: 20px;
  }
  .testimonial__Container {
    padding-top: 30px;
  }
  .cta-blogWithSlider__title h2 strong {
    font-size: inherit;
  }
}
.testimonial__imgLabel {
  width: 100%;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2Jhc2Uuc2NzcyIsIm1haW4uY3NzIiwiaGVscGVycy9fdmFyaWFiZWxzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImNvbW1wb25lbnRzL19jZW50ZXItdGl0bGUuc2NzcyIsImNvbW1wb25lbnRzL19sZWZ0LXRpdGxlLnNjc3MiLCJjb21tcG9uZW50cy9fc2xpY2suc2NzcyIsImNvbW1wb25lbnRzL19hbmltYXRpb24uc2NzcyIsImNvbW1wb25lbnRzL19nbG9iYWwuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwicGFnZXMvX2hlcm8uc2NzcyIsInBhZ2VzL19jbGllbnQuc2NzcyIsInBhZ2VzL19vdXItc2VydmljZXMuc2NzcyIsInBhZ2VzL19hYm91dC5zY3NzIiwicGFnZXMvX3RleHRWaWRlb0Jsb2NrLnNjc3MiLCJwYWdlcy9fY2VydGlmaWNhdGlvbi5zY3NzIiwicGFnZXMvX3Rlc3RpbW9uaWFsLnNjc3MiLCJwYWdlcy9fY3RhLWJsb2dXaXRoU2xpZGVyLnNjc3MiLCJwYWdlcy9fY3RhLWZvcm1XaXRoTWFwLnNjc3MiLCJwYWdlcy9fZGVwYXJ0bWVudHMuc2NzcyIsInBhZ2VzL190ZWFtLnNjc3MiLCJwYWdlcy9fbmV3LWJhbm5lci5zY3NzIiwicGFnZXMvX2Nhc2Utc3R1ZGllcy5zY3NzIiwicGFnZXMvX2Jsb2cuc2NzcyIsInBhZ2VzL19wcml2YWN5LXBvbGljeS5zY3NzIiwicGFnZXMvX2NvbnRhY3QtcGFnZS5zY3NzIiwicGFnZXMvXzQwNC1wYWdlLnNjc3MiLCJwYWdlcy9fYWJvdXQtYmFubmVyLnNjc3MiLCJwYWdlcy9fc2VhcmNoLnNjc3MiLCJwYWdlcy9faW5uZXItY2FzZS1zdHVkeS5zY3NzIiwicGFnZXMvX2Nhc2Utc3R1ZHktbGlzdGluZy5zY3NzIiwicGFnZXMvX3RoYW5rLXlvdS1wYWdlLnNjc3MiLCJtYWluLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRVEsMkNBQUE7QUFHUjtFQUNFLFVBQUE7RUFDQSxTQUFBO0FDSEY7O0FES0E7RUFDRSw2Q0U0R2E7QUQ5R2Y7O0FES0E7RUFDRSxXQUFBO0FDRkY7O0FESUE7RUdxSEUsZUR2RlE7RUN3RlIsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFSHZIQSxrQkFBQTtBQ0dGO0FFWUU7RUhqQkY7SUcySEksZURqR007RURqQlI7QUFDRjtBRFBFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLHlRQUFBO0VBQ0EsNEJBQUE7RUFDQSxpQ0FBQTtFQUNBLDBCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VHbUhGLG9DQUFBO0VBQUEsK0JBQUE7RUFBQSw0QkFBQTtBRnpHRjtBRE5JO0VBQ0Usa1JBQUE7RUFDQSw0QkFBQTtFQUNBLGlDQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0FDUU47O0FEQVE7RUFDRSxrUkFBQTtFQUNBLDRCQUFBO0VBQ0EsaUNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7QUNHVjs7QURNQTs7Ozs7Ozs7Ozs7OztFQWFFLDZDRTJDYTtBRDlDZjs7QURLQTtFQUNFLGdCRStCTztFRjlCUCxxQkVGTztBREFUOztBREtBO0VHL0VFLGVEaUVRO0VDaEVSLGdCRHlHTztFQ3hHUCxpQkRrRk87QURKVDtBRWxERTtFSGlERjtJQUdJLGVFcEJNO0VEc0JSO0FBQ0Y7QUV2QkU7RUhpQkY7SUFNSSxlRXpCTTtFRDZCUjtBQUNGOztBREZBO0VBQ0UsZUV0QlE7RUZ1QlIsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDZDQUFBO0VBQ0EsbUJFbEJLO0FEdUJQO0FFOUJFO0VIb0JGO0lBT0ksZUVqQ007RUR3Q1I7QUFDRjs7QURKQTtFQUNFLGdCRWhDUztBRHVDWDtBRTNCRTtFSG1CRjtJQUlJLGVBQUE7SUFDQSxrQkFBQTtFQ1FGO0FBQ0Y7O0FETEE7RUFDRSw2Q0FBQTtFQUNBLG1CRW5DSztFRnFDTCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBQ09GO0FETEU7RUFDRSxnQkFBQTtFQUNBLDZDQUFBO0VBQ0EsbUJFNUNHO0VGOENILGVBQUE7RUFDQSxnQkFBQTtBQ01KO0FFaERFO0VINEJGO0lBcUJJLGtCQUFBO0VDR0Y7QUFDRjs7QURBQTtFQUNFLGVFL0VRO0VGZ0ZSLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkUvRE87QURrRVQ7QUV4RUU7RUhpRUY7SUFPSSxlRWhHTTtJRmlHTixrQkFBQTtJQUNBLGlCQUFBO0VDSUY7QUFDRjs7QURGQTtFQUNFLGdCQUFBO0VBQ0EsNkNBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLGVFM0ZRO0VGNEZSLG1CRTdFSztBRGtGUDs7QURIQTtFQUNFLGVFeEZRO0VGeUZSLGlCQUFBO0VBQ0EsZ0JBQUE7QUNNRjtBRS9GRTtFSHNGRjtJQUtJLGVFakdNO0lGa0dOLGtCQUFBO0VDUUY7QUFDRjs7QURMQTtFQUNFLGVFM0dRO0VGNEdSLGlCRWxGTztFRm1GUCxnQkFBQTtFR3ZLQSxlRGtEUTtFQ2pEUixnQkQ0R087RUMzR1AsaUJEa0ZPO0FEOEZUO0FFcEpFO0VIc0lGO0lBTUksZUVoSE07RUQ0SFI7QUFDRjs7QURWQTtFQUNFLGVFNUhRO0VGNkhSLGlCQUFBO0VBQ0EsZ0JBQUE7QUNhRjtBRTdHRTtFSDZGRjtJQU1JLGVBQUE7SUFDQSxpQkFBQTtFQ2NGO0FBQ0Y7O0FEWEU7RUFDRSxlRXJJTTtFRnNJTixvQkU1Rks7QUQwR1Q7QUUxS0U7RUgwSkE7SUFJSSxlRTVJSTtFRDRKUjtBQUNGO0FFL0lFO0VIMEhBO0lBT0ksZUVuSkk7RURxS1I7QUFDRjtBRWxJRTtFSHdHQTtJQVVJLGVFM0pJO0VEK0tSO0FBQ0Y7O0FEakJBO0VBQ0UsZUU3SVE7RUY4SVIsb0JFMUdPO0VGMkdQLGdCQUFBO0FDb0JGO0FFL0xFO0VId0tGO0lBS0ksZUVqSk07RUR1S1I7QUFDRjtBRXBLRTtFSHdJRjtJQVFJLGVFbkpNO0VEMktSO0FBQ0Y7O0FEdEJBO0VBQ0UsZUV0SlE7RUZ1SlIsb0JFckhPO0VGc0hQLGdCQUFBO0FDeUJGO0FFL01FO0VIbUxGO0lBS0ksZUUxSk07RURxTFI7QUFDRjtBRXBMRTtFSG1KRjtJQVFJLGVFM0tNO0VEd01SO0FBQ0Y7O0FEMUJBO0VBQ0UsZUU1S1E7RUY2S1IsbUJFcEpLO0VGc0pMLGlCQUFBO0VBQ0EsZ0JBQUE7QUM0QkY7QUVoT0U7RUgrTEY7SUFPSSxlRWxMTTtFRGdOUjtBQUNGOztBRDVCQTtFQUNFLGdCRTNITztFRjRIUCxlRTdMUTtFRjhMUixtQkFBQTtFQUNBLGNFNU5hO0FEMlBmO0FFNU1FO0VIeUtGO0lBTUksZUFBQTtFQ2lDRjtBQUNGO0FFL0xFO0VIdUpGO0lBU0ksZUV0TU07RUR5T1I7QUFDRjtBRGxDRTtFQUNFLGVFbE1NO0VGbU1OLGlCRWhLSztBRG9NVDtBRTFQRTtFSG9OQTtJQUlJLGVFck1JO0VEMk9SO0FBQ0Y7O0FEbENBO0VBQ0UsZUUzTVE7QURnUFY7O0FEbkNBO0VBQ0UsZUVuTlE7RUZvTlIsZ0JFdEpPO0VGdUpQLGlCQUFBO0VBQ0EscUJFeExPO0VGMExQLGNFclBhO0FEMFJmO0FFek5FO0VIOEtGO0lBUUksZUV4Tk07RUQrUFI7QUFDRjtBRHRDRTtFQUNFLGVFL05NO0FEdVFWOztBRHBDQTs7Ozs7OztFQU9FLGNFbFJhO0FEeVRmOztBRGxDQTtFR3BSRSxlRHlDUTtFQ3hDUixnQkR1R087RUN0R1AsaUJEOEVPO0VGa05QLGNFeFJhO0VGeVJiLHFCRTlOTztBRHlQVDtBRXJTRTtFSDJQRjtJQUlJLGVFL09NO0lGZ1BOLHFCRXBOSztFRDhQUDtBQUNGO0FFM1FFO0VIMk5GO0lBUUksZUVuUE07RUQrUlI7QUFDRjtBRTlQRTtFSHlNRjtJQVdJLGVFdFBNO0VEb1NSO0FBQ0Y7QUR6Q0U7RUFDRSxtQkFBQTtBQzJDSjtBRXRRRTtFSDBOQTtJQUdJLG1CQUFBO0VDNkNKO0FBQ0Y7O0FEekNBLDhCQUFBO0FBQ0E7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QUM0Q0Y7O0FEekNBO0VBQ0UsZUFBQTtF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LGVBQUE7SUFDQSxpQkFBQTtJQUNBLGdCQUFBO0VoQ3VoU0Y7RWdDcmhTQTs7OztJQUlFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VoQ3VoU0Y7RWdDcmhTQTtJQUNFLFNBQUE7RWhDdWhTRjtFZ0NyaFNBOzs7SUFHRSxlQUFBO0VoQ3VoU0Y7RWdDcmhTQTtJQUNFLGVBQUE7RWhDdWhTRjtFZ0NyaFNBO0lBQ0UsaUJBQUE7RWhDdWhTRjtFZ0NyaFNBO0lBQ0UsZUFBQTtFaEN1aFNGO0VnQ3JoU0E7SUFDRSxpQkFBQTtFaEN1aFNGO0VnQ3BoU0E7SUFDRSxrQkFBQTtFaENzaFNGO0FBQ0Y7QWdDcGhTQTtFQUNFLFdBQUE7QWhDc2hTRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5AaW1wb3J0IHVybCgnLi9mb250LWZhbWlseS9zdHlsZXNoZWV0LmNzcycpO1xyXG5cclxuLy8gZ2xvYmFsIGRlZmF1bHRcclxuKiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLmhhcy1hcnJvdyB7XHJcbiAgQGluY2x1ZGUgaGFzLWFycm93O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk01IDEySDE5TTE5IDEyTDEyIDVNMTkgMTJMMTIgMTlcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyOFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyOCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMyAxMkgyM00yMyAxMkwxNiAxOU0yMyAxMkwxOS41IDguNUwxNiA1XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICB3aWR0aDogMjhweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICByaWdodDogLTEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jdGEtYmxvZyB7XHJcbiAgJl9fcmlnaHRXcmFwcGVyIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaGFzLWFycm93IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMjhcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjggMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTMgMTJIMjNNMjMgMTJMMTYgMTlNMjMgMTJMMTkuNSA4LjVMMTYgNVwiIHN0cm9rZT1cIiUyM0VFNTE4M1wiIHN0cm9rZS13aWR0aD1cIjJcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICByaWdodDogLTEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL1R5cG9ncmFwaHlcclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbnVsIGxpLFxyXG5zcGFuLFxyXG5hLFxyXG50aCxcclxudGQsXHJcbmIge1xyXG4gIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xyXG59XHJcbmIge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG59XHJcblxyXG5oMSB7XHJcbiAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtNzUsICRmdy03MDAsICRsaC0xMDApO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTYwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC01MDtcclxuICB9XHJcbn1cclxuLmgxLTk2IHtcclxuICBmb250LXNpemU6ICRmb250LTk2O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1mYW1pbHk6ICdUdW5nc3RlbicsICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMjtcclxuICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC02MDtcclxuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmgyLTYwIHtcclxuICBmb250LXNpemU6ICRmb250LTEwMDtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gIH1cclxufVxyXG5oMiB7XHJcbiAgZm9udC1mYW1pbHk6ICdUdW5nc3RlbicsICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMjtcclxuXHJcbiAgZm9udC1zaXplOiA2MHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJ1R1bmdzdGVuJywgJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxzLTI7XHJcblxyXG4gICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmgyLTQ1IHtcclxuICBmb250LXNpemU6ICRmb250LTM3O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTIzO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgfVxyXG59XHJcbi5oMi01MCB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogJ1R1bmdzdGVuJywgJ09zd2FsZCcsIHNhbnMtc2VyaWY7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgY29sb3I6ICMyYzJjMmM7XHJcbiAgZm9udC1zaXplOiAkZm9udC01MDtcclxuICBsZXR0ZXItc3BhY2luZzogJGxzLTI7XHJcbn1cclxuLmgyLTk2IHtcclxuICBmb250LXNpemU6ICRmb250LTk2O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtNjA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgZm9udC1zaXplOiAkZm9udC00MDtcclxuICBsaW5lLWhlaWdodDogJGxoLTEwMDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIEBpbmNsdWRlIHRpdGxlKCRmb250LTMwLCAkZnctNDAwLCAkbGgtMTAwKTtcclxuICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC00MDtcclxuICB9XHJcbn1cclxuLmgzLTI1IHtcclxuICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzFweDtcclxuICB9XHJcbn1cclxuLmgzLTM0IHtcclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTM0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRsaC0xMjM7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI3O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yMztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmgzLmgzLTM2IHtcclxuICBmb250LXNpemU6ICRmb250LTQwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGgtMTIzO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtNDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTQ1O1xyXG4gIH1cclxufVxyXG5oMy5oMy01MCB7XHJcbiAgZm9udC1zaXplOiAkZm9udC01MDtcclxuICBsaW5lLWhlaWdodDogJGxoLTEyMztcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTUwO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMjtcclxuXHJcbiAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0zMDtcclxuICB9XHJcbn1cclxuLmg0LTIzIHtcclxuICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICBmb250LXNpemU6ICRmb250LTIzO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgY29sb3I6ICRjb2xvci02MTYxNjE7XHJcbiAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjg7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoLTEwMDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5oNSB7XHJcbiAgZm9udC1zaXplOiAkZm9udC0yODtcclxufVxyXG4uaDYtMjAge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtMjM7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gIGNvbG9yOiAkY29sb3ItNjE2MTYxO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gIH1cclxuICBoNiB7XHJcbiAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gIH1cclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxudWwgbGkge1xyXG4gIGNvbG9yOiAkY29sb3ItMkMyQzJDO1xyXG59XHJcblxyXG4vL1BhcmFncmFwaFxyXG5cclxucCB7XHJcbiAgQGluY2x1ZGUgZGVzY3JpcHRpb24oJGZvbnQtMjUsICRmdy00MDAsICRsaC0xNDgpO1xyXG5cclxuICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgfVxyXG5cclxuICBjb2xvcjogJGNvbG9yLTYxNjE2MTtcclxuICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogVXRpbGl0eSBmb250LXNpemUgY2xhc3NlcyAqL1xyXG4ucC1TaXplLTIwIHAge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLnAtMjIge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG59XHJcblxyXG4ucC1TaXplLTI1IHAge1xyXG4gIGZvbnQtc2l6ZTogMjVweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRhaW5lci1mbHVpZCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4vL2NvbnRhaW5lclxyXG4uY3VzdG9tLWNvbnRhaW5lcixcclxuLmhlYWRlcl9fdG9nZ2xlTWVudSB7XHJcbiAgbWF4LXdpZHRoOiBjYWxjKDE5MjBweCAtIDM4OHB4KTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSBkZXNrdG9wLWxnIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTk3cHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyOHB4KTtcclxuICB9XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogODBweCAwcHggODBweDtcclxuICAvLyBwYWRkaW5nOiA4MHB4IDBweCA3OHB4O1xyXG4gICYub3VyLWNsaWVudCB7XHJcbiAgICBwYWRkaW5nOiAxNDJweCAwcHggOTBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIHBhZGRpbmc6IDc0cHggMHB4IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDc0cHggMHB4IDEwMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9mb3JtXHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEge1xyXG4gIEBpbmNsdWRlIGlucHV0O1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbn1cclxudGV4dGFyZWEuZm9ybWluYXRvci10ZXh0YXJlYSB7XHJcbiAgbWluLWhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybWluYXRvci11aSNmb3JtaW5hdG9yLW1vZHVsZS0yMS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci10ZXh0YXJlYSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddIC5mb3JtaW5hdG9yLXRleHRhcmVhLFxyXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPSdkZWZhdWx0J10gLmZvcm1pbmF0b3ItdGV4dGFyZWE6YWN0aXZlLFxyXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPSdkZWZhdWx0J10gLmZvcm1pbmF0b3ItdGV4dGFyZWE6ZGlzYWJsZWQsXHJcbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXSAuZm9ybWluYXRvci10ZXh0YXJlYTpmb2N1cyxcclxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddIC5mb3JtaW5hdG9yLXRleHRhcmVhOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuICBib3gtc2hhZG93OiBub25lO1xyXG59XHJcbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXSAuZm9ybWluYXRvci10ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxuICBtYXJnaW46IDA7XHJcbiAgbWluLWhlaWdodDogMTQwcHg7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xyXG4gIHBhZGRpbmc6IDlweDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICAgIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDsgLyogU2hvdyBzY3JvbGxiYXIgd2hlbiB1c2VyIHR5cGVzICovXHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcclxuICByZXNpemU6IG5vbmUgIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLnByaW1hcnktYnRuIHtcclxuICBAaW5jbHVkZSBwcmltYXJ5QnRuO1xyXG59XHJcblxyXG5idXR0b24uZm9ybWluYXRvci1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDE2LjlweCAyOXB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICBtaW4taGVpZ2h0OiA1MXB4ICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1pbi1oZWlnaHQ6IDQxcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJ0bi1iZztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zLTBfMnM7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzFiYWEyIDIuNTIlLCAjMGM5OTlkIDk0Ljk2JSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogNDUlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucy0wXzJzO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1mZmZmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6ICRmb250LTIyICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogJGxoLTEwMCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxNi45cHggMjlweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscy0yICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTIyICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEyLjlweCAxOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6aG92ZXIge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtaW5hdG9yLWZpZWxkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWdyaWQ9J29wZW4nXSAuZm9ybWluYXRvci1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtaW5hdG9yLWVkaXQtbW9kdWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9ucztcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZWU1MTgzO1xyXG4gIH1cclxufVxyXG4uZm9vdGVyX19jdGFMaW5rIGEge1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNlZTUxODM7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctZ3JlZW4tY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50LWNhcmQtcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLWZpZWxkIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi53b3cge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAmLmFuaW1hdGVfX2FuaW1hdGVkIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbi5hbmltYXRlX19hbmltYXRlZCB7XHJcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBwbGFjZWhvbGRlciBmb250IHNpemUgb3ZlcnJpZGVcclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxyXG4gIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxyXG4gIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxyXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxyXG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcclxuICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlblxyXG4gICAgICAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04NDEuZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdFxyXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzXHJcbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnNcclxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBGb3Igc2VsZWN0MiBkcm9wZG93bnMgdXNlZCBpbiBGb3JtaW5hdG9yXHJcbiAgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbW9iaWxlIHtcclxuICBzcGFuLnNlbGVjdDItY29udGFpbmVyLmZvcm1pbmF0b3Itc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA0NXB4O1xyXG4gICAgdG9wOiAxMDFweDtcclxuICB9XHJcbn1cclxuLy8gdWwge1xyXG4vLyAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuLy8gICBtYXJnaW4tbGVmdDogMjFweDtcclxuLy8gICBtYXJnaW4tdG9wOiAxOXB4O1xyXG4vLyAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbi8vICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4vLyAvLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy8gLy8gICBnYXA6IDEwcHg7XHJcblxyXG4vLyAgIGxpIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtMjI7XHJcbi8vICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuLy8gICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4vLyAgICAgY29sb3I6ICRjb2xvci0yQzJDMkM7XHJcbi8vICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcbi8vICAgICAmOjptYXJrZXIge1xyXG4vLyAgICAgICBjb2xvcjogIzI5YTE4YjtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiQGltcG9ydCB1cmwoXCIuL2ZvbnQtZmFtaWx5L3N0eWxlc2hlZXQuY3NzXCIpO1xuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlR1bmdzdGVuXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGFzLWFycm93IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTY4LjglO1xuICBjb2xvcjogI2VlNTE4MztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGFzLWFycm93IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oYXMtYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk01IDEySDE5TTE5IDEyTDEyIDVNMTkgMTJMMTIgMTlcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG4uaGFzLWFycm93OmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyOFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyOCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMyAxMkgyM00yMyAxMkwxNiAxOU0yMyAxMkwxOS41IDguNUwxNiA1XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTEwcHg7XG59XG5cbi5jdGEtYmxvZ19fcmlnaHRXcmFwcGVyOmhvdmVyIC5oYXMtYXJyb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI4XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI4IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zIDEySDIzTTIzIDEyTDE2IDE5TTIzIDEyTDE5LjUgOC41TDE2IDVcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbnVsIGxpLFxuc3BhbixcbmEsXG50aCxcbnRkLFxuYiB7XG4gIGZvbnQtZmFtaWx5OiBcIlR1bmdzdGVuXCIsIFwiT3N3YWxkXCIsIHNhbnMtc2VyaWY7XG59XG5cbmIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uaDEtOTYge1xuICBmb250LXNpemU6IDk2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJUdW5nc3RlblwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaDEtOTYge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG4uaDItNjAge1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmgyLTYwIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1mYW1pbHk6IFwiVHVuZ3N0ZW5cIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMC45O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaDIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiVHVuZ3N0ZW5cIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaDItNDUge1xuICBmb250LXNpemU6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oMi00NSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuXG4uaDItNTAge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJUdW5nc3RlblwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5oMi05NiB7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5oMi05NiB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmgzLTI1IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5oMy0yNSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG59XG5cbi5oMy0zNCBoMyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDEyMy4wNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oMy0zNCBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaDMtMzQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmgzLTM0IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDMuaDMtMzYge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjMuMDclO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICBoMy5oMy0zNiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICBoMy5oMy0zNiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbmgzLmgzLTUwIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTIzLjA3JTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgaDMuaDMtNTAge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgaDMuaDMtNTAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLmg0LTIzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oNC0yMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuaDQtMjMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmg0LTIzIGg0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmg0LTIzIGg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5oNi0yMCB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuaDYtMjAge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuLmg2LTIwIGg2IHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCBsaSB7XG4gIGNvbG9yOiAjMmMyYzJjO1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQ4JTtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbnA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLyogVXRpbGl0eSBmb250LXNpemUgY2xhc3NlcyAqL1xuLnAtU2l6ZS0yMCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucC0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5wLVNpemUtMjUgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5jdXN0b20tY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jdXN0b20tY29udGFpbmVyLFxuLmhlYWRlcl9fdG9nZ2xlTWVudSB7XG4gIG1heC13aWR0aDogMTUzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIsXG4gIC5oZWFkZXJfX3RvZ2dsZU1lbnUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTk3cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5jdXN0b20tY29udGFpbmVyLFxuICAuaGVhZGVyX190b2dnbGVNZW51IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY3VzdG9tLWNvbnRhaW5lcixcbiAgLmhlYWRlcl9fdG9nZ2xlTWVudSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmN1c3RvbS1jb250YWluZXIsXG4gIC5oZWFkZXJfX3RvZ2dsZU1lbnUge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjhweCk7XG4gIH1cbn1cblxuc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDgwcHggMHB4IDgwcHg7XG59XG5zZWN0aW9uLm91ci1jbGllbnQge1xuICBwYWRkaW5nOiAxNDJweCAwcHggOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIHNlY3Rpb24ub3VyLWNsaWVudCB7XG4gICAgcGFkZGluZzogNzRweCAwcHggMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDc0cHggMHB4IDEwMHB4O1xuICB9XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjViNWI1O1xuICBjb2xvcjogcmdiYSg4MiwgODIsIDgyLCAwLjUwMTk2MDc4NDMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDVweCAwcHggOXB4O1xuICBmb250LWZhbWlseTogXCJUdW5nc3RlblwiLCBcIk9zd2FsZFwiLCBzYW5zLXNlcmlmO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm1pbmF0b3ItdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzhweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci11aSNmb3JtaW5hdG9yLW1vZHVsZS0yMS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci10ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItdGV4dGFyZWEsXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXRleHRhcmVhOmFjdGl2ZSxcbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItdGV4dGFyZWE6ZGlzYWJsZWQsXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXRleHRhcmVhOmZvY3VzLFxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci10ZXh0YXJlYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7IC8qIFNob3cgc2Nyb2xsYmFyIHdoZW4gdXNlciB0eXBlcyAqL1xufVxuXG50ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcmltYXJ5LWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTYuOXB4IDI5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1pbi13aWR0aDogMTg4cHg7XG4gIG1pbi1oZWlnaHQ6IDUxcHg7XG59XG4ucHJpbWFyeS1idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47XG59XG4ucHJpbWFyeS1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzFiYWEyIDIuNTIlLCAjMGM5OTlkIDk0Ljk2JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA0NSU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbn1cbi5wcmltYXJ5LWJ0biBzcGFuLFxuLnByaW1hcnktYnRuIGEsXG4ucHJpbWFyeS1idG4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxNi45cHggMjlweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5wcmltYXJ5LWJ0bjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbmJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNi45cHggMjlweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTFweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiA0MXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcbn1cbmJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMWJhYTIgMi41MiUsICMwYzk5OWQgOTQuOTYlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDQ1JTtcbiAgdG9wOiAwO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluO1xufVxuYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNi45cHggMjlweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMi45cHggMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5idXR0b24uZm9ybWluYXRvci1idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZ3JpZD1vcGVuXSAuZm9ybWluYXRvci1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1lZGl0LW1vZHVsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZWU1MTgzO1xufVxuXG4uZm9vdGVyX19jdGFMaW5rIGE6aG92ZXIge1xuICBjb2xvcjogI2VlNTE4Mztcbn1cblxuLmJnLWdyZWVuLWNhcmQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTIyLjA3ZGVnLCAjMzFiYWEyIDIuODklLCAjMGM5OTlkIDEwMCUpICFpbXBvcnRhbnQ7XG59XG5cbi5jdGEtZm9ybVdpdGhNYXAgLmZvcm1pbmF0b3ItZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud293IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLndvdy5hbmltYXRlX19hbmltYXRlZCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICBpbnB1dDo6cGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSBhbmQgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLTg0MS5mb3JtaW5hdG9yLWRyb3Bkb3duLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgc3Bhbi5zZWxlY3QyLWNvbnRhaW5lci5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIHRvcDogMTAxcHg7XG4gIH1cbn1cbi5vdXItc2VydmljZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTQ1cHg7XG4gIHBhZGRpbmctdG9wOiAxNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5vdXItc2VydmljZXMge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmNlbnRlci10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2VudGVyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jZW50ZXItdGl0bGVfX3NoYWRvdy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAwO1xufVxuLmNlbnRlci10aXRsZV9fdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNlbnRlci10aXRsZV9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2VudGVyLXRpdGxlX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbi5jZW50ZXItdGl0bGVfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmNlbnRlci10aXRsZV9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi5jZW50ZXItdGl0bGVfX2Rlc2NyaXB0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzFweDtcbn1cbi5jZW50ZXItdGl0bGVfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQ4JTtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubGVmdC10aXRsZV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5sZWZ0LXRpdGxlX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkaW5nLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ubGVmdC10aXRsZV9fc2hhZG93LXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuLmxlZnQtdGl0bGVfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5sZWZ0LXRpdGxlX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5sZWZ0LXRpdGxlX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IC0zMXB4O1xufVxuXG4uY3VzdG9tLWFycm93cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTEuMTVweDtcbn1cbi5jdXN0b20tYXJyb3dzIGJ1dHRvbiB7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLmN1c3RvbS1hcnJvd3MgYnV0dG9uIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0O1xufVxuLmN1c3RvbS1hcnJvd3MgYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDglKSBzZXBpYSg2OSUpIHNhdHVyYXRlKDIxNDklKSBodWUtcm90YXRlKDMxMGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDk5JSk7XG59XG4uY3VzdG9tLWFycm93cyBidXR0b24gaW1nIHtcbiAgd2lkdGg6IDI2LjAzcHg7XG4gIGhlaWdodDogMjYuMDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdXN0b20tYXJyb3dzIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmN1c3RvbS1hcnJvd3MgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jdXN0b20tYXJyb3dzLm5vLWJnIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDdweDtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cbi5jdXN0b20tYXJyb3dzLm5vLWJnIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMzNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5jdXN0b20tYXJyb3dzLm5vLWJnIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMEM5OTlEO1xufVxuLmN1c3RvbS1hcnJvd3Mubm8tYmcgYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMzklKSBzZXBpYSgzNCUpIHNhdHVyYXRlKDY4MzElKSBodWUtcm90YXRlKDE1OWRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDkxJSk7XG59XG4uY3VzdG9tLWFycm93cy5uby1iZyBidXR0b24gaW1nIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbn1cbi5jdXN0b20tYXJyb3dzLm5vLWJnIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjRUU1MjgzO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcGFkZGluZzogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2xpY2stcHJldjo6YmVmb3JlLFxuLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi5zbGljay1uZXh0OjphZnRlcixcbi5zbGljay1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA0NyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgfVxufVxuLnNsaWNrLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2xpY2stcHJldjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IDQ3JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogNDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG59XG4uc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGljay1uZXh0OmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNThcIiBoZWlnaHQ9XCI1OFwiIHZpZXdCb3g9XCIwIDAgNTggNThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTM2LjUyOTcgMjkuMzcxOEgyMi4yMTU2TTIyLjIxNTYgMjkuMzcxOEwyOS4zNzI2IDM2LjUyODhNMjIuMjE1NiAyOS4zNzE4TDI5LjM3MjYgMjIuMjE0N1wiIHN0cm9rZT1cIiUyMzBDOTk5RFwiIHN0cm9rZS13aWR0aD1cIjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIj48L3BhdGg+PGNpcmNsZSBjeD1cIjI5XCIgY3k9XCIyOVwiIHI9XCIyOFwiIHN0cm9rZT1cIiUyMzBDOTk5RFwiIHN0cm9rZS13aWR0aD1cIjJcIj48L2NpcmNsZT48L3N2Zz4nKTtcbn1cbi5zbGljay1wcmV2OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1OFwiIGhlaWdodD1cIjU4XCIgdmlld0JveD1cIjAgMCA1OCA1OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMzYuNTI5NyAyOS4zNzE4SDIyLjIxNTZNMjIuMjE1NiAyOS4zNzE4TDI5LjM3MjYgMzYuNTI4OE0yMi4yMTU2IDI5LjM3MThMMjkuMzcyNiAyMi4yMTQ3XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48Y2lyY2xlIGN4PVwiMjlcIiBjeT1cIjI5XCIgcj1cIjI4XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1OFwiIGhlaWdodD1cIjU4XCIgdmlld0JveD1cIjAgMCA1OCA1OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjEuNDcwMyAyOS4zNzE4SDM1Ljc4NDRNMzUuNzg0NCAyOS4zNzE4TDI4LjYyNzQgMzYuNTI4OE0zNS43ODQ0IDI5LjM3MThMMjguNjI3NCAyMi4yMTQ3XCIgc3Ryb2tlPVwiJTIzMEM5OTlEXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiPjwvcGF0aD48Y2lyY2xlIGN4PVwiMjlcIiBjeT1cIjI5XCIgcj1cIjI4XCIgdHJhbnNmb3JtPVwibWF0cml4KC0xIDAgMCAxIDU4IDApXCIgc3Ryb2tlPVwiJTIzMEM5OTlEXCIgc3Ryb2tlLXdpZHRoPVwiMlwiPjwvY2lyY2xlPjwvc3ZnPicpO1xufVxuLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjU4XCIgaGVpZ2h0PVwiNThcIiB2aWV3Qm94PVwiMCAwIDU4IDU4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yMS40NzAzIDI5LjM3MThIMzUuNzg0NE0zNS43ODQ0IDI5LjM3MThMMjguNjI3NCAzNi41Mjg4TTM1Ljc4NDQgMjkuMzcxOEwyOC42Mjc0IDIyLjIxNDdcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCI1XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjxjaXJjbGUgY3g9XCIyOVwiIGN5PVwiMjlcIiByPVwiMjhcIiB0cmFuc2Zvcm09XCJtYXRyaXgoLTEgMCAwIDEgNTggMClcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjwvc3ZnPicpO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1wcmV2LFxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSxcbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSxcbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmFmdGVyLFxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBib3R0b206IC0yNXB4O1xuICB9XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1wcmV2OmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stcHJldjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIGxlZnQ6IDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stbmV4dDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzM1wiIGhlaWdodD1cIjMzXCIgdmlld0JveD1cIjAgMCAzMyAzM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjYuMTI1IDE2LjVINi44NzVNNi44NzUgMTYuNUwxNi41IDI2LjEyNU02Ljg3NSAxNi41TDE2LjUgNi44NzVcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCI1XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbCAuc2xpY2stcHJldjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzNcIiBoZWlnaHQ9XCIzM1wiIHZpZXdCb3g9XCIwIDAgMzMgMzNcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTI2LjEyNSAxNi41SDYuODc1TTYuODc1IDE2LjVMMTYuNSAyNi4xMjVNNi44NzUgMTYuNUwxNi41IDYuODc1XCIgc3Ryb2tlPVwiJTIzMEM5OTlEXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgb3BhY2l0eTogMDtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzM1wiIGhlaWdodD1cIjMzXCIgdmlld0JveD1cIjAgMCAzMyAzM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNi44NzUgMTYuNUgyNi4xMjVNMjYuMTI1IDE2LjVMMTYuNSA2Ljg3NU0yNi4xMjUgMTYuNUwxNi41IDI2LjEyNVwiIHN0cm9rZT1cIiUyM0VFNTE4M1wiIHN0cm9rZS13aWR0aD1cIjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1uZXh0OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzM1wiIGhlaWdodD1cIjMzXCIgdmlld0JveD1cIjAgMCAzMyAzM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNi44NzUgMTYuNUgyNi4xMjVNMjYuMTI1IDE2LjVMMTYuNSA2Ljg3NU0yNi4xMjUgMTYuNUwxNi41IDI2LjEyNVwiIHN0cm9rZT1cIiUyMzBDOTk5RFwiIHN0cm9rZS13aWR0aD1cIjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFuaW1hdGlvblRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFuaW1hdGlvblRpdGxlIHtcbiAgICBnYXA6IDEwLjQ1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5hbmltYXRpb25UaXRsZSBpbWcge1xuICBoZWlnaHQ6IDcwLjQxcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFuaW1hdGlvblRpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5jb3VudGVyIGg0IHN0cm9uZyxcbi5jb3VudGVyIGgzIHN0cm9uZyxcbi5jb3VudGVyIGgyIHN0cm9uZyxcbi5jb3VudGVyIHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgbWluLXdpZHRoOiAxY2g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvdW50ZXIgaDQgc3Ryb25nOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuY291bnRlciBoNCBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuI3BhcnRpY2xlcy1qcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMDsgLyogYmVoaW5kIGNvbnRlbnQgKi9cbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubWwxMSAubGV0dGVycyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhZGUtdGl0bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC45cyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuOXMgZWFzZS1vdXQ7XG59XG5cbi5mYWRlLXRpdGxlLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5vdXItY2xpZW50X19sb2dvSW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXItY2xpZW50X19sb2dvSW5uZXIgLmxvZ28tYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyO1xufVxuLm91ci1jbGllbnRfX2xvZ29Jbm5lciAubG9nby1ib3JkZXIgcmVjdCB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogdXJsKCNib3JkZXJHcmFkaWVudCk7XG4gIHN0cm9rZS13aWR0aDogMjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogNDAwO1xuICByeDogMDtcbiAgcnk6IDA7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDAuNHMgZWFzZTtcbn1cbi5vdXItY2xpZW50X19sb2dvSW5uZXIuaGlnaGxpZ2h0IC5sb2dvLWJvcmRlciByZWN0IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbi5hbmltYXRpb25UaXRsZSAubG9nbyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zaG93LmZvcm1pbmF0b3ItZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uLmZvcm1pbmF0b3ItYnV0dG9uLXN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnR5cGVBbmltIC5sZXR0ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYm9keUhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5ib2R5SGlkZGVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDQzMjMzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cblxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG5ib2R5LmhlYWRlci13aGl0ZSAuaGVhZGVyIHVsIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5ib2R5LmhlYWRlci13aGl0ZSAuaGVhZGVyIC5zZWFyY2gtdG9nZ2xlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuYm9keS5oZWFkZXItd2hpdGUgLmhlYWRlciAub3Blbi1tb2JpbGUtbWVudSByZWN0OmZpcnN0LWNoaWxkIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuYm9keS5oZWFkZXItd2hpdGUgLmhlYWRlciAub3Blbi1tb2JpbGUtbWVudSByZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbmJvZHkuaGVhZGVyLXdoaXRlIC5oZWFkZXIgLmhlYWRlcl9fbG9nb1RleHQgLmJsYWNrLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5oZWFkZXItd2hpdGUgLmhlYWRlciAuaGVhZGVyX19sb2dvVGV4dCAud2hpdGUtbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmJvZHktaGVhZGVyLWJsYWNrIC5zdGlja3kgdWwgbGkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5ib2R5LWhlYWRlci1ibGFjayAuc3RpY2t5IC5zZWFyY2gtdG9nZ2xlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG5ib2R5LmJvZHktaGVhZGVyLWJsYWNrIC5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cC5hY3RpdmUgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlNTE4MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlNTE4MztcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDQlIDAsIDEwMCUgMCwgOTYlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmhlYWRlcl9fbG9nb1RleHQgLndoaXRlLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19sb2dvVGV4dCAuYmxhY2stbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaWNvbi1hcnJvdy1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogMHB4IDAgMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UsIHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBwYWRkaW5nLCBiYWNrZ3JvdW5kLWNvbG9yLCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDAgMjVweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nb1RleHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG59XG4uaGVhZGVyLnN0aWNreSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXIuc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgfVxufVxuLmhlYWRlcjpub3QoLnNob3cpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjVweCk7XG59XG4uaGVhZGVyLnNob3csIC5oZWFkZXIubW9iLW1lbnUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmhlYWRlci5tZW51X2FjdGl2ZSAuaGVhZGVyX19tb2JpbGVDb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweCAxM3B4O1xufVxuLmhlYWRlcl9faGFtYnVyZ2VyIC5pbWdDbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyX19oYW1idXJnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2YzZjZmNjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmhlYWRlcl9faGFtYnVyZ2VyLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmhlYWRlcl9faGFtYnVyZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5oZWFkZXJfX2hhbWJ1cmdlcjpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDYyJSkgc2VwaWEoNjglKSBzYXR1cmF0ZSg0OTAyJSkgaHVlLXJvdGF0ZSgzMTBkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5NiUpO1xufVxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDIzN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIzNy4yOXB4O1xuICAgIGhlaWdodDogNTQuMDZweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyX19yaWdodElubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5oZWFkZXJfX3JpZ2h0SW5uZXIge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVhZGVyX19yaWdodElubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ2FwOiA1M3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cCB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgd2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVhZGVyX19yaWdodElubmVyIC5zZWFyY2gtcG9wdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cCAubW9iaWxlLXNlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cCAubW9iaWxlLXNlYXJjaC1pY29uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwIGlucHV0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVhZGVyX19yaWdodElubmVyIC5zZWFyY2gtcG9wdXAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uaGVhZGVyX19yaWdodElubmVyIC5zZWFyY2gtcG9wdXAuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiA4MDBweDtcbn1cbi5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cC5hY3RpdmUgLnNlYXJjaC1wb3B1cF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cC5hY3RpdmUgLnNlYXJjaC1wb3B1cF9faW5uZXIgaW5wdXQge1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uaGVhZGVyX19yaWdodElubmVyIC5zZWFyY2gtcG9wdXAuYWN0aXZlIC5zZWFyY2gtcG9wdXBfX2lubmVyIC5pY29uLWNsZWFyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cC5hY3RpdmUgLnNlYXJjaC1wb3B1cF9faW5uZXIgLmljb24tYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2VlNWU4Mztcbn1cbi5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwIC5zZWFyY2gtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwIC5zZWFyY2gtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5oZWFkZXJfX3JpZ2h0SW5uZXIgLnNlYXJjaC1wb3B1cCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGNsaXAtcGF0aDogcG9seWdvbig0JSAwLCAxMDAlIDAsIDk2JSAxMDAlLCAwJSAxMDAlKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyX19yaWdodElubmVyIC5zZWFyY2gtcG9wdXAgLnNlYXJjaC1mb3JtIC5pY29uLWNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwIC5zZWFyY2gtZm9ybSAuaWNvbi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLnByaW1hcnktYnRuIHtcbiAgbWluLXdpZHRoOiAxNDVweDtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbn1cbi5oZWFkZXIgLnByaW1hcnktYnRuIHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlYWRlciAucHJpbWFyeS1idG4ge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXIgLnByaW1hcnktYnRuIHtcbiAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgIG1heC13aWR0aDogMTU5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZ2FwOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVhZGVyIHVsIHtcbiAgICBnYXA6IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmhlYWRlciB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGVhZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzOXB4IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uaGVhZGVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xufVxuLmhlYWRlciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2VlNTE4MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuaGVhZGVyIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5oZWFkZXIgdWwgbGkgYSB7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFkZXJfX3JpZ2h0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogLTEwMHZ3O1xuICAgIHRvcDogODlweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDc0NjQ3O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgei1pbmRleDogMTk7XG4gICAgcGFkZGluZzogNTBweCAwcHggNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwIDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5oZWFkZXJfX2hlbWJ1cmdlciAub3Blbi1tb2JpbGUtbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmhlYWRlcl9faGVtYnVyZ2VyIC5vcGVuLW1vYmlsZS1tZW51IHJlY3Q6Zmlyc3QtY2hpbGQge1xuICBzdHJva2U6ICMwMDA7XG59XG4uaGVhZGVyX19oZW1idXJnZXIgLm9wZW4tbW9iaWxlLW1lbnUgcmVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGZpbGw6ICMwMDA7XG59XG4uaGVhZGVyX19oZW1idXJnZXIgLmNsb3NlLW1vYmlsZS1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4uaGVhZGVyX19oZW1idXJnZXIuYWN0aXZlIC5vcGVuLW1vYmlsZS1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmhlYWRlcl9faGVtYnVyZ2VyLmFjdGl2ZSAuY2xvc2UtbW9iaWxlLW1lbnUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmhlYWRlcl9fdG9nZ2xlTWVudSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC05O1xuICB0b3A6IC0xMDB2aDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhlYWRlcl9fdG9nZ2xlTWVudTphZnRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZWFkZXJfX3RvZ2dsZU1lbnUubWVudS1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA5MHB4O1xufVxuLmhlYWRlcl9fdG9nZ2xlTWVudS5tZW51LW9wZW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMTV2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX3RvZ2dsZU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnVJbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmhlYWRlcl9fdG9nZ2xlTWVudVdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiA3NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5oZWFkZXJfX3RvZ2dsZU1lbnVXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoODZ2aCAtIDVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5oZWFkZXJfX3RvZ2dsZU1lbnVXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyX19pbm5lckNvbHVtbiB7XG4gIGZsZXg6IDE7XG59XG4uaGVhZGVyX19tZW51V3JhcHBlciB7XG4gIG1heC13aWR0aDogMzE0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmM2Y2ZjY7XG4gIHBhZGRpbmc6IDc4cHggMzBweCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19tZW51V3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG1heC13aWR0aDogMjE0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnVEZXRhaWxzIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMTRweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuaGVhZGVyX19tZW51RGV0YWlscyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX19tZW51RGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMTRweCk7XG4gICAgcGFkZGluZzogMzBweCA4cHggMzBweCAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19jbGllbnRzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyX19jbGllbnRMb2dvIHtcbiAgd2lkdGg6IDY2LjUycHg7XG4gIGhlaWdodDogNjYuNTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzFiYWEyIDAlLCAjMGM5OTlkIDEwMCUpO1xuICBwYWRkaW5nOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5oZWFkZXJfX2NsaWVudExvZ286bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTIzLjAzcHg7XG59XG4uaGVhZGVyX19jbGllbnRMb2dvOmhvdmVyIHtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZTUxODMgMCUsICNlZTUxODMgMTAwJSk7XG4gIHBhZGRpbmc6IDJweDtcbn1cbi5oZWFkZXJfX2NsaWVudExvZ286Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5oZWFkZXJfX2NsaWVudExvZ28gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlcl9fY2xpZW50V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTEuNDhweDtcbn1cbi5oZWFkZXJfX25hdkxpbmsgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIxcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVhZGVyX19uYXZMaW5rIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfX25hdkxpbmsgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLmhlYWRlcl9fbmF2TGluayB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2VlNTE4Mztcbn1cbi5oZWFkZXJfX25hdkxpbmsgdWwgbGkuYWN0aXZlOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWU1ZTgzO1xufVxuLmhlYWRlcl9fbmF2TGluayB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uaGVhZGVyX19uYXZMaW5rIHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwYzk5OWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNHB4O1xuICB0b3A6IDNweDtcbn1cbi5oZWFkZXJfX21lbnVUb3BJY29uIHtcbiAgbWF4LXdpZHRoOiA1N3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1N3B4O1xufVxuLmhlYWRlcl9fbWVudVRvcEljb24gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlcl9fbWVudUl0ZW0gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xufVxuLmhlYWRlcl9fbWVudUl0ZW0gdWwgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnVJdGVtIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnVJdGVtIHVsIGxpIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uaGVhZGVyX19tZW51SXRlbSB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjA1LjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGVhZGVyX19tZW51SXRlbSB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2Ni41JTtcbiAgfVxufVxuLmhlYWRlcl9fbWVudUl0ZW0gdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBjOTk5ZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEzcHg7XG59XG4uaGVhZGVyX19tZW51Q29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICBzY3JvbGxiYXItY29sb3I6ICMwYzk5OWQgdHJhbnNwYXJlbnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5oZWFkZXJfX21lbnVDb250ZW50LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfX21lbnVDb250ZW50IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhlYWRlcl9fbWVudUNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXJDb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDcwcHg7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGVhZGVyX19pbm5lckNvbHVtbiB7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uaGVhZGVyX19pbm5lckNvbHVtbiAuaGVhZGVyX19pbm5lclRvcExpbmsge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyQ29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuaGVhZGVyX19pbm5lckNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5oZWFkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5oZWFkZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZGVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyVG9wTGluayB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDM1cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVhZGVyX19tZW51VGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG4uaGVhZGVyX19tZW51VGl0bGUgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlYWRlcl9fbWVudVRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5oZWFkZXJfX21lbnVUaXRsZSBoNCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmhlYWRlcl9fY3RhLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzNnB4IDM2cHggMjRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNjRweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5oZWFkZXJfX2N0YS1jb250ZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fY3RhLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19jbGllbnRzTGFiZWwgc3Ryb25nIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG4uaGVhZGVyX19jdGEtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5oZWFkZXJfX2N0YS1jYXJkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXJfX2N0YUNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5oZWFkZXJfX2N0YS10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlYWRlcl9fY3RhLXRpdGxlIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX2RldGFpbHMgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE0OCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGVhZGVyX19kZXRhaWxzIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wSW1nIHtcbiAgaGVpZ2h0OiAyNjRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5oZWFkZXJfX3RvcEltZyB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLmhlYWRlcl9fdG9wSW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyX19tb2JpbGVXcmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMDYzZTNmO1xuICBwYWRkaW5nOiA3NnB4IDUwcHggODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5oZWFkZXJfX21vYmlsZU1lbnVUaXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cbi5oZWFkZXJfX21vYmlsZU1lbnVUaXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXJfX21vYmlsZU1lbnVMaXN0IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5oZWFkZXJfX21vYmlsZU1lbnVMaXN0IHVsIGxpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzlhOWE5YTtcbn1cbi5oZWFkZXJfX21vYmlsZU1lbnVMaXN0IHVsIGxpIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlYWRlcl9fbW9iaWxlTWVudUxpc3QgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzBjOTk5ZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEzcHg7XG59XG4uaGVhZGVyX19Nb2JpbGVjQ3Jvc3NJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmhlYWRlcl9fTW9iaWxlY0Nyb3NzSWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlcl9fbW9iaWxlQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IC0xMDB2dztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5oZWFkZXJfX2lubmVyQm90dG9tQ2FyZFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyX19pbm5lckJvdHRvbUNhcmQge1xuICBoZWlnaHQ6IDI2OXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5oZWFkZXJfX2lubmVyQm90dG9tQ2FyZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlYWRlci5tb2ItbWVudS1hY3RpdmUgLnRvcG5hdixcbi5oZWFkZXIubW9iLW1lbnUtYWN0aXZlIC5oZWFkZXJfX3JpZ2h0IHtcbiAgbGVmdDogMDtcbn1cbi5oZWFkZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MC45cHgpIHtcbiAgLmhlYWRlcl9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX2hlbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9wbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDE1MywgMTU3LCAwLjIpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRvcG5hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IC0xMDB2dztcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyLCAxNTMsIDE1NywgMC4yKTtcbiAgfVxufVxuLnRvcG5hdiB1bCB7XG4gIGdhcDogMjdweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudG9wbmF2IHVsIHtcbiAgICBnYXA6IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4udG9wbmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4udG9wbmF2IHVsIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wbmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRvcG5hdiB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50b3BuYXYgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmJvZHkgLmNhbGVuZGx5LXBvcHVwLmNhbGVuZGx5LXBvcHVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAuY2FsZW5kbHktcG9wdXAtY2xvc2UuY2FsZW5kbHktcG9wdXAtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTlweDtcbiAgcmlnaHQ6IDIzMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTUxODM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1NCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5ib2R5IC5jYWxlbmRseS1wb3B1cC1jbG9zZS5jYWxlbmRseS1wb3B1cC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWJhYTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICBib2R5IC5jYWxlbmRseS1wb3B1cC1jbG9zZS5jYWxlbmRseS1wb3B1cC1jbG9zZSB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuYm9keSAuY2FsZW5kbHktcG9wdXAtY2xvc2UuY2FsZW5kbHktcG9wdXAtY2xvc2Uge1xuICByaWdodDogMjBweDtcbn1cbmJvZHkgLmNhbGVuZGx5LWJyYW5kaW5nLFxuYm9keSAuY2FsZW5kbHktYmFkZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xuICBib2R5IC5jYWxlbmRseS1vdmVybGF5IGlmcmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gIH1cbiAgYm9keSAuY3VzdG9tLWNsb3NlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIC8qICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkgLmN1c3RvbS1jbG9zZS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX3NlYXJjaC1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19zZWFyY2gtYmFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYmFja2dyb3VuZDogI2VlNTE4MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzNweDtcbiAgdG9wOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaC1iYXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fc2VhcmNoLWJhciAuc2VhcmNoLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMTA7XG59XG4uaGVhZGVyX19zZWFyY2gtYmFyIC5zZWFyY2gtdG9nZ2xlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDAwO1xufVxuLmhlYWRlcl9fc2VhcmNoLWJhciAuc2VhcmNoLXRvZ2dsZSAuaWNvbi1zZWFyY2gsXG4uaGVhZGVyX19zZWFyY2gtYmFyIC5zZWFyY2gtdG9nZ2xlIC5pY29uLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbn1cbi5oZWFkZXJfX3NlYXJjaC1iYXIgLnNlYXJjaC10b2dnbGUgLmljb24tc2VhcmNoIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5oZWFkZXJfX3NlYXJjaC1iYXIgLnNlYXJjaC10b2dnbGUgLmljb24tY2xvc2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTExcHg7XG4gIGxlZnQ6IC0yOHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaGVhZGVyX19zZWFyY2gtYmFyIC5zZWFyY2gtdG9nZ2xlLmFjdGl2ZSAuaWNvbi1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlYWRlcl9fc2VhcmNoLWJhciAuc2VhcmNoLXRvZ2dsZS5hY3RpdmUgLmljb24tY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5tb2ItbWVudS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxufVxuXG5ib2R5OmhhcyhoZWFkZXIubW9iLW1lbnUtYWN0aXZlKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3ItZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmZvci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb3ItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5mb3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzA1NTU1NjtcbiAgcGFkZGluZzogODBweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG59XG4uZm9vdGVyIC5jdXN0b20tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmZvb3Rlcl9fc2hpbmVUaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX3NoaW5lVGl0bGUge1xuICAgIGhlaWdodDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb290ZXJfX3NoaW5lVGl0bGUge1xuICAgIGhlaWdodDogNTNweDtcbiAgfVxufVxuLmZvb3Rlcl9fb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cbi5mb290ZXJfX292ZXJsYXkgLmxvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMjEuNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fb3ZlcmxheSAubG9nbyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmZvb3Rlcl9fb3ZlcmxheSAubG9nbyB7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9vdGVyX19vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiA0NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ0cHg7XG4gIH1cbn1cbi5mb290ZXJfX2xlZnQge1xuICBtYXgtd2lkdGg6IDQ5NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5mb290ZXJfX2xlZnQge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuZm9vdGVyX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmZvb3Rlcl9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyX19yaWdodCB7XG4gIG1heC13aWR0aDogOTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5mb290ZXJfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXJfX3JpZ2h0LWNvbCB7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbi5mb290ZXJfX3JpZ2h0LWNvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuZm9vdGVyX19yaWdodC1jb2w6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5mb290ZXJfX2xvZ28ge1xuICBtYXgtd2lkdGg6IDIzN3B4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG4uZm9vdGVyX19sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZm9vdGVyX19jb2x1bW5XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmZvb3Rlcl9fY29sdW1uV3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUxLjA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5mb290ZXJfX2NvbHVtbldyYXBwZXIge1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbGVmdENvbnRlbnQgaDMge1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB3b3JkLXNwYWNpbmc6IC0xcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5mb290ZXJfX2xlZnRDb250ZW50IGgzIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzFiYWEyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmZvb3Rlcl9fbGVmdENvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmZvb3Rlcl9fc29jaWFsV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZy10b3A6IDIxcHg7XG59XG4uZm9vdGVyX19zb2NpYWxJY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5mb290ZXJfX3NvY2lhbEljb246aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MCUpIHNlcGlhKDMxJSkgc2F0dXJhdGUoMTQ1OSUpIGh1ZS1yb3RhdGUoMjkzZGVnKSBicmlnaHRuZXNzKDEwNyUpIGNvbnRyYXN0KDkxJSk7XG59XG4uZm9vdGVyX19zb2NpYWxJY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZm9vdGVyX19sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLmZvb3Rlcl9fbGFiZWwgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmZvb3Rlcl9fcmlnaHRDb250ZW50IHAge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjguOCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmZvb3Rlcl9fY3RhTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuLmZvb3Rlcl9fY3RhTGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNi4zJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmZvb3Rlcl9fY3RhSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG4uZm9vdGVyX19jdGFJY29uIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvb3Rlcl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICAgIHBhZGRpbmctdG9wOiA3NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9vdGVyX19ib3R0b21MZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzEuMDZweDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tTGVmdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZm9vdGVyX19ib3R0b21MZWZ0IHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbUxlZnQgdWwgbGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlcl9fYm90dG9tTGVmdCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbUxlZnQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tTGVmdCB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6ICNlZTUxODM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbUxlZnQgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLmZvb3Rlcl9fYm90dG9tUmlnaHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyX19tZW51IGxpIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE4NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjk5cHgpIHtcbiAgLmZvb3Rlcl9fbWVudSBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb290ZXJfX21lbnUgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6ICNlZTUxODM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9vdGVyX19jb3B5cmlnaHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2OC44JTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19zaGluZVRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjU5NHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb290ZXJfX3NoaW5lVGl0bGUge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fc2hpbmVUaXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEyMGRlZywgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDQwLCA0MCwgNDEsIDAuNSkgNTAlLCB0cmFuc3BhcmVudCA3NSUpO1xufVxuLmZvb3Rlcl9fc2hpbmVUaXRsZS5zaGluZS1zdGFydDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzaGluZSA1cyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZm9vdGVyX19zaGluZVRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzLjU5NHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5mb290ZXJfX3NoaW5lVGl0bGUge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmZvb3Rlcl9fc2hpbmVUaXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTIwZGVnLCByZ2JhKDIzOSwgMjM5LCAyMzksIDApIDMwJSwgcmdiYSgyMzksIDIzOSwgMjM5LCAwLjE1KSwgcmdiYSgyMzksIDIzOSwgMjM5LCAwKSA3MCUpO1xufVxuLmZvb3Rlcl9fc2hpbmVUaXRsZS5zaGluZS1zdGFydDo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uOiBzaGluZSA1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc2hpbmUge1xuICAwJSB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgMjAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVybyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDIyMXB4IDBweCA0OHB4O1xuICB9XG59XG4uaGVyb19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5oZXJvX192aWRlb0ltZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNjNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbi5oZXJvX19sZWZ0IHtcbiAgbWF4LXdpZHRoOiA5NDRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLmhlcm9fX2xlZnQge1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5oZXJvX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvX19zaGFkb3ctdGl0bGUge1xuICBoZWlnaHQ6IDExMS40MXB4O1xuICBtYXgtd2lkdGg6IDc1NC43cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC0zOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyb19fc2hhZG93LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLmhlcm9fX3NoYWRvdy10aXRsZSAuYW5pbWF0aW9uVGl0bGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMjEuNDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX3NoYWRvdy10aXRsZSAuYW5pbWF0aW9uVGl0bGUge1xuICAgIGdhcDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuaGVyb19fc2hhZG93LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZXJvX19zaGFkb3ctdGl0bGUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhlcm9fX3JpZ2h0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5NDRweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5oZXJvX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5oZXJvX19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVyb19fc3ViLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1heC13aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmhlcm9fX3N1Yi10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGVyb19fc3ViLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2M3YzdjNztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvX19zdWItdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmhlcm9fX3N1Yi10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG4uaGVyb19fdGl0bGUgaDEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZXJvX19mb3JtLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuaGVyb19fZm9ybS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5oZXJvX19mb3JtLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm9fX2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQ5MDE5NjA3OCk7XG4gIHBhZGRpbmc6IDYwcHggNTFweCA1M3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5oZXJvX19mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI3cHg7XG4gIH1cbn1cbi5oZXJvX19mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM0cHg7XG59XG4uaGVyb19fZm9ybVRpdGxlIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG59XG4uaGVyb19fZm9ybVRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5oZXJvX19mb3JtaW5uZXIge1xuICBwYWRkaW5nOiA2MHB4IDUxcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmhlcm9fX2Zvcm1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlcm9fX2J1dHRvbi13cmFwZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZy10b3A6IDU3cHg7XG59XG5cbi5vdXItY2xpZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSg3LCA3MCwgNzEsIDAuMDUwOTgwMzkyMik7XG59XG4ub3VyLWNsaWVudF9fY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLm91ci1jbGllbnRfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUxcHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAub3VyLWNsaWVudF9fY29udGVudC13cmFwcGVyIHtcbiAgICBnYXA6IDYxcHg7XG4gIH1cbn1cbi5vdXItY2xpZW50X19sZWZ0IHtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAub3VyLWNsaWVudF9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLm91ci1jbGllbnRfX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5vdXItY2xpZW50X19sZWZ0IHtcbiAgICBnYXA6IDIxcHg7XG4gIH1cbn1cbi5vdXItY2xpZW50X19kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5vdXItY2xpZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAub3VyLWNsaWVudF9fZGVzY3JpcHRpb24gbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLm91ci1jbGllbnRfX2Rlc2NyaXB0aW9uIGxpIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5vdXItY2xpZW50X19kZXNjcmlwdGlvbiBsaSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4ub3VyLWNsaWVudF9fZGVzY3JpcHRpb24gbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjMjlhMThiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAub3VyLWNsaWVudF9fZGVzY3JpcHRpb24gbGkge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5vdXItY2xpZW50X19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAub3VyLWNsaWVudF9fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm91ci1jbGllbnRfX2xvZ28tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAub3VyLWNsaWVudF9fbG9nby1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ub3VyLWNsaWVudF9fbG9nbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTcsIDk3LCA5NywgMC4zMDE5NjA3ODQzKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3VyLWNsaWVudF9fbG9nbzpub3QoLm91ci1jbGllbnRfX2xvZ28tLWNlbnRlcikge1xuICBoZWlnaHQ6IDEyMnB4O1xufVxuLm91ci1jbGllbnRfX2xvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogOThweDtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLm91ci1jbGllbnRfX2xvZ28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICB9XG59XG4ub3VyLWNsaWVudF9fbG9nb0lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMjZweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC40cyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub3VyLWNsaWVudF9fbG9nb0lubmVyIHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5vdXItY2xpZW50X19sb2dvSW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuLm91ci1jbGllbnRfX2xvZ29Jbm5lci5zY2FsaW5nIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMTJweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcbn1cbi5vdXItY2xpZW50X19sb2dvLS1jZW50ZXIge1xuICBncmlkLXJvdzogc3BhbiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm91ci1jbGllbnRfX2xvZ28tLWNlbnRlciBpbWcge1xuICBoZWlnaHQ6IDExN3B4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLm91ci1jbGllbnRfX2xvZ28tLWNlbnRlciBpbWcge1xuICAgIGhlaWdodDogNi4wOTR2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLm91ci1jbGllbnRfX2xvZ28tLWNlbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub3VyX3NlcnZpY2VzX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgZ3JpZC1hdXRvLXJvd3M6IDQ0MHB4O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAub3VyX3NlcnZpY2VzX2dyaWQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgxNnB4KSB7XG4gIC5vdXJfc2VydmljZXNfZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuXG4ub3VyX3NlcnZpY2VzX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWJhY2tncm91bmQtdHJhbnNpdGlvbiwgMC4zcyksIGJvcmRlciB2YXIoLS1ib3JkZXItdHJhbnNpdGlvbiwgMC4zcyksIGJveC1zaGFkb3cgdmFyKC0tYm9yZGVyLXRyYW5zaXRpb24sIDAuM3MpLCB0cmFuc2Zvcm0gdmFyKC0tZS1jb24tdHJhbnNmb3JtLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNHMpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gMjBweCByaWdodCAyMHB4O1xufVxuLm91cl9zZXJ2aWNlc19jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9zZXJ2aWNlLWdyZWVuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vdXJfc2VydmljZXNfY2FyZDpob3ZlcjpudGgtY2hpbGQoMik6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1nL3NlcnZpY2VzLWJnMy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3VyX3NlcnZpY2VzX2NhcmQ6aG92ZXI6bnRoLWNoaWxkKDQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9zZXJ2aWNlcy1iZzIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm91cl9zZXJ2aWNlc19jYXJkOmhvdmVyOm50aC1jaGlsZCg1KTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvc2VydmljZS1iZzQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm91cl9zZXJ2aWNlc19jYXJkOmhvdmVyOm50aC1jaGlsZCg3KTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvc2VydmljZS1iZzUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm91cl9zZXJ2aWNlc19jYXJkOmhvdmVyOm50aC1jaGlsZCg4KTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvc2VydmljZS1iZzYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm91cl9zZXJ2aWNlc19jYXJkOmhvdmVyIC5vdXJfc2VydmljZXNfaW5uZXJfY2FyZCBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuLm91cl9zZXJ2aWNlc19jYXJkOmhvdmVyIC5vdXJfc2VydmljZXNfaW5uZXJfY2FyZCBoNCxcbi5vdXJfc2VydmljZXNfY2FyZDpob3ZlciAub3VyX3NlcnZpY2VzX2lubmVyX2NhcmQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm91cl9zZXJ2aWNlc19jYXJkOmhvdmVyIC5jYXJkLWFycm93X2ljb24gaW1nIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5vdXJfc2VydmljZXNfY2FyZCAub3VyX3NlcnZpY2VzX2lubmVyX2NhcmQge1xuICBwYWRkaW5nOiAzMHB4IDE2cHggMCAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ub3VyX3NlcnZpY2VzX2NhcmQgLm91cl9zZXJ2aWNlc19pbm5lcl9jYXJkIGltZyB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG59XG4ub3VyX3NlcnZpY2VzX2NhcmQgLm91cl9zZXJ2aWNlc19pbm5lcl9jYXJkIGg0IHtcbiAgY29sb3I6ICMyYzJjMmM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5vdXJfc2VydmljZXNfY2FyZCAub3VyX3NlcnZpY2VzX2lubmVyX2NhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4ub3VyX3NlcnZpY2VzX2NhcmQgLmNhcmQtYXJyb3dfaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5vdXJfc2VydmljZXNfY2FyZCAuY2FyZC1hcnJvd19pY29uIGltZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5hcnJvdy1kZWZhdWx0IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm91cl9zZXJ2aWNlc19pbWFnZV9ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ub3VyX3NlcnZpY2VzX2ltYWdlX2Jsb2NrIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5hYm91dC1jb21wYW55X19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19jb250ZW50LXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX2xlZnQge1xuICBtYXgtd2lkdGg6IDc1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYWJvdXQtY29tcGFueV9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X19pbWFnZVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWJvdXQtY29tcGFueV9faW1hZ2VXcmFwcGVyIC5hYm91dC1jb21wYW55X19jbGllbnRJbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDEyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuYWJvdXQtY29tcGFueV9faW1hZ2VXcmFwcGVyIC5hYm91dC1jb21wYW55X19jbGllbnRJbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYWJvdXQtY29tcGFueV9faW1hZ2VXcmFwcGVyIC5hYm91dC1jb21wYW55X19jbGllbnRJbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9faW1hZ2VXcmFwcGVyIC5hYm91dC1jb21wYW55X19jbGllbnRJbWFnZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWJvdXQtY29tcGFueV9faW1hZ2VXcmFwcGVyIC5hYm91dC1jb21wYW55X19jbGllbnRJbWFnZSBpbWcsXG4uYWJvdXQtY29tcGFueV9faW1hZ2VXcmFwcGVyIC5hYm91dC1jb21wYW55X19jbGllbnRJbWFnZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmFib3V0LWNvbXBhbnlfX2ltZ0xhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDgwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjIuMDdkZWcsICMzMWJhYTIgMi44OSUsICMwYzk5OWQgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHdpZHRoOiAyMjZweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDRweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9faW1nTGFiZWwge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBoZWlnaHQ6IDE0M3B4O1xuICAgIHRvcDogLTUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBwYWRkaW5nOiA5cHg7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X19pbWdMYWJlbCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTI4JTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2ltZ0xhYmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX2ltZ0xhYmVsIGltZyB7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hYm91dC1jb21wYW55X192ZXJ0aWNhbFRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC02MHB4O1xuICBib3R0b206IDE1NnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuYWJvdXQtY29tcGFueV9fdmVydGljYWxUZXh0IHtcbiAgICBsZWZ0OiAtMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYWJvdXQtY29tcGFueV9fdmVydGljYWxUZXh0IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX3ZlcnRpY2FsVGV4dCB7XG4gICAgbGVmdDogLTEzcHg7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X192ZXJ0aWNhbFRleHQgaDQge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X192ZXJ0aWNhbFRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX3ZlcnRpY2FsVGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dC1jb21wYW55X192ZXJ0aWNhbFRleHQgaDQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X192ZXJ0aWNhbFRleHQudHdvTGFiZWwge1xuICBsZWZ0OiAtNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X192ZXJ0aWNhbFRleHQudHdvTGFiZWwge1xuICAgIGxlZnQ6IC0xMDBweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX3ZlcnRpY2FsVGV4dCBzdHJvbmcge1xuICBjb2xvcjogI2VlNTE4Mztcbn1cbi5hYm91dC1jb21wYW55X19zbUltZ1dyYXAge1xuICBiYWNrZ3JvdW5kOiAjZjNmNmY2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmFib3V0LWNvbXBhbnlfX2dhbGxlcnlJdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03NXB4O1xuICByaWdodDogLTMwcHg7XG4gIHdpZHRoOiAyNzNweDtcbiAgcGFkZGluZy10b3A6IDE0LjgxcHg7XG4gIHBhZGRpbmctbGVmdDogMTQuNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDExLjEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwLjZweDtcbiAgYmFja2dyb3VuZDogI2YzZjZmNjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19nYWxsZXJ5SXRlbSB7XG4gICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMjAycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9fZ2FsbGVyeUl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1heC1oZWlnaHQ6IDI3OHB4O1xufVxuLmFib3V0LWNvbXBhbnlfX3JpZ2h0IHtcbiAgbWF4LXdpZHRoOiA4MzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fcmlnaHQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuLmFib3V0LWNvbXBhbnlfX3RpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hYm91dC1jb21wYW55X190aXRsZSBzdHJvbmcge1xuICBjb2xvcjogIzBjOTk5ZDtcbn1cbi5hYm91dC1jb21wYW55X190aXRsZSBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxMDUuNyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fdGl0bGUge1xuICAgIGdhcDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTlweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX2Rlc2NyaXB0aW9uIHAge1xuICBsaW5lLWhlaWdodDogMTYwLjglO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA5O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hYm91dC1jb21wYW55X19kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYWJvdXQtY29tcGFueV9fZGVzY3JpcHRpb24gdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19kZXNjcmlwdGlvbiB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2Rlc2NyaXB0aW9uIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX2Rlc2NyaXB0aW9uIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzI5YTE4Yjtcbn1cbi5hYm91dC1jb21wYW55X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDYxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fYm90dG9tIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI2cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9fY2xpZW50c0xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19jbGllbnRzTGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NsaWVudHNMZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NsaWVudHNMZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X19jbGllbnRzV3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNzNweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fY2xpZW50c1dyYXBwZXIge1xuICAgIGdhcDogMjVweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9fY2xpZW50TG9nbyB7XG4gIG1heC13aWR0aDogMTIxcHg7XG4gIGhlaWdodDogMTI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NsaWVudExvZ28ge1xuICAgIG1heC13aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X19jbGllbnRzTGFiZWwgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDE0Mi4zJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5hYm91dC1jb21wYW55X19jbGllbnRzTGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uYWJvdXQtY29tcGFueV9fY2xpZW50c0xhYmVsIHAgc3Ryb25nIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG4uYWJvdXQtY29tcGFueV9fY2xpZW50c1JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNDJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5hYm91dC1jb21wYW55X19jbGllbnRzUmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX2NsaWVudHNSaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDI2cHg7XG4gIH1cbn1cbi5hYm91dC1jb21wYW55X19yaWdodFRleHRJY29uIHtcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogODRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4LjI1ZGVnLCAjMzFiYWEyIDQuMjQlLCAjMGM5OTlkIDk0LjkxJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmFib3V0LWNvbXBhbnlfX3JpZ2h0VGV4dEljb24gaW1nIHtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYWJvdXQtY29tcGFueV9fcmlnaHRUZXh0V2l0aEljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODRweCk7XG59XG4uYWJvdXQtY29tcGFueV9fcmlnaHRUZXh0V2l0aEljb24gcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE0Mi4zJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX3JpZ2h0VGV4dFdpdGhJY29uIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmFib3V0LWNvbXBhbnlfX3JpZ2h0VGV4dFdpdGhJY29uIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuLmFib3V0LWNvbXBhbnlfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuYWJvdXQtY29tcGFueV9fY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4udGV4dFZpZGVvQmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjNmNmY2O1xufVxuLnRleHRWaWRlb0Jsb2NrX19Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX0NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fQ29udGFpbmVyIHtcbiAgICBnYXA6IDUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX0NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9jayBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4udGV4dFZpZGVvQmxvY2tfX2xlZnQge1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19fcmlnaHQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX3JpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnRleHRWaWRlb0Jsb2NrX2xlZnRfaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyNjBweCk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAzM3B4O1xuICByb3ctZ2FwOiAzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAudGV4dFZpZGVvQmxvY2tfbGVmdF9pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX2xlZnRfaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfbGVmdF9pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAxNzdweCk7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX2xlZnRfaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAxNzdweCk7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsSXRlbSB7XG4gIG1heC13aWR0aDogMjYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNCwgNjQsIDY1LCAwLjA1KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg3LCA3MCwgNzEsIDAuMDUpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbEl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxJdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgOHB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxJdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTcxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsSXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLXN0ZXApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NGQ4MjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxJdGVtOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgfVxufVxuLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbEl0ZW0gLnRleHRWaWRlb0Jsb2NrX19pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbEl0ZW0gLnRleHRWaWRlb0Jsb2NrX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsSXRlbSAudGV4dFZpZGVvQmxvY2tfX2ljb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsSXRlbSAudGV4dFZpZGVvQmxvY2tfX1NsaWRlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxJdGVtIC50ZXh0VmlkZW9CbG9ja19fU2xpZGUtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxJdGVtIC50ZXh0VmlkZW9CbG9ja19fU2xpZGUtdGl0bGUgaDUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsSXRlbSAudGV4dFZpZGVvQmxvY2tfX1NsaWRlLXRpdGxlIGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX190aXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX3RpdGxlIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19faW5uZXJTbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDgwcHggMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19pbm5lclNsaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNDRweDtcbiAgfVxufVxuLnRleHRWaWRlb0Jsb2NrX19ib3R0b21MYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDczcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2JvdHRvbUxhYmVsIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19ib3R0b21MYWJlbCB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2JvdHRvbUxhYmVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAzMS44cHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX3N0YXRpY0xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMy42OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM4NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19zdGF0aWNMYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX3N0YXRpY0xhYmVsOmxhc3QtY2hpbGQge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM4NHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19zdGF0aWNMYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fc3RhdGljTGFiZWwge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2ljb25XcmFwIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOC4yNWRlZywgIzMxYmFhMiA0LjI0JSwgIzBjOTk5ZCA5NC45MSUpO1xuICBtYXgtd2lkdGg6IDg0LjMycHg7XG4gIGhlaWdodDogODQuMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGV4dFZpZGVvQmxvY2tfX2ljb25XcmFwIGltZyB7XG4gIG1heC13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnRleHRWaWRlb0Jsb2NrX19pY29uV3JhcCBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgbWF4LXdpZHRoOiA2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19pY29uV3JhcCBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXgtd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2ljb25UZXh0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NC4zMnB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGV4dFZpZGVvQmxvY2tfX2ljb25UZXh0IHAge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzIuMTQlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX2ljb25UZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19pY29uVGV4dCBwIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19faWNvblRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2ljb25UZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjZWU1MTgzO1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuLnRleHRWaWRlb0Jsb2NrX192aWRlb1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX192aWRlb1dyYXBwZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvV3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcwLCA3MSwgMC40KTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvV3JhcHBlci5pcy1wbGF5aW5nOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvV3JhcHBlci5pcy1wbGF5aW5nIC50ZXh0VmlkZW9CbG9ja19fdmlkZW9MYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvUGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBub25lO1xufVxuLnRleHRWaWRlb0Jsb2NrX192aWRlb1BsYXkgaW1nIHtcbiAgbWF4LXdpZHRoOiA5NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX192aWRlb1BsYXkgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvUGxheTpob3ZlciAudGV4dFZpZGVvQmxvY2tfX2RlZmF1bHQtcGxheS1pY29uIHtcbiAgb3BhY2l0eTogMDtcbn1cbi50ZXh0VmlkZW9CbG9ja19fZGVmYXVsdC1wbGF5LWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBtYXgtd2lkdGg6IDk0cHg7XG4gIGhlaWdodDogOTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fZGVmYXVsdC1wbGF5LWljb24ge1xuICAgIG1heC13aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19faG92ZXItcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWF4LXdpZHRoOiAxNzNweDtcbiAgaGVpZ2h0OiAxNzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNXMgbGluZWFyO1xuICB6LWluZGV4OiAyO1xufVxuLnRleHRWaWRlb0Jsb2NrX192aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGV4dFZpZGVvQmxvY2tfX3ZpZGVvIGltZyxcbi50ZXh0VmlkZW9CbG9ja19fdmlkZW8gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0VmlkZW9CbG9ja19fdmlkZW9MYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX3ZpZGVvTGFiZWwge1xuICAgIHBhZGRpbmc6IDE2cHggMjFweDtcbiAgfVxufVxuLnRleHRWaWRlb0Jsb2NrX192aWRlb0xhYmVsIGgzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX3ZpZGVvTGFiZWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX192aWRlb0xhYmVsIGgzIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXh0VmlkZW9CbG9ja19fdmlkZW9MYWJlbCBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX1NsaWRlLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi50ZXh0VmlkZW9CbG9ja19fU2xpZGUtc3ViVGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi50ZXh0VmlkZW9CbG9ja19fU2xpZGUtc3ViVGl0bGUgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsaW5lLWhlaWdodDogMTIzLjMzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19TbGlkZS1zdWJUaXRsZSBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGV4dFZpZGVvQmxvY2tfX1NsaWRlLXN1YlRpdGxlIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMTExLjUlO1xuICB9XG59XG4udGV4dFZpZGVvQmxvY2tfX2Nhcm91c2VsV3JhcHBlciB7XG4gIHBhZGRpbmc6IDU1cHggMCA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbFdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxXcmFwcGVyIC5zbGljay1wcmV2LFxuLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbFdyYXBwZXIgLnNsaWNrLW5leHQge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbFdyYXBwZXIgLnNsaWNrLXByZXYsXG4gIC50ZXh0VmlkZW9CbG9ja19fY2Fyb3VzZWxXcmFwcGVyIC5zbGljay1uZXh0IHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbGVmdDogY2FsYyg0NSUgLSA0MHB4KTtcbiAgfVxufVxuLnRleHRWaWRlb0Jsb2NrX19jYXJvdXNlbFdyYXBwZXIgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjlweCk7XG59XG4udGV4dFZpZGVvQmxvY2tfX1NsaWRlLWN0YSB7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRleHRWaWRlb0Jsb2NrIC5jdXN0b20tYXJyb3dzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzOXB4O1xufVxuXG4uY2VydGlmaWNhdGlvbnMtc2VjdGlvbiAuY2VydGlmaWNhdGlvbi1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uY2VydGlmaWNhdGlvbnMtc2VjdGlvbiAuY2VydGlmaWNhdGlvbi1pdGVtIHtcbiAgZmxleDogMSAxIGNhbGMoMjAlIC0gMzJweCk7XG4gIG1heC13aWR0aDogMjU4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmViZWJlO1xuICBib3JkZXItcmFkaXVzOiAzN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNlcnRpZmljYXRpb25zLXNlY3Rpb24gLmNlcnRpZmljYXRpb24taXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jZXJ0aWZpY2F0aW9ucy1zZWN0aW9uIC5jZXJ0aWZpY2F0aW9uLWl0ZW0gaDQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9ucy1zZWN0aW9uIC5jZXJ0aWZpY2F0aW9uLWl0ZW0gaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNlcnRpZmljYXRpb25zLXNlY3Rpb24gLmNlcnRpZmljYXRpb24taXRlbSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jZXJ0aWZpY2F0aW9ucy1zZWN0aW9uIC5jZXJ0aWZpY2F0aW9uLWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2VydGlmaWNhdGlvbnMtc2VjdGlvbiAuY2VydGlmaWNhdGlvbi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsIHtcbiAgYmFja2dyb3VuZDogI2YzZjZmNjtcbiAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbW9uaWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19Db250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA5NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGVzdGltb25pYWxfX0NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX19Db250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGVzdGltb25pYWxfX0NvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19sZWZ0IHtcbiAgbWF4LXdpZHRoOiA2MTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAudGVzdGltb25pYWxfX2xlZnQge1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udGVzdGltb25pYWxfX3JpZ2h0IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MTZweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fcmlnaHQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fcmlnaHQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbC1pbWcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbC1pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjUyMXZ3O1xuICB9XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsLXRpdGxlIGg0IHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtc3ViVGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtc3ViVGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjM1NHZ3O1xuICB9XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsLXN1YlRpdGxlIHAge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb24ge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb24gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbC5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX19jYXJvdXNlbC5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4udGVzdGltb25pYWxfX2Nhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xufVxuLnRlc3RpbW9uaWFsX19jbGllbnRJbWFnZXMge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxfX2NsaWVudEltYWdlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX19jbGllbnRJbWFnZXMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGVzdGltb25pYWxfX2NsaWVudEltYWdlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fY2xpZW50SW1hZ2VzIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi50ZXN0aW1vbmlhbF9faW1nTGFiZWwge1xuICBtYXgtd2lkdGg6IDIyNnB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwcHggMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIGxlZnQ6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9faW1nTGFiZWwge1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9faW1nTGFiZWwge1xuICAgIG1heC13aWR0aDogMTc4cHg7XG4gICAgaGVpZ2h0OiAxNjVweDtcbiAgICB0b3A6IC01MHB4O1xuICB9XG59XG4udGVzdGltb25pYWxfX2ltZ0xhYmVsIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjMuMDclO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9faW1nTGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19pbWdMYWJlbCBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9faW1nTGFiZWwgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udGVzdGltb25pYWxfX3R5cGUtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi50ZXN0aW1vbmlhbF9fdHlwZS10aXRsZSBoMiBzdHJvbmcge1xuICBjb2xvcjogIzBjOTk5ZDtcbn1cbi50ZXN0aW1vbmlhbCAudGVzdGltb25pYWxfX2Jsb2NrQ29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyM3B4O1xufVxuLnRlc3RpbW9uaWFsX19pbWdMYWJlbEljb24ge1xuICBtYXgtd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50ZXN0aW1vbmlhbF9faW1nTGFiZWxJY29uIHtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsSWNvbiB7XG4gICAgbWF4LXdpZHRoOiAzMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19pbWdMYWJlbEJvdHRvbVJpZ2h0IHtcbiAgbWF4LXdpZHRoOiAyMjZweDtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMHB4IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5N3B4O1xuICByaWdodDogMDtcbiAgZ2FwOiAxN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19pbWdMYWJlbEJvdHRvbVJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDE3OHB4O1xuICAgIGhlaWdodDogMTY1cHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4udGVzdGltb25pYWxfX2ltZ0xhYmVsQm90dG9tUmlnaHQgcCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsQm90dG9tUmlnaHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19zbGlkZXJXcmFwcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGVzdGltb25pYWxfX3NsaWRlcldyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTk3cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIG1heC13aWR0aDogMzEzcHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmM2Y2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudGVzdGltb25pYWxfX3NsaWRlcldyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgd2lkdGg6IDEwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19zbGlkZXJXcmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE5Mi42MnB4O1xuICAgIGhlaWdodDogMTk2LjFweDtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGJvdHRvbTogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX19zbGlkZXJXcmFwcGVyIHtcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG4udGVzdGltb25pYWxfX3NtSW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmM2Y2ZjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50ZXN0aW1vbmlhbF9fc21JbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi50ZXN0aW1vbmlhbF9fc21JbWFnZSB2aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi50ZXN0aW1vbmlhbF9fZGVmYXVsdC1wbGF5LWljb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuLnRlc3RpbW9uaWFsX192aWRlb1BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGFuY2hvci1jZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZXN0aW1vbmlhbF9fZGVmYXVsdC1wbGF5LWljb24ge1xuICBtYXgtd2lkdGg6IDk0cHg7XG4gIGhlaWdodDogOTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX19kZWZhdWx0LXBsYXktaWNvbiB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19kZWZhdWx0LXBsYXktaWNvbiB7XG4gICAgbWF4LXdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19kZWZhdWx0LXBsYXktaWNvbiB7XG4gICAgbWF4LXdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX192ZXJ0aWNhbFRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDRweDtcbiAgYm90dG9tOiAxMjNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX192ZXJ0aWNhbFRleHQge1xuICAgIGxlZnQ6IC0xMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX192ZXJ0aWNhbFRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBib3R0b206IDcwcHg7XG4gICAgbGVmdDogLTEyMHB4O1xuICB9XG59XG4udGVzdGltb25pYWxfX3ZlcnRpY2FsVGV4dC50d29MYWJlbCB7XG4gIGxlZnQ6IC0xMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9fdmVydGljYWxUZXh0LnR3b0xhYmVsIHtcbiAgICBsZWZ0OiAtMTAwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fdmVydGljYWxUZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjZWU1MTgzO1xufVxuLnRlc3RpbW9uaWFsX19pbm5lcldyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRlc3RpbW9uaWFsX19pbm5lcldyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50ZXN0aW1vbmlhbF9faW5uZXJXcmFwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jdXN0b20tdmlkZW8tbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jdXN0b20tdmlkZW8tY29udGVudCB7XG4gIG1heC13aWR0aDogODB2dztcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jdXN0b20tdmlkZW8tY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogOTB2aDtcbiAgfVxufVxuXG4uY3VzdG9tLXZpZGVvLWNvbnRlbnQgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jdXN0b20tdmlkZW8tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY3VzdG9tLXZpZGVvLWNsb3NlIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGVJbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4udGVzdGltb25pYWxfX2Fycm93LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGVzdGltb25pYWxfX3ZlcnRpY2FsVGV4dCB7XG4gICAgbGVmdDogLTcwcHg7XG4gIH1cbn1cbi50ZXN0aW1vbmlhbF9fY2xpZW50V3JhcHBlciB7XG4gIHBhZGRpbmctaW5saW5lOiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19jbGllbnRXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnRlc3RpbW9uaWFsX19jbGllbnRXcmFwcGVyIC50ZXN0aW1vbmlhbF9fY2xpZW50U2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbn1cbi50ZXN0aW1vbmlhbF9fY2xpZW50V3JhcHBlciAudGVzdGltb25pYWxfX2NsaWVudFNsaWRlciAudGVzdGltb25pYWxfX2NsaWVudEltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVzdGltb25pYWxfX2NsaWVudFdyYXBwZXIgLnRlc3RpbW9uaWFsX19jbGllbnRTbGlkZXIgLnRlc3RpbW9uaWFsX19jbGllbnRJbWFnZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVzdGltb25pYWxfX2NsaWVudFdyYXBwZXIgLnRlc3RpbW9uaWFsX19pbWdMYWJlbCxcbi50ZXN0aW1vbmlhbF9fY2xpZW50V3JhcHBlciAudGVzdGltb25pYWxfX2ltZ0xhYmVsQm90dG9tUmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICB6LWluZGV4OiA1O1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXN0aW1vbmlhbF9fY2xpZW50V3JhcHBlciAudGVzdGltb25pYWxfX2ltZ0xhYmVsIHAsXG4udGVzdGltb25pYWxfX2NsaWVudFdyYXBwZXIgLnRlc3RpbW9uaWFsX19pbWdMYWJlbEJvdHRvbVJpZ2h0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRlc3RpbW9uaWFsX19jbGllbnRXcmFwcGVyIC50ZXN0aW1vbmlhbF9faW1nTGFiZWwsXG4gIC50ZXN0aW1vbmlhbF9fY2xpZW50V3JhcHBlciAudGVzdGltb25pYWxfX2ltZ0xhYmVsQm90dG9tUmlnaHQge1xuICAgIHdpZHRoOiAxNTJweDtcbiAgICBoZWlnaHQ6IDE0M3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogOXB4O1xuICB9XG59XG4udGVzdGltb25pYWxfX2NsaWVudFdyYXBwZXIgLnRlc3RpbW9uaWFsX19pbWdMYWJlbF9fYmctZ3JlZW4tY2FyZCBwLFxuLnRlc3RpbW9uaWFsX19jbGllbnRXcmFwcGVyIC50ZXN0aW1vbmlhbF9faW1nTGFiZWxCb3R0b21SaWdodF9fYmctZ3JlZW4tY2FyZCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud2hvLXdlLWFyZSAuY2VudGVyLXRpdGxlIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbC1kZXNjcmlwdGlvbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xufVxuXG4udGVzdGltb25pYWxfX2Nhcm91c2VsLWRlc2NyaXB0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiNmI2YjY7XG59XG5cbi5kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsX19ibG9ja0NvbnRlbnQuZGVzY3JpcHRpb24udW5pcXVlIHA6bnRoLW9mLXR5cGUoMSkgc3Ryb25nIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG4udGVzdGltb25pYWxfX2Jsb2NrQ29udGVudC5kZXNjcmlwdGlvbi51bmlxdWUgcDpudGgtb2YtdHlwZSg0KSBzdHJvbmcge1xuICBjb2xvcjogIzFiYTY5Zjtcbn1cblxuLnRlc3RpbW9uaWFsX19zdWJUaXRsZS51bmlxdWUgcCBzdHJvbmcge1xuICBjb2xvcjogI2VlNTE4Mztcbn1cblxuLnRlc3RpbW9uaWFsX19zdWJUaXRsZS51bmlxdWUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi50ZXN0aW1vbmlhbF9fc3ViVGl0bGUudW5pcXVlIHAge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRlc3RpbW9uaWFsX19zdWJUaXRsZS51bmlxdWUgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDcxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwLjg4NXZ3O1xuICB9XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX190aXRsZSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMjYlO1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fdGl0bGUgaDIgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMGM5OTlkO1xuICBmb250LXNpemU6IDU1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjYlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWJsb2dXaXRoU2xpZGVyX190aXRsZSBoMiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGVmdCB7XG4gIG1heC13aWR0aDogNjA4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX3JpZ2h0IHtcbiAgbWF4LXdpZHRoOiA4NzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fcmlnaHQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fcmlnaHRXcmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX3JpZ2h0V3JhcHBlcjpob3ZlciAuaGFzLWFycm93OjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIyOFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyOCAyNFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMyAxMkgyM00yMyAxMkwxNiAxOU0yMyAxMkwxOS41IDguNUwxNiA1XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX3JpZ2h0V3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGlzdFRpdGxlIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fYmxvZ1NsaWRlQ29udGFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX2Jsb2dTbGlkZUNvbnRhaW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xpc3RJbWcge1xuICBtYXgtd2lkdGg6IDQ4NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1OTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDE5MTkuOXB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xpc3RJbWcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xpc3RJbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19saXN0SW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NDRweDtcbiAgfVxufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGlzdEltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xpc3RDb250ZW50IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0ODRweCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fbGlzdENvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xpc3RDb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xpc3RDb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xpc3RUaXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19saXN0RGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX2xpc3REZXNjcmlwdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDE0OCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fY3RhIHtcbiAgcGFkZGluZy10b3A6IDYzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19saXN0LWN0YSB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fY2Fyb3VzZWxXcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19jYXJvdXNlbEl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX2Nhcm91c2VsSXRlbS5zbGljay1jdXJyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjZWU1MTgzO1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fY2Fyb3VzZWxJdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmQ5MmI0O1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fY2Fyb3VzZWxJbm5lciB7XG4gIHBhZGRpbmc6IDI5cHggNTdweCAxOXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fY2Fyb3VzZWxJbm5lciB7XG4gICAgcGFkZGluZzogNnB4IDBweCAyMHB4O1xuICB9XG59XG4uY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjMmMyYzJjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW10aXRsZSB7XG4gICAgcGFkZGluZzogMjlweCAzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX0Nhcm91c2VsSXRlbXRpdGxlIGgzLFxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fQ2Fyb3VzZWxJdGVtdGl0bGUgaDQsXG4uY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW10aXRsZSBoNSxcbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX0Nhcm91c2VsSXRlbXRpdGxlIGg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fQ2Fyb3VzZWxJdGVtLWJvdHRvbUxhYmVsIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMTM2LjMlO1xuICBjb2xvcjogIzYxNjE2MTtcbn1cbi5jdGEtYmxvZ1dpdGhTbGlkZXJfX0Nhcm91c2VsSXRlbS1ib3R0b21MYWJlbCBwLFxuLmN0YS1ibG9nV2l0aFNsaWRlcl9fQ2Fyb3VzZWxJdGVtLWJvdHRvbUxhYmVsIHNwYW4sXG4uY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW0tYm90dG9tTGFiZWwgdWwgbGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jdGEtZm9ybVdpdGhNYXAge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcwLCA3MSwgMC4wNTA5ODAzOTIyKTtcbn1cbi5jdGEtZm9ybVdpdGhNYXBfX2NvbnRlbnRXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2NHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX19jb250ZW50V3JhcHBlciB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX2NvbnRlbnRXcmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX19jb250ZW50V3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZy10b3A6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmN0YS1mb3JtV2l0aE1hcF9fY29udGVudFdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwX19sZWZ0IHtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5LjlweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDI4JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX19sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX2xlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmN0YS1mb3JtV2l0aE1hcF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLmN0YS1mb3JtV2l0aE1hcF9fdGl0bGUgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGluZS1oZWlnaHQ6IDEyNiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX190aXRsZSBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwX190aXRsZSBoNCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzBjOTk5ZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN0YS1mb3JtV2l0aE1hcF9fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTE0NHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwX19tYXB3cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jdGEtZm9ybVdpdGhNYXBfX21hcHdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jdGEtZm9ybVdpdGhNYXBfX21hcHdyYXBwZXIgaWZyYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX21hcHdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkgYW5kIChtaW4td2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogMTkxOS45cHgpIHtcbiAgLmN0YS1mb3JtV2l0aE1hcF9fbWFwd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAzMS41NjN2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmN0YS1mb3JtV2l0aE1hcF9fbWFwd3JhcHBlciBpZnJhbWUge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jdGEtZm9ybVdpdGhNYXBfX2xhYmVsQ2FyZC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY3RhLWZvcm1XaXRoTWFwX19sYWJlbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjIuMDdkZWcsICMzMWJhYTIgMi44OSUsICMwYzk5OWQgMTAwJSk7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDMzcHggMjBweCAzMHB4IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG59XG4uY3RhLWZvcm1XaXRoTWFwX19sYWJlbCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEyOCU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmN0YS1mb3JtV2l0aE1hcF9fbWFwQ29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTM2cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX21hcENvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcbiAgfVxufVxuLmN0YS1mb3JtV2l0aE1hcF9fZm9ybXdyYXBlciB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwX19mb3Jtd3JhcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmN0YS1mb3JtV2l0aE1hcF9fZm9ybXdyYXBlciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuLmN0YS1mb3JtV2l0aE1hcF9fdmVydGljYWxUZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTVweDtcbiAgYm90dG9tOiAxNTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXBfX3ZlcnRpY2FsVGV4dCB7XG4gICAgbGVmdDogLTE1NXB4O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwX192ZXJ0aWNhbFRleHQgaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jdGEtZm9ybVdpdGhNYXBfX3ZlcnRpY2FsVGV4dCBoNCBzdHJvbmcge1xuICBjb2xvcjogI2VlNTE4Mztcbn1cbi5jdGEtZm9ybVdpdGhNYXAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCBpbnB1dC5mb3JtaW5hdG9yLWlucHV0LFxuLmN0YS1mb3JtV2l0aE1hcCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLWZpZWxkIHRleHRhcmVhLmZvcm1pbmF0b3ItdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOXB4O1xufVxuLmN0YS1mb3JtV2l0aE1hcCAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDlweDtcbn1cbi5jdGEtZm9ybVdpdGhNYXAgLmNvdW50ZXIgaDQgc3Ryb25nOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1cHg7XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN0YS1mb3JtV2l0aE1hcCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNSAhaW1wb3J0YW50O1xufVxuLmN0YS1mb3JtV2l0aE1hcCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I1YjViNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9Y29tYm9ib3hdIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogcmdiYSg4MiwgODIsIDgyLCAwLjUwMTk2MDc4NDMpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiVHVuZ3N0ZW5cIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBwYWRkaW5nOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5jdGEtZm9ybVdpdGhNYXAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1jb21ib2JveF0gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMzFweDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9Y29tYm9ib3hdIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jdGEtZm9ybVdpdGhNYXAgLmN0YS1mb3JtV2l0aE1hcF9fZm9ybXdyYXBlci5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zaG93LmZvcm1pbmF0b3Itc3VjY2VzcyB7XG4gIGNvbG9yOiAjMWFiY2ExO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLWRlZmF1bHQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5jdGEtZm9ybVdpdGhNYXBfX2Zvcm13cmFwZXIgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCAuZm9ybWluYXRvci1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3RhLWZvcm1XaXRoTWFwIC5jdGEtZm9ybVdpdGhNYXBfX2Zvcm13cmFwZXIuZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xufVxuXG4uY3RhLWZvcm1XaXRoTWFwIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIHNwYW5bcm9sZT1jb21ib2JveF0uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgW2NsYXNzKj1mb3JtaW5hdG9yLWljb24tXSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMnB4O1xufVxuXG4uZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN0ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2I2YjZiNjtcbn1cblxuLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHggIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmc6YmVmb3JlIHtcbiAgdG9wOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjFweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWFwLWxheW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubWFwLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2ODlweDtcbn1cblxuLmxvY2F0aW9uLWljb24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwYzk5OWQ7XG59XG4ubG9jYXRpb24taWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgd2lkdGggMC4zcyBlYXNlLCBoZWlnaHQgMC4zcyBlYXNlO1xufVxuXG4ubG9jYXRpb24xLWljb24ge1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogNjglO1xufVxuLmxvY2F0aW9uMS1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2VlNTE4Mztcbn1cbi5sb2NhdGlvbjEtaWNvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG4ubG9jYXRpb24xLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjZWU1MTgzO1xufVxuLmxvY2F0aW9uMS1pY29uOmhvdmVyIC50b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sb2NhdGlvbjItaWNvbiB7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiA4Ni41JTtcbn1cbi5sb2NhdGlvbjItaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwYzk5OWQ7XG59XG4ubG9jYXRpb24yLWljb246aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuLmxvY2F0aW9uMi1pY29uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzBjOTk5ZDtcbn1cbi5sb2NhdGlvbjItaWNvbjpob3ZlciAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMGM5OTlkICFpbXBvcnRhbnQ7XG59XG4ubG9jYXRpb24yLWljb246aG92ZXIgLnRvb2x0aXA6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM5OTlkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4ubG9jYXRpb24zLWljb24ge1xuICB0b3A6IDQ1JTtcbiAgbGVmdDogMTQlO1xufVxuLmxvY2F0aW9uMy1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzMxYmFhMjtcbn1cbi5sb2NhdGlvbjMtaWNvbjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG4ubG9jYXRpb24zLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzFiYWEyO1xufVxuLmxvY2F0aW9uMy1pY29uOmhvdmVyIC50b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMzMWJhYTIgIWltcG9ydGFudDtcbn1cbi5sb2NhdGlvbjMtaWNvbjpob3ZlciAudG9vbHRpcDo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzMWJhYTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xOTJweDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgd2lkdGg6IDI5NXB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4udG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItd2lkdGg6IDM0cHggMjBweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM4NTJhNDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFwLWxheW91dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmxvY2F0aW9uLWljb24ge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzBjOTk5ZDtcbiAgfVxuICAubG9jYXRpb24taWNvbiBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIHdpZHRoIDAuM3MgZWFzZSwgaGVpZ2h0IDAuM3MgZWFzZTtcbiAgfVxuICAubG9jYXRpb24taWNvbjpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbiAgLmxvY2F0aW9uLWljb246aG92ZXIgc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNlZTUxODM7XG4gIH1cbiAgLmxvY2F0aW9uLWljb246aG92ZXIgLnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50b29sdGlwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTNweDtcbiAgICBsZWZ0OiAyNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgaGVpZ2h0OiA4NnB4O1xuICAgIHBhZGRpbmc6IDEzcHggMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAudG9vbHRpcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3JkZXItd2lkdGg6IDIxcHggMTJweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjODUyYTQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tYXAtbGF5b3V0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubG9jYXRpb24zLWljb24ge1xuICAgIHRvcDogNjYlO1xuICAgIGxlZnQ6IDg3JTtcbiAgfVxuICAudG9vbHRpcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTEzcHg7XG4gICAgbGVmdDogMjZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUwOTgwMzkyMik7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIGhlaWdodDogODZweDtcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIH1cbiAgLnRvb2x0aXA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IDQ1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm9yZGVyLXdpZHRoOiAyMXB4IDEycHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzg1MmE0NyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmRlc2t0b3AtbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtY2FyZHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLWNhcmRzX190b29sdGlwLWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2hpdGUtc3BhY2U6IHdyYXA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNTA5ODAzOTIyKTtcbiAgd2lkdGg6IDM1NHB4O1xuICBoZWlnaHQ6IDE3MXB4O1xuICBwYWRkaW5nOiAzMnB4IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5tb2JpbGUtY2FyZHNfX3Rvb2x0aXAtY2FyZCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLm1vYmlsZS1jYXJkc19fdG9vbHRpcC1jYXJkIHtcbiAgICB3aWR0aDogMzMxcHg7XG4gICAgaGVpZ2h0OiAxMTFweDtcbiAgfVxufVxuXG4ubW9iaWxlLWNhcmRzX190b29sdGlwLWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZDogIzMxYmFhMjtcbn1cblxuLm1vYmlsZS1jYXJkc19fdG9vbHRpcC1jYXJkOm50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQ6ICMwYzk5OWQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLmRlc2t0b3AtbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tb2JpbGUtY2FyZHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9iaWxlLWNhcmRzX190b29sdGlwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5sb2NhdGlvbjItaWNvbiB7XG4gICAgdG9wOiA2OSU7XG4gIH1cbn1cbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbCkgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uZGVwYXJ0bWVudHMge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG4uZGVwYXJ0bWVudHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNjBweCAzMnB4O1xufVxuLmRlcGFydG1lbnRzX193cmFwcGVyLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kZXBhcnRtZW50c19fd3JhcHBlci5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmRlcGFydG1lbnRzX193cmFwcGVyLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5kZXBhcnRtZW50c19fd3JhcHBlci5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTUxNHB4KSB7XG4gIC5kZXBhcnRtZW50c19fd3JhcHBlci5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZGVwYXJ0bWVudHNfX3dyYXBwZXIge1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxufVxuLmRlcGFydG1lbnRzX190ZWFtIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDMycHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuZGVwYXJ0bWVudHNfX3RlYW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDI0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZGVwYXJ0bWVudHNfX3RlYW0ge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmRlcGFydG1lbnRzX190ZWFtIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuLmRlcGFydG1lbnRzX19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kZXBhcnRtZW50c19faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDQvNTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGVwYXJ0bWVudHNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi5kZXBhcnRtZW50c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLmRlcGFydG1lbnRzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ibG9jazogMjVweCAxNnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGVwYXJ0bWVudHNfX3RpdGxlIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZGVwYXJ0bWVudHNfX2Rlc2lnbmF0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uZGVwYXJ0bWVudHNfX2Rlc2lnbmF0aW9uIHAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZGVwYXJ0bWVudHNfX2xpbmtlZGluIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA3ZWJiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZXBhcnRtZW50c19fbGlua2VkaW4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kZXBhcnRtZW50c19fbGlua2VkaW4gYSBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuLmRlcGFydG1lbnRzX19zdWItaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuZGVwYXJ0bWVudHNfX3N1Yi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnRlYW0ge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDcwLCA3MSwgMC4wNTA5ODAzOTIyKTtcbn1cbi50ZWFtX19XcmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4udGVhbV9fYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50ZWFtX19JbWdXcmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRlYW1fX0ltZ1dyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnRlYW1fX0ltZ1dyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50ZWFtX19JbWdXcmFwcGVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4udG9wQmFubmVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudG9wQmFubmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLnRvcEJhbm5lcl9faW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udG9wQmFubmVyX19pbWcgaW1nLFxuLnRvcEJhbm5lcl9faW1nIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udG9wQmFubmVyX19pbWcgaW1nOm50aC1jaGlsZCgyKSxcbi50b3BCYW5uZXJfX2ltZyB2aWRlbzpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi50b3BCYW5uZXJfX2Rlc2Mge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzYyB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4udG9wQmFubmVyX19fX2NlbnRlcldyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbn1cbi50b3BCYW5uZXJfX2NlbnRlckNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2NlbnRlckNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG4udG9wQmFubmVyX19mZWF0dXJlc1dycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjhweDtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZXNXcnAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2ZlYXR1cmVzV3JwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIGdhcDogMTJweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG4udG9wQmFubmVyX19mZWF0dXJlQ2FyZCB7XG4gIG1heC13aWR0aDogMzYxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudG9wQmFubmVyX19mZWF0dXJlQ2FyZCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZUNhcmQge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2ZlYXR1cmVDYXJkLmNhcmRBY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZUNhcmQuY2FyZEFjdGl2ZSB7XG4gICAgcGFkZGluZy1ibG9jazogMzBweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fZmVhdHVyZUNhcmQuY2FyZEFjdGl2ZSAudG9wQmFubmVyX19mZWF0dXJlc0ljbyB7XG4gIGZpbHRlcjogdW5zZXQ7XG59XG4udG9wQmFubmVyX19mZWF0dXJlc0ljbyB7XG4gIG1heC13aWR0aDogNjRweDtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgZWFzZSAycztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4udG9wQmFubmVyX19mZWF0dXJlc0ljby5maWx0ZXItMCB7XG4gIGZpbHRlcjogdW5zZXQ7XG59XG4udG9wQmFubmVyX19mZWF0dXJlc0ljbyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZXNJY28gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2ZlYXR1cmVzRGVzYyBwLFxuLnRvcEJhbm5lcl9fZmVhdHVyZXNEZXNjIGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZXNEZXNjIHAsXG4gIC50b3BCYW5uZXJfX2ZlYXR1cmVzRGVzYyBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyX19mZWF0dXJlc0Rlc2MgcCxcbiAgLnRvcEJhbm5lcl9fZmVhdHVyZXNEZXNjIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvcmRlciB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2JvcmRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm9yZGVyLndpZHRoLWFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyOHB4IDAgMjhweCAxMXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGhlaWdodDogMTA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuY3VzdG9tLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCBmb3JtIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2NXB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTFweDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCBmb3JtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIGZvcm0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgZm9ybSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci1maWVsZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDVweDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdyB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDEgMjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExOThweCkgYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aSAuZm9ybWluYXRvci1yb3cge1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdy5mb3JtaW5hdG9yLXJvdy1sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoMyksIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDEgMjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoMyksIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNCkge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCgzKSwgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg0KSB7XG4gICAgbWF4LXdpZHRoOiAxOSU7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg0KSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDEgMjgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNCkge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg0KSB7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgZmxleDogMCAxIDI1JTtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg1KSB7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsZXg6IDAgMSAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg1KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OHB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNSkge1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIGZsZXg6IDAgMSAyNSU7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNSkgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjFweDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aSAuZm9ybWluYXRvci1yb3c6bnRoLWNoaWxkKDYpIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNykge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aSAuZm9ybWluYXRvci1yb3c6bnRoLWNoaWxkKDcpIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoOCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aSAuZm9ybWluYXRvci1yb3c6bnRoLWNoaWxkKDgpIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNykge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg4KSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkgLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci1yb3c6aGFzKC5yZWNhcHRjaGEtZmllbGRzLWhpZGUpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCBpbnB1dC5mb3JtaW5hdG9yLWlucHV0LFxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWI1YjU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1kZWZhdWx0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLWNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdyB7XG4gIG1hcmdpbjogMDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3ItaW5wdXQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLXNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLnNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAtNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTQgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMUw3IDdMMTMgMScgc3Ryb2tlPSclMjNCNEI0QjQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjBweCByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCBzcGFuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBzcGFuLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd24ge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVtyb2xlPWNvbWJvYm94XSxcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9Y29tYm9ib3hdIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IHNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlW3JvbGU9Y29tYm9ib3hdIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIsXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IHNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNiNmI2YjY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsKVtkYXRhLWdyaWQ9b3Blbl0uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVbcm9sZT1jb21ib2JveF0gLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlcixcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCBzZWxlY3QuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1jb21ib2JveF0gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIHNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiBzcGFuW3JvbGU9Y29tYm9ib3hdIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLWZpZWxkIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTU5cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLWhhc19lcnJvciAuZm9ybWluYXRvci1lcnJvci1tZXNzYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNlZTUxODM7XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIHNwYW4uZm9ybWluYXRvci1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNlZTUxODM7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1jdXN0b20tZm9ybS04NDEuZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCAwO1xufVxuLnRvcEJhbm5lcl9fZGVzY1RpdGxlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy10b3A6IDEzMHB4O1xuICBnYXA6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAudG9wQmFubmVyX19kZXNjVGl0bGVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyX19kZXNjVGl0bGVzIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fZGVzY1RpdGxlczo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNzU1JyBoZWlnaHQ9JzEwOCcgdmlld0JveD0nMCAwIDc1NSAxMDgnIGZpbGw9J25vbmUnPjxwYXRoIGQ9J00wIDBIMjEuNTkxOFYxMDcuNzlIMFYwWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PHBhdGggZD0nTTQzLjAwNzggMEgxNTEuMDM3VjEwNy43OUgxMjkuNDFWMjEuNTQ0SDY0LjU5OTZWMTA3Ljc5SDQzLjAwNzhWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J00xNzIuNDIgMEgyODAuNDE0VjIxLjU0NEgxOTQuMDEyVjQzLjEyM0gyMzcuMjNWNjQuNjY3MUgxOTQuMDEyVjEwNy43OUgxNzIuNDJWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J00zMDEuODMgMEgzMjMuNDIyVjEwNy43OUgzMDEuODNWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J00zNDQuODM4IDBINDUyLjg2N1YxMDcuNzlINDMxLjEzNVYyMS41NDRIMzY2LjQzVjEwNy43OUgzNDQuODM4VjBaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjInLz48cGF0aCBkPSdNNDc0LjI1IDBINDk1Ljg0MlYxMDcuNzlINDc0LjI1VjBaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjInLz48cGF0aCBkPSdNNTE3LjI1OCAwSDYyNS4yODdWMjEuNTQ0SDU4Mi4wNjhWMTA3Ljc5SDU2MC40NzZWMjEuNTQ0SDUxNy4yNThWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J002NjAuODY0IDAuMzE0NzU0TDcwMC43ODggNDAuMTUwMkw3NDAuMjkxIDBMNzU0LjY5NyAxNC4zMDQ0TDcxMS41NDkgNTcuNDk3NFYxMDhINjg5Ljk1N1Y1Ny40OTc0TDY0Ni42NjggMTQuMzA0NEw2NjAuODY0IDAuMzE0NzU0WicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBtYXgtaGVpZ2h0OiAxMDhweDtcbiAgbWF4LXdpZHRoOiA3NTRweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzY1RpdGxlczo6YWZ0ZXIge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXJfX2Rlc2NUaXRsZXM6OmFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyX19kZXNjVGl0bGVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi50b3BCYW5uZXJfX2Rlc2NUaXRsZXMgPiAqIHtcbiAgZm9udC1zaXplOiA5NnB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC50b3BCYW5uZXJfX2Rlc2NUaXRsZXMgPiAqIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyX19kZXNjVGl0bGVzID4gKiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNTBweCkgYW5kIChtYXgtd2lkdGg6IDM4OXB4KSB7XG4gIC50b3BCYW5uZXJfX2Rlc2NUaXRsZXMgPiAqIHtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAudG9wQmFubmVyX19kZXNjVGl0bGVzID4gKiB7XG4gICAgZm9udC1zaXplOiAxMzBweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fZGVzY1RpdGxlc1dycCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4udG9wQmFubmVyX19kZXNjVGl0bGVzV3JwLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvcEJhbm5lcl9fZGVzY1RpdGxlc1dycCAudGl0bGVBbmltIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG4udG9wQmFubmVyX19kZXNjVGl0bGVzV3JwOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XG59XG4udG9wQmFubmVyX19kZXNjVGl0bGVzV3JwOm50aC1jaGlsZCgyKSAudGl0bGVBbmltIHtcbiAgY29sb3I6ICMzMWJhYTI7XG59XG4udG9wQmFubmVyIC50aXRsZUFuaW0ge1xuICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50b3BCYW5uZXIgLnNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4udG9wQmFubmVyIC5zbGlkZS5wbGF5IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnRvcEJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4udG9wQmFubmVyX19kZXNjcmlwdGlvbl9fc2xpZGUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAzODlweCkge1xuICAudG9wQmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLnRvcEJhbm5lcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG4udG9wQmFubmVyX19ib3R0b21Gb3JtIC5jdXN0b20tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtaW5hdG9yLXVpI2Zvcm1pbmF0b3ItbW9kdWxlLTE3My5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT1jb21ib2JveF06aG92ZXIgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpI2Zvcm1pbmF0b3ItbW9kdWxlLTg0MS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9Y29tYm9ib3hdIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWluLWhlaWdodDogMThweDtcbn1cbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5mb3JtaW5hdG9yLXVpI2Zvcm1pbmF0b3ItbW9kdWxlLTg0MS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9Y29tYm9ib3hdIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMTBweCByaWdodDtcbn1cblxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkjZm9ybWluYXRvci1tb2R1bGUtODQxLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICNiNmI2YjYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd24sXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSxcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcbn1cblxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyIC5mb3JtaW5hdG9yLWljb24tY2hldnJvbi1kb3duLFxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyIC5mb3JtaW5hdG9yLWljb24tY2hldnJvbi1kb3duOjpiZWZvcmUsXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcbn1cblxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd24sXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSxcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRlLXJhbmdlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGUtcmFuZ2UtZmllbGQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwJTtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J2dyYXknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTcgMTBoMnYySDd2LTJ6bTQgMGgydjJoLTJ2LTJ6bTQgMGgydjJoLTJ2LTJ6TTcgMTRoMnYySDd2LTJ6bTQgMGgydjJoLTJ2LTJ6Jy8lM0UlM0NwYXRoIGQ9J00xOSA0aC0xVjJoLTJ2Mkg4VjJINnYySDVjLTEuMTAzIDAtMiAuODk3LTIgMnYxNGMwIDEuMTAzLjg5NyAyIDIgMmgxNGMxLjEwMyAwIDItLjg5NyAyLTJWNmMwLTEuMTAzLS44OTctMi0yLTJ6bTAgMTZINVY5aDE0djExeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIHBhZGRpbmctYm90dG9tOiA3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTUlO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyxcbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VzdG9tLXllYXItc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nNDEnIHZpZXdCb3g9JzAgMCAyNCA0MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDI2TDEyIDMyTDE4IDI2JyBzdHJva2U9JyUyM0I0QjRCNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYgMTVMMTIgOUwxOCAxNScgc3Ryb2tlPSclMjNCNEI0QjQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDQxcHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzA5ODAzOTIxNikgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyxcbiAgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXN0b20teWVhci1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDZweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDMycHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICB3aWR0aDogMTE5cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczpob3ZlciwgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzOmFjdGl2ZSxcbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VzdG9tLXllYXItc2VsZWN0OmhvdmVyLFxuLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGggLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXN0b20teWVhci1zZWxlY3Q6Zm9jdXMsXG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmN1c3RvbS15ZWFyLXNlbGVjdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzA5ODAzOTIxNikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PSc0MScgdmlld0JveD0nMCAwIDI0IDQxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMjZMMTIgMzJMMTggMjYnIHN0cm9rZT0nJTIzQjRCNEI0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNiAxNUwxMiA5TDE4IDE1JyBzdHJva2U9JyUyM0I0QjRCNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGguZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICB0b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgcmlnaHQ6IDBweDtcbn1cbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICBsZWZ0OiAwcHg7XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1pbm5lckNvbnRhaW5lcixcbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXJDb250YWluZXIsXG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzLFxuLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5kYXlDb250YWluZXIge1xuICBtaW4td2lkdGg6IDMwNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIsXG4gIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXJDb250YWluZXIsXG4gIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMsXG4gIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZGF5Q29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMzA1cHg7XG4gIHdpZHRoOiAzMDVweDtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBnYXA6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxufVxuLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIHNwYW4uZmxhdHBpY2tyLWRheSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgfVxufVxuLnRvcEJhbm5lciAuZmxhdHBpY2tyLWNhbGVuZGFyIHNwYW4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTg4ZTU7XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWM0MDdhICFpbXBvcnRhbnQ7XG59XG4udG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlODhlNTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50b3BCYW5uZXIgLmZsYXRwaWNrci1jYWxlbmRhciBzcGFuLmZsYXRwaWNrci1kYXkuZmxhdHBpY2tyLWRpc2FibGVkLCAudG9wQmFubmVyIC5mbGF0cGlja3ItY2FsZW5kYXIgc3Bhbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGNvbG9yOiAjYmNiY2JjICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3BCYW5uZXIgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAudG9wQmFubmVyIC5zdGlja3ktZ2V0LWluLXRvdWNoLFxuICAudG9wQmFubmVyIC5jbG9zZSxcbiAgLnRvcEJhbm5lciAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wQmFubmVyIC50b3BCYW5uZXJfX2JvdHRvbUZvcm0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIC50b3BCYW5uZXIgLnRvcEJhbm5lcl9fYm90dG9tRm9ybSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDEwMDE7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC50b3BCYW5uZXIgLnRvcEJhbm5lcl9fYm90dG9tRm9ybS0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRvcEJhbm5lciAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLnRvcEJhbm5lciAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcEJhbm5lciAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC50b3BCYW5uZXIgLnN0aWNreS1nZXQtaW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IC00OXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xuICAgIHotaW5kZXg6IDExMTE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3R0b206IDIwMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIH1cbiAgLnRvcEJhbm5lciAuc3RpY2t5LWdldC1pbi10b3VjaDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMxYmFhMiAyLjUyJSwgIzBjOTk5ZCA5NC45NiUpO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC50b3BCYW5uZXIgLnN0aWNreS1nZXQtaW4tdG91Y2g6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyIC5zdGlja3ktZ2V0LWluLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3BCYW5uZXIgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcveC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIxcHggMjFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudG9wQmFubmVyIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNmQ2ZDYgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMTlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG9wQmFubmVyIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdy5mb3JtaW5hdG9yLXJvdy1sYXN0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudG9wQmFubmVyIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNCkge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnRvcEJhbm5lciAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZ3JpZD1vcGVuXSAuZm9ybWluYXRvci1yb3c6bnRoLWNoaWxkKDUpIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC50b3BCYW5uZXIgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3Itcm93Om50aC1jaGlsZCg1KSAuZm9ybWluYXRvci1lcnJvci1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTNweDtcbiAgfVxuICAudG9wQmFubmVyIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1ncmlkPW9wZW5dIC5mb3JtaW5hdG9yLXJvdzpudGgtY2hpbGQoNykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50b3BCYW5uZXIgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3ItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC50b3BCYW5uZXIgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWdyaWQ9b3Blbl0gLmZvcm1pbmF0b3ItaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnRvcEJhbm5lciAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZ3JpZD1vcGVuXSAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5pY29uLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdy5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJvdHRvbTogMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdy5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctdG9wOiAzNCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jZGF0ZS10aW1lLXBvcHVwIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kYXRlLXRpbWUtYm94LnNob3ctdGltZSAucmlnaHQtcGFuZWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgI2RhdGUtdGltZS1wb3B1cCB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI2RhdGUtdGltZS1wb3B1cCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMXB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNkYXRlLXRpbWUtcG9wdXAge1xuICAgIHJpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMXB4KSBhbmQgKG1heC13aWR0aDogMTg5OXB4KSB7XG4gICNkYXRlLXRpbWUtcG9wdXAge1xuICAgIHJpZ2h0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jbG9zZS1wb3B1cCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubW9iaWxlLW9ubHkge1xuICBtaW4td2lkdGg6IDEyMXB4O1xuICBtaW4taGVpZ2h0OiA0NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwcHg7XG4gIHRvcDogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zaG93IHtcbiAgICBib3R0b206IDUwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClbZGF0YS1ncmlkPW9wZW5dLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0IC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zaG93OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD1vcGVuXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdyBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmlnaHQtcGFuZWwgLmRlZmF1bHQtdGltZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5yaWdodC1wYW5lbCAudGltZS1zbG90LWdyaWQgLnRpbWUtc2xvdCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xufVxuXG4udG9wQmFubmVyX19kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvcEJhbm5lcl9fZGVzYyAudG9wQmFubmVyX19jZW50ZXJXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG59XG5cbi5jdGEtYmxvZ19fZGVzY3JpcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhc2Utc3R1ZGllcyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiA9PT0gQm9yZGVyIFJhZGl1cyBMb2dpYyBmb3IgNCBDYXJkcyA9PT0gKi9cbiAgLyogPT09IEJvcmRlciBSYWRpdXMgTG9naWMgZm9yIDMgQ2FyZHMgPT09ICovXG59XG4uY2FzZS1zdHVkaWVzX19yaWdodCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiAzNzRweDtcbn1cbi5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllc19fcmlnaHQuY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNhc2Utc3R1ZGllc19fcmlnaHQuY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhc2Utc3R1ZGllc19fcmlnaHQuY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDM5LjklKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UsIGJhY2tncm91bmQgMC40cyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC44NSkgMzkuOSUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZF9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZF9fdGV4dCBoMyxcbi5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZF9fdGV4dCBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmRfX3RleHQgaDMsXG4gIC5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZF9fdGV4dCBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmRfX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luOiA0cHggMCAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmRfX3RleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZF9fdGV4dCAuYXJyb3ctaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgdHJhbnNsYXRlWCgtMTBweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmRfX3RleHQgLmFycm93LWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkOmhvdmVyIC5jYXNlLWNhcmRfX3RleHQgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jYXNlLXN0dWRpZXMgLmNhc2UtY2FyZDpob3ZlciAuY2FzZS1jYXJkX190ZXh0IC5hcnJvdy1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2FzZS1zdHVkaWVzIC5jYXNlLWNhcmQgLmNhc2UtY2FyZF9fdGV4dCBwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkIC5jYXNlLWNhcmRfX3RleHQgcCB7XG4gICAgbWF4LWhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNhc2Utc3R1ZGllcyAuY2FzZS1jYXJkIC5jYXNlLWNhcmRfX3RleHQgLmFycm93LWljb24ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhc2Utc3R1ZGllc19fcmlnaHQuY29scy00IC5jYXNlLWNhcmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLmNhc2Utc3R1ZGllc19fcmlnaHQuY29scy00IC5jYXNlLWNhcmQ6bnRoLWNoaWxkKDQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG4uY2FzZS1zdHVkaWVzX19yaWdodC5jb2xzLTQgLmNhc2UtY2FyZDpudGgtbGFzdC1jaGlsZCg0KSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uY2FzZS1zdHVkaWVzX19yaWdodC5jb2xzLTQgLmNhc2UtY2FyZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtNCAuY2FzZS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtMyAuY2FzZS1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5jYXNlLXN0dWRpZXNfX3JpZ2h0LmNvbHMtMyAuY2FzZS1jYXJkOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuLmNhc2Utc3R1ZGllc19fcmlnaHQuY29scy0zIC5jYXNlLWNhcmQ6bnRoLWxhc3QtY2hpbGQoMykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLmNhc2Utc3R1ZGllc19fcmlnaHQuY29scy0zIC5jYXNlLWNhcmQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY2FzZS1zdHVkaWVzX19yaWdodC5jb2xzLTMgLmNhc2UtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibG9nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjZzIGVhc2U7XG4gIG1heC13aWR0aDogMTUzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJsb2ctd3JhcHBlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYmxvZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9nLXdyYXBwZXIgLmJsb2ctY2FyZC13cmFwcGVyOmhvdmVyIHtcbiAgICBmbGV4LWJhc2lzOiA3NTBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5ibG9nLXdyYXBwZXIgLmJsb2ctY2FyZC13cmFwcGVyOmhvdmVyIC5ibG9nLWNhcmQtdGV4dCBwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmJsb2ctd3JhcHBlcjpoYXMoLmJsb2ctY2FyZC13cmFwcGVyOmhvdmVyKSAuYmxvZy1jYXJkLXdyYXBwZXI6bm90KDpob3Zlcikge1xuICAgIGZsZXgtYmFzaXM6IDM1OXB4O1xuICB9XG59XG5cbi5ibG9nLWNhcmQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWJhc2lzOiAzNjRweDtcbiAgaGVpZ2h0OiA2NjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmJsb2ctY2FyZC13cmFwcGVyIHtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDEzLjVweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYmxvZy1jYXJkLXdyYXBwZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmJsb2ctY2FyZC13cmFwcGVyIC5ibG9nLWNhcmQtdGV4dCBwIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2ctY2FyZC13cmFwcGVyLmNhcmQtMSB7XG4gIGZsZXgtYmFzaXM6IDc1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuYmxvZy1jYXJkLXdyYXBwZXIuY2FyZC0xIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYmxvZy1jYXJkLXdyYXBwZXIuY2FyZC0xIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5ibG9nLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYmxvZy1jYXJkIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2NXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG4uYmxvZy1jYXJkLXRleHQge1xuICBwYWRkaW5nOiAwIDEwcHggMTVweDtcbn1cbi5ibG9nLWNhcmQtdGV4dCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5ibG9nLWNhcmQtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuYmxvZy1jYXJkLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmJsb2ctY2FyZC10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG4uYmxvZy1jYXJkLXRleHQgcCB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYmxvZy1jYXJkLXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlZTUxODM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE0cHggMjVweCAxM3B4IDIzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnB1YmxpY2F0aW9uLWljb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hcnJvd19pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLmJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMxcHg7XG59XG5cbi5wcml2YWN5LXBvbGljeSB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cbi5wcml2YWN5LXBvbGljeV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5X190aXRsZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnByaXZhY3ktcG9saWN5X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogIzQ0NDtcbn1cbi5wcml2YWN5LXBvbGljeV9fY29udGVudCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHJpdmFjeS1wb2xpY3lfX2NvbnRlbnQgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLnByaXZhY3ktcG9saWN5X19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogN3B4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wcml2YWN5LXBvbGljeV9fY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeV9fY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAucHJpdmFjeS1wb2xpY3lfX2NvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5X19jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeV9fY29udGVudCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMyOWExOGI7XG59XG4ucHJpdmFjeS1wb2xpY3lfX2NvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4ucHJpdmFjeS1wb2xpY3lfX2NvbnRlbnQgb2wgbGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnByaXZhY3ktcG9saWN5X19jb250ZW50IG9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzI5YTE4Yjtcbn1cblxuLmNvbnRhY3QtdXMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhY3QtdXMge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjRweCk7XG4gIH1cbn1cbi5jb250YWN0LXVzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNvbnRhY3QtdXNfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi5jb250YWN0LXVzX19oZWFkZXIgLmNvbnRhY3QtdXNfX3N1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNvbnRhY3QtdXNfX2hlYWRlciAuY29udGFjdC11c19fc3ViaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmNvbnRhY3QtdXNfX2hlYWRlcl9faDItNDUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXNfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY29udGFjdC11cyAuY29udGFjdC11c19faW5mbyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4uY29udGFjdC11cyAuY29udGFjdC11c19faW5mbyAuY29udGFjdC11c19faW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jb250YWN0LXVzIC5jb250YWN0LXVzX19pbmZvIC5jb250YWN0LXVzX19pbmZvLWl0ZW0gLmNvbnRhY3QtdXNfX2luZm8taWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXNfX2luZm8gLmNvbnRhY3QtdXNfX2luZm8taXRlbSAuY29udGFjdC11c19faW5mby1pY29uIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uY29udGFjdC11cyAuY29udGFjdC11c19faW5mbyAuY29udGFjdC11c19faW5mby1pdGVtIC5jb250YWN0LXVzX19pbmZvLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzYxNjE2MTtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5jb250YWN0LXVzX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jb250YWN0LXVzX19mb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCBsYWJlbC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCBpbnB1dC5mb3JtaW5hdG9yLWlucHV0LFxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWI1YjU7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLWZpZWxkIGlucHV0LmZvcm1pbmF0b3ItaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjZiNmI2O1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9Y29tYm9ib3hdIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWI1YjU7XG59XG4uY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I1YjViNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6IHJnYmEoODIsIDgyLCA4MiwgMC41KSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiVHVuZ3N0ZW5cIiwgXCJPc3dhbGRcIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2I1YjViNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3QgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1yb3cuZm9ybWluYXRvci1yb3ctbGFzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXJvdy5mb3JtaW5hdG9yLXJvdy1sYXN0IC5mb3JtaW5hdG9yLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLXNlbGVjdDIgKyAuZm9ybWluYXRvci1zZWxlY3Quc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPWNvbWJvYm94XSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZGVzaWduPWRlZmF1bHRdIC5mb3JtaW5hdG9yLWhhc19lcnJvciAuZm9ybWluYXRvci1lcnJvci1tZXNzYWdlLFxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSBzcGFuLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSxcbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249ZGVmYXVsdF0gLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWVycm9yIGxpIHtcbiAgY29sb3I6ICNlMDQ1NjI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1yb3cuZm9ybWluYXRvci1yb3ctbGFzdCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmNvdW50ZXIgaDQgc3Ryb25nOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW4gLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZSBwIHtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj1kZWZhdWx0XSAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3ItbG9hZGluZzpiZWZvcmUge1xuICB0b3A6IDI5cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3ItbG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWN0LXVzX19mb3JtIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0gLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtdXNfX2Zvcm0gLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1yb3cuZm9ybWluYXRvci1yb3ctbGFzdCAuZm9ybWluYXRvci1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvcm1pbmF0b3ItaXRpLWlucHV0Lml0aS5pdGktLWFsbG93LWRyb3Bkb3duLml0aS0tc2hvdy1mbGFncy5pdGktLWlubGluZS1kcm9wZG93bi5mb3JtaW5hdG9yLXBob25lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdiNpdGktMF9fZHJvcGRvd24tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICBkaXYjaXRpLTBfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaXRpX19zZWFyY2gtaW5wdXQge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItaXRpLWlucHV0Lml0aSAuaXRpX19zZWFyY2gtaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybWluYXRvci1pdGktaW5wdXQuaXRpIC5pdGlfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLmZvcm1pbmF0b3ItaXRpLWlucHV0Lml0aS5pdGktLWFsbG93LWRyb3Bkb3duLml0aS0tc2hvdy1mbGFncy5mb3JtaW5hdG9yLXBob25lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtaW5hdG9yLWl0aS1pbnB1dC5pdGkgLml0aV9fc2VsZWN0ZWQtY291bnRyeS1wcmltYXJ5IHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4uaDEtOTYgc3Ryb25nIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG5cbi5jdXN0b20tNDA0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMjBweCAyMHB4O1xufVxuLmN1c3RvbS00MDQgLmVycm9yLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDU0cHg7XG59XG4uY3VzdG9tLTQwNCAuZXJyb3ItaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDE5MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbS00MDQgLmVycm9yLW1lc3NhZ2Uge1xuICBwYWRkaW5nLWJsb2NrOiAyMXB4IDYzcHg7XG59XG5cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmFib3V0LWJhbm5lci1jb250YWluZXIgLmFib3V0LWJhbm5lci1yb3cge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtYmFubmVyLXJvdyAuYWJvdXQtYmFubmVyLXNjcm9sbGVyIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDUwMCU7XG59XG4uYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtYmFubmVyLXJvdy5hYm91dC1yb3ctMSAuYWJvdXQtYmFubmVyLXNjcm9sbGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMCU7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgNDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1iYW5uZXItcm93LmFib3V0LXJvdy0yIC5hYm91dC1iYW5uZXItc2Nyb2xsZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAyNSU7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLXJpZ2h0IDQwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtYmFubmVyLXJvdy5hYm91dC1yb3ctMyAuYWJvdXQtYmFubmVyLXNjcm9sbGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICBhbmltYXRpb246IHNjcm9sbC1sZWZ0IDUwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtYmFubmVyLXJvdy5hYm91dC1yb3ctNCAuYWJvdXQtYmFubmVyLXNjcm9sbGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNzUlO1xuICBhbmltYXRpb246IHNjcm9sbC1yaWdodCA1MHMgbGluZWFyIGluZmluaXRlO1xufVxuLmFib3V0LWJhbm5lci1jb250YWluZXIgLmFib3V0LWJhbm5lci1yb3cuYWJvdXQtcm93LTUgLmFib3V0LWJhbm5lci1zY3JvbGxlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgNjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDE0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIxOXB4IDAgMjY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogNTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDkwcHg7XG4gIH1cbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY2FyZCAuaDMtMzYge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtY29tcGFueS1kYXRhIC5jdXN0b20tY29udGFpbmVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NvbnRlbnRXcmFwcGVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NhcmQgLmgzLTM2IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtY29tcGFueS1kYXRhIC5jdXN0b20tY29udGFpbmVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NvbnRlbnRXcmFwcGVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NhcmQgLmgzLTM2IHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cbi5hYm91dC1iYW5uZXItY29udGFpbmVyIC5hYm91dC1jb21wYW55LWRhdGEgLmN1c3RvbS1jb250YWluZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY29udGVudFdyYXBwZXIgLmFib3V0LWJhbm5lci1zdGF0c19fY2FyZCBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtY29tcGFueS1kYXRhIC5jdXN0b20tY29udGFpbmVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NvbnRlbnRXcmFwcGVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NhcmQgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAuYWJvdXQtYmFubmVyLWNvbnRhaW5lciAuYWJvdXQtY29tcGFueS1kYXRhIC5jdXN0b20tY29udGFpbmVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NvbnRlbnRXcmFwcGVyIC5hYm91dC1iYW5uZXItc3RhdHNfX2NhcmQgcCB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsLWxlZnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2Nyb2xsLXJpZ2h0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4uc2VhcmNoLWJhbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDUyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cbi5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoLWJhbm5lciAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciAub3VyLWNsaWVudF9fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWJhbm5lciAuc2l0ZS1tYWluIC5wYWdlLWhlYWRlciBwIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAuc2VhcmNoLXJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAuc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHQtaXRlbSAucmVzdWx0LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtZXhjZXJwdCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1leGNlcnB0IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgbWFyZ2luLXRvcDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1leGNlcnB0IGxpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIC5yZXN1bHQtZXhjZXJwdCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwLjlweCkge1xuICAuc2VhcmNoLWJhbm5lciAuc2l0ZS1tYWluIC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0LWV4Y2VycHQgbGkge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1leGNlcnB0IGxpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAuc2VhcmNoLXJlc3VsdHMgLnJlc3VsdC1leGNlcnB0IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLnNlYXJjaC1iYW5uZXIgLnNpdGUtbWFpbiAuc2VhcmNoLXJlc3VsdHMgLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIC5uby1yZXN1bHRzIC5vdXItY2xpZW50X19sZWZ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtYmFubmVyIC5zaXRlLW1haW4gLnNlYXJjaC1yZXN1bHRzIC5uby1yZXN1bHRzIHAge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc2VhcmNoLWJhbm5lciAuc2l0ZS1tYWluIC5zZWFyY2gtcmVzdWx0cyAubm8tcmVzdWx0cyAuZXJyb3Itc2VhcmNoLXN1YnRpdGxlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWJhNjlmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNlZTUxODM7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbn1cbi5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpob3ZlciwgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiYTY5ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jYXNlLXN0dWR5LWhlcm8ge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIC8qID09PSBQcm9qZWN0IERldGFpbHMgVGFibGUgPT09ICovXG4gIC8qID09PSBUYWJsZXQgWEwgPT09ICovXG4gIC8qID09PSBNb2JpbGUgPT09ICovXG59XG4uY2FzZS1zdHVkeS1oZXJvIC5jYXNlLXN0dWR5X19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2FzZS1zdHVkeS1oZXJvIGgxLmgxLTk2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXNlLXN0dWR5LWhlcm9fX2xlZnQge1xuICBmbGV4OiAxIDEgNTAlO1xufVxuLmNhc2Utc3R1ZHktaGVyb19fbGVmdCAuaW50cm8ge1xuICBwYWRkaW5nLXRvcDogMzdweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG4uY2FzZS1zdHVkeS1oZXJvX19sZWZ0IC5jYXNlLXN0dWR5LWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE1cHg7XG59XG4uY2FzZS1zdHVkeS1oZXJvX19sZWZ0IC5jYXNlLXN0dWR5LWRldGFpbHMgLmRldGFpbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jYXNlLXN0dWR5LWhlcm9fX2xlZnQgLmNhc2Utc3R1ZHktZGV0YWlscyAuZGV0YWlsLXJvdyAubGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbn1cbi5jYXNlLXN0dWR5LWhlcm9fX2xlZnQgLmNhc2Utc3R1ZHktZGV0YWlscyAuZGV0YWlsLXJvdyAudmFsdWUge1xuICBjb2xvcjogIzMzMztcbn1cbi5jYXNlLXN0dWR5LWhlcm9fX3JpZ2h0IHtcbiAgZmxleDogMSAxIDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FzZS1zdHVkeS1oZXJvX19yaWdodCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXNlLXN0dWR5LWhlcm8gLnByb2plY3QtZGV0YWlscyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhc2Utc3R1ZHktaGVybyAucHJvamVjdC1kZXRhaWxzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhc2Utc3R1ZHktaGVybyAucHJvamVjdC1kZXRhaWxzIHRoLFxuLmNhc2Utc3R1ZHktaGVybyAucHJvamVjdC1kZXRhaWxzIHRkIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAzOHB4IDY4cHggNDBweCAzM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmNhc2Utc3R1ZHktaGVybyAucHJvamVjdC1kZXRhaWxzIHRoIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogIzJjMmMyYztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5jYXNlLXN0dWR5LWhlcm8gLnByb2plY3QtZGV0YWlscyB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jYXNlLXN0dWR5LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICAuY2FzZS1zdHVkeS1oZXJvIC5jYXNlLXN0dWR5X19tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuY2FzZS1zdHVkeS1oZXJvX19sZWZ0LCAuY2FzZS1zdHVkeS1oZXJvX19yaWdodCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLmNhc2Utc3R1ZHktaGVybyAuaW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuICAuY2FzZS1zdHVkeS1oZXJvIC5wcm9qZWN0LWRldGFpbHMgdGgsXG4gIC5jYXNlLXN0dWR5LWhlcm8gLnByb2plY3QtZGV0YWlscyB0ZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jYXNlLXN0dWR5LWhlcm8ge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxuICAuY2FzZS1zdHVkeS1oZXJvIC5sZWZ0LXRpdGxlX190aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIC5jYXNlLXN0dWR5LWhlcm8gLmludHJvIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbiAgLmNhc2Utc3R1ZHktaGVybyAucHJvamVjdC1kZXRhaWxzIHRoIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnRpbWVsaW5lLXNlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRpbWVsaW5lLXNlY3Rpb24uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRpbWVsaW5lLXNlY3Rpb24uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y2ZjY7XG59XG4udGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtbGluZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzEwMjI2MiAwJSwgIzM3YWQ5ZCAxMDAlKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBwYWRkaW5nLWJsb2NrOiAyOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDk0cHg7XG4gIGdhcDogNTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLWxpbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctYmxvY2s6IDU5cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLWxpbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHBhZGRpbmctYmxvY2s6IDM5cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIH1cbn1cbi50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1saW5lIC50aW1lbGluZS10ZXh0IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLWxpbmUgLnRpbWVsaW5lLXRleHQgLnAtU2l6ZS0yNSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLWxpbmUgLnRpbWVsaW5lLXRleHQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1saW5lIC50aW1lbGluZS10ZXh0IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24gLnRpbWVsaW5lLWxpbmUgLnRpbWVsaW5lLXRleHQgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG59XG4udGltZWxpbmUtc2VjdGlvbiAudGltZWxpbmUtbGluZSAudGltZWxpbmUtdGV4dCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1saW5lIC50aW1lbGluZS10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1saW5lIC50aW1lbGluZS10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uIC50aW1lbGluZS1saW5lIC50aW1lbGluZS10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cbn1cblxuLm1haW5faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDQxcHg7XG59XG4ubWFpbl9oZWFkaW5nIC5jZW50ZXItdGl0bGVfX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmNoYWxsZW5nZXNfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzRweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNoYWxsZW5nZXNfX2dyaWQgLmNoYWxsZW5nZS1jYXJkIHtcbiAgZmxleDogMSAxIGNhbGMoNTAlIC0gMzRweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAzNHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmNoYWxsZW5nZXNfX2dyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNoYWxsZW5nZXNfX2dyaWQgLmNoYWxsZW5nZS1jYXJkIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5jaGFsbGVuZ2VzX19ncmlkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5jaGFsbGVuZ2UtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmM2Y2ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDQ4cHggNTRweCA3OXB4IDU0cHg7XG59XG4uY2hhbGxlbmdlLWNhcmQgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICNlZTUxODM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5jaGFsbGVuZ2UtY2FyZCBwIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5jaGFsbGVuZ2UtY2FyZCAuY2hhbGxlbmdlLWNhcmRzLWRldGFpbHMgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuY2hhbGxlbmdlLWNhcmQgLmNoYWxsZW5nZS1jYXJkcy1kZXRhaWxzIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2hhbGxlbmdlLWNhcmQgLmNoYWxsZW5nZS1jYXJkcy1kZXRhaWxzIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgfVxufVxuLmNoYWxsZW5nZS1jYXJkIC5jaGFsbGVuZ2UtY2FyZHMtZGV0YWlscyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5jaGFsbGVuZ2UtY2FyZCAuY2hhbGxlbmdlLWNhcmRzLWRldGFpbHMgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmNoYWxsZW5nZS1jYXJkIC5jaGFsbGVuZ2UtY2FyZHMtZGV0YWlscyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2hhbGxlbmdlLWNhcmQgLmNoYWxsZW5nZS1jYXJkcy1kZXRhaWxzIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuY2hhbGxlbmdlcyB7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICB9XG4gIC5jaGFsbGVuZ2VzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxuICAuY2hhbGxlbmdlLWNhcmQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmNoYWxsZW5nZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgfVxuICAuY2hhbGxlbmdlLWNhcmQgcCxcbiAgLmNoYWxsZW5nZS1jYXJkIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNoYWxsZW5nZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLmNoYWxsZW5nZS1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG4gIC5jaGFsbGVuZ2UtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxufVxuLnNvbHV0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmNjtcbn1cbi5zb2x1dGlvbl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zb2x1dGlvbl9fZ3JpZCA+ICoge1xuICBmbGV4OiAxIDEgY2FsYygzMy4zMzMlIC0gMzRweCk7XG4gIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMzRweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zb2x1dGlvbl9fZ3JpZCA+ICoge1xuICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDM0cHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnNvbHV0aW9uX19ncmlkIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAuc29sdXRpb25fX2dyaWQgPiAqIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zb2x1dGlvbiAuY2VudGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5zb2x1dGlvbiBwLnAtU2l6ZS0yNSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uc29sdXRpb24tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNXB4IDMxcHggMjVweCAzMXB4O1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbn1cbi5zb2x1dGlvbi1jYXJkIGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLnNvbHV0aW9uLWNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG4uc29sdXRpb24tY2FyZCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zb2x1dGlvbi1jYXJkIHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuc29sdXRpb24tY2FyZCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5zb2x1dGlvbi1jYXJkIHVsIGxpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnNvbHV0aW9uLWNhcmQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnNvbHV0aW9uLWNhcmQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnNvbHV0aW9uLWNhcmQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uc29sdXRpb24tY2FyZC5ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzMC42MmRlZywgIzBjOTk5ZCAxLjY3JSwgIzA3NTA1MiA5NS4wNyUpO1xufVxuLnNvbHV0aW9uLWNhcmQudGVhbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzAuNjJkZWcsICMzMWJhYTIgMS42NyUsICMxODgyNmYgOTUuMDclKTtcbn1cbi5zb2x1dGlvbi1jYXJkLnBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwLjYyZGVnLCAjZWU1MTgzIDEuNjclLCAjN2IxZDNiIDk1LjA3JSk7XG59XG4uc29sdXRpb24tY2FyZC5yZWQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwLjYyZGVnLCAjYjEzODVmIDEuNjclLCAjNjEwZTI5IDk1LjA3JSk7XG59XG4uc29sdXRpb24tY2FyZC5ncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzAuNjJkZWcsICMwODcxNzMgMS42NyUsICMwMzQxNDIgOTUuMDclKTtcbn1cbi5zb2x1dGlvbi1jYXJkLmRhcmtncmVlbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzAuNjJkZWcsICMxMTlkODUgMS42NyUsICMwOTU2NDkgOTUuMDclKTtcbn1cblxuLnJlc3VsdHMtc2VjdGlvbiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ucmVzdWx0cy1zZWN0aW9uIC5yZXN1bHRzLWxheW91dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEuMmZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdHMtbGF5b3V0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucmVzdWx0cy1zZWN0aW9uIC5yZXN1bHRzLWxheW91dCAucmVzdWx0cy1tb2NrdXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucmVzdWx0cy1zZWN0aW9uIC5yZXN1bHRzLWNvbnRlbnQgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdC1pbm5lci1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdC1pbm5lci1jb250ZW50IG9sIGxpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLnJlc3VsdHMtc2VjdGlvbiAucmVzdWx0LWlubmVyLWNvbnRlbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLnJlc3VsdHMtc2VjdGlvbiAucmVzdWx0LWlubmVyLWNvbnRlbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnJlc3VsdHMtc2VjdGlvbiAucmVzdWx0LWlubmVyLWNvbnRlbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4ucmVzdWx0cy1zZWN0aW9uIC5yZXN1bHQtaW5uZXItY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAucmVzdWx0cy1zZWN0aW9uIC5yZXN1bHQtaW5uZXItY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnJlc3VsdHMtc2VjdGlvbiAucmVzdWx0LWlubmVyLWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG59XG4ucmVzdWx0cy1zZWN0aW9uIC5yZXN1bHQtaW5uZXItY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gIC5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdC1pbm5lci1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdC1pbm5lci1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5yZXN1bHRzLXNlY3Rpb24gLnJlc3VsdC1pbm5lci1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaW5mby1zZWN0aW9uLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5pbmZvLXNlY3Rpb24uYmctZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDg4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwODBweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jay5yZXZlcnNlIC5pbmZvLWltYWdlIHtcbiAgb3JkZXI6IDI7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jay5yZXZlcnNlIC5pbmZvLWltYWdlIHtcbiAgICBvcmRlcjogdW5zZXQ7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbi5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sucmV2ZXJzZSAuaW5mby1pbWFnZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA3MzdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jay5yZXZlcnNlIC5pbmZvLXRleHQge1xuICBvcmRlcjogMTtcbn1cbi5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sgLmluZm8tdGV4dCBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jayAuaW5mby10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sgLmluZm8tdGV4dCBvbCBsaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIC5pbmZvLXRleHQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jayAuaW5mby10ZXh0IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sgLmluZm8tdGV4dCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sgLmluZm8tdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jayAuaW5mby10ZXh0IHVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIC5pbmZvLXRleHQgdWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG59XG4uaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIC5pbmZvLXRleHQgdWwgbGkge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaW5mby1zZWN0aW9uIC5pbmZvLWJsb2NrIC5pbmZvLXRleHQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MC45cHgpIHtcbiAgLmluZm8tc2VjdGlvbiAuaW5mby1ibG9jayAuaW5mby10ZXh0IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5pbmZvLXNlY3Rpb24gLmluZm8tYmxvY2sgLmluZm8tdGV4dCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnRlY2hub2xvZ3ktc2VjdGlvbiBoMy5oMi01MCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlY2hub2xvZ3lfaWNvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGVjaG5vbG9neV9pY29ucyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi50ZWNobm9sb2d5X2ljb25zIC50ZWNobm9sb2d5X2ljb24ge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi50ZWNobm9sb2d5X2ljb25zIC50ZWNobm9sb2d5X2ljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ2FsbGVyeSAuZ2FsbGVyeS13cmFwcGVyIC5nYWxsZXJ5LWl0ZW0gaW1nIHtcbiAgbWF4LXdpZHRoOiA4MTdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDcxNXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnByZXZpZXdfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDI1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzM3YWQ5ZCAwJSwgIzEwMjI2MiAxMDAlKTtcbiAgcGFkZGluZy1ibG9jazogMTM0cHg7XG4gIHBhZGRpbmctaW5saW5lOiAxOTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnByZXZpZXdfX2dyaWQge1xuICAgIHBhZGRpbmctYmxvY2s6IDYwcHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC5wcmV2aWV3X19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgICBwYWRkaW5nLWlubGluZTogNTBweDtcbiAgICBnYXA6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLnByZXZpZXcgLnByZXZpZXdfX3ZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzM7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmV2aWV3X19pdGVtIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgbWF4LWhlaWdodDogMzYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJldmlld19faXRlbSBpbWcsXG4ucHJldmlld19faXRlbSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRoZV9yZXN1bHQge1xuICBiYWNrZ3JvdW5kOiAjZjVmOGY5O1xufVxuLnRoZV9yZXN1bHQgLnJlc3VsdC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMxcHg7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50aGVfcmVzdWx0IC5yZXN1bHQtd3JhcHBlciAucmVzdWx0LWJveCB7XG4gIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAzMXB4KTtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbn1cbi50aGVfcmVzdWx0IC5yZXN1bHQtd3JhcHBlciAucmVzdWx0LWJveCAuaDItNTAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGhlX3Jlc3VsdCAucmVzdWx0LXdyYXBwZXIgLnJlc3VsdC1ib3ggLnAtU2l6ZS0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgLnRoZV9yZXN1bHQgLnJlc3VsdC13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAudGhlX3Jlc3VsdCAucmVzdWx0LXdyYXBwZXIgLnJlc3VsdC1ib3gge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG4gIC50aGVfcmVzdWx0IC5yZXN1bHQtd3JhcHBlciAucmVzdWx0LWJveDpsYXN0LWNoaWxkOm50aC1jaGlsZChvZGQpIHtcbiAgICBmbGV4OiAwIDEgNDkwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGhlX3Jlc3VsdCAucmVzdWx0LXdyYXBwZXIgLnJlc3VsdC1ib3gge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG4udGhlX3Jlc3VsdCAucmVzdWx0LWJveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctYmxvY2s6IDM2cHg7XG4gIHBhZGRpbmctaW5saW5lOiA0MHB4IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1heC13aWR0aDogNDkwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRoZV9yZXN1bHQgLnJlc3VsdC1ib3gge1xuICAgIHBhZGRpbmctYmxvY2s6IDI5cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQwcHggNDBweDtcbiAgfVxufVxuLnRoZV9yZXN1bHQgLnJlc3VsdC1ib3ggLmgyLTUwIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG4udGhlX3Jlc3VsdCAucmVzdWx0LWJveCAucmVzdWx0LWRlc2Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4uYWNoaWV2ZW1lbnRzX19pbWFnZSB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNoaWV2ZW1lbnRzX19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FzZS1zdHVkaWVzLWxpc3Rpbmcge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmxlZnQtdGl0bGVfX2Rlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDY2cHg7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA4cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgZ2FwOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeS5yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5LmdyZWVuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMmRiNmEyIDAlLCAjMDY1YzVjIDEwMCUpO1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5LnBpbmsge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlODRmODAgMCUsICM5MDJlNGQgOTAuNzglKTtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeS5ibHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTAyMjYyIDAlLCAjMzdhZDlkIDEwMCUpO1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5LnRlYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMjM4MzkgMCUsICMwYzk5OWQgMTAwJSk7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkgLmNhc2UtbGVmdCxcbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1yaWdodCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgaDMuaDMtMzYge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1sZWZ0IGgzLmgzLTM2IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgaDMuaDMtMzYge1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkgLmNhc2UtbGVmdCAuRGVzY3JpcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1sZWZ0IC5yZXN1bHRzLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgLnJlc3VsdHMtdGV4dCBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgLmFycm93LWJ0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgLmFycm93LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1sZWZ0IC5hcnJvdy1idG4gaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1sZWZ0IC5hcnJvdy1idG4gaW1nOmhvdmVyIHtcbiAgcm90YXRlOiAtMjVkZWc7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkgLmNhc2UtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWF4LXdpZHRoOiA1ODVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkgLmNhc2UtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDQ2MHB4O1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5OmhvdmVyIC5hcnJvdy1idG4gaW1nIHtcbiAgcm90YXRlOiAtMjVkZWc7XG4gIHRyYW5zaXRpb246IHJvdGF0ZSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY2FzZS1zdHVkaWVzLWxpc3RpbmcgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXNlLXN0dWRpZXMtbGlzdGluZyAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2NjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTAuOXB4KSB7XG4gIC5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgZ2FwOiAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeS5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5jYXNlLXN0dWRpZXMtbGlzdGluZyAuY2FzZS1zdHVkeSAuY2FzZS1sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLmNhc2Utc3R1ZGllcy1saXN0aW5nIC5jYXNlLXN0dWR5IC5jYXNlLWxlZnQgLnJlc3VsdHMtdGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2FzZS1zdHVkaWVzLWxpc3RpbmcgLmNhc2Utc3R1ZHkgLmNhc2UtcmlnaHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4udGhhbmsteW91IHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50aGFuay15b3Uge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjRweCk7XG4gIH1cbn1cbi50aGFuay15b3VfX2hlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50aGFuay15b3VfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cbi50aGFuay15b3VfX2hlYWRlciAudGhhbmsteW91X19zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgbWFyZ2luLXRvcDogNDFweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOXB4KSB7XG4gIC50aGFuay15b3VfX2hlYWRlciAudGhhbmsteW91X19zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4udGhhbmsteW91X19oZWFkZXIgLmgxLTk2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aGFuay15b3VfX2hlYWRlciAuaDEtOTYgc3Ryb25nIHtcbiAgY29sb3I6ICNlZTUxODM7XG59XG4udGhhbmsteW91X19jb250YWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3LjlweCkge1xuICAudGhhbmsteW91X19jb250YWN0LWluZm8ge1xuICAgIGdhcDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnRoYW5rLXlvdV9fY29udGFjdC1pbmZvIC50aGFuay15b3VfX2luZm8taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udGhhbmsteW91X19jb250YWN0LWluZm8gLnRoYW5rLXlvdV9faW5mby1pdGVtIC50aGFuay15b3VfX2luZm8taWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDM5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45cHgpIHtcbiAgLnRoYW5rLXlvdV9fY29udGFjdC1pbmZvIC50aGFuay15b3VfX2luZm8taXRlbSAudGhhbmsteW91X19pbmZvLWljb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi50aGFuay15b3VfX2NvbnRhY3QtaW5mbyAudGhhbmsteW91X19pbmZvLWl0ZW0gLnRoYW5rLXlvdV9faW5mby1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4ucHJpbWFyeS1idG46aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVzdGltb25pYWxfX2Nhcm91c2VsLWltZyB7XG4gIG9yZGVyOiAtMTtcbiAgbWF4LXdpZHRoOiAxNzlweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTc5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnRlc3RpbW9uaWFsX19jYXJvdXNlbC1pbWcgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb24gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuXG4udGVzdGltb25pYWxfX2lubmVyV3JhcCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmhlYWRlcl9fbG9nbyxcbi5oZWFkZXJfX3JpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4vKiBtZWRpYSBxdWVycnkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmluZHVzdHJpYWwtZXhwZXJ0aXNlX19yaWdodGRlc2NyaXB0aW9uIHAsXG4gIC5mb290ZXJfX21lbnUgbGksXG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX0Nhcm91c2VsSXRlbS1ib3R0b21MYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxODUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmN0YS1ibG9nX19saXN0IHVsIGxpLFxuICAudGVzdGltb25pYWxfX2ltZ0xhYmVsIHAsXG4gIC5mb290ZXJfX2N0YUxpbmsgYSxcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fQ2Fyb3VzZWxJdGVtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmN0YS1ibG9nX19saXN0IHVsIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLnByaW1hcnktYnRuIHNwYW4sXG4gIC5wcmltYXJ5LWJ0biBhLFxuICAucHJpbWFyeS1idG4gZGl2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fbGFiZWwgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gIH1cbiAgLnRleHRWaWRlb0Jsb2NrX19pY29uVGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnRlc3RpbW9uaWFsX19Db250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX3RpdGxlIGgyIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG4udGVzdGltb25pYWxfX2ltZ0xhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59IiwiQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLy9UZXh0IENvbG9yIFZhcmlhYmxlXHJcbiRjb2xvci1DN0M3Qzc6ICNjN2M3Yzc7XHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yLTJDMkMyQzogIzJjMmMyYztcclxuJGNvbG9yLTUyNTI1MjgwOiAjNTI1MjUyODA7XHJcbiRjb2xvci02MTYxNjE6ICM2MTYxNjE7XHJcbiRjb2xvci1FRTUxODM6ICNlZTUxODM7XHJcbiRjb2xvci0wQzk5OUQ6ICMwYzk5OWQ7XHJcbiRjb2xvci1mZmZmZmY6ICNmZmZmZmY7XHJcbiRjb2xvci0wMDAwMDA6ICMwMDAwMDA7XHJcbiRjb2xvci1pbnB1dC01MDogIzUyNTI1MjgwO1xyXG4kY29sb3ItQjVCNUI1OiAjYjViNWI1O1xyXG4kY29sb3ItY2xpZW50LWJvcmRlcjogIzYxNjE2MTRkO1xyXG4kY29sb3ItNzQ3NDc0OiAjNzQ3NDc0O1xyXG4kY29sb3ItRDhEOEQ4OiAjZDhkOGQ4O1xyXG4kY29sb3ItOUE5QTlBOiAjOWE5YTlhO1xyXG4kY29sb3ItNjE2MTYxOiAjNjE2MTYxO1xyXG5cclxuLy9CYWNrZ3JvdW5kIGNvbG9yXHJcbiRiZy1saWdodDogIzA3NDY0NzBkO1xyXG4kYmctRjNGNkY2OiAjZjNmNmY2O1xyXG4kYmctRUJFQkVCOiAjZWJlYmViO1xyXG4kYmctMjUyNTI1OiAjMjUyNTI1O1xyXG4kYmctMDQzMjMzOiAjMDQzMjMzO1xyXG4kYmctRTVFNUU1OiAjZTVlNWU1O1xyXG4kYmctd2hpdGUtOTU6ICNmZmZmZmZmMjtcclxuJGJnLXgtbGlnaHQ6ICMwNDQwNDEwYTtcclxuJGJnLTA2M0UzRjogIzA2M2UzZjtcclxuJGdyYWRpZW50LWNhcmQtcHJpbWFyeTogbGluZWFyLWdyYWRpZW50KDEyMi4wN2RlZywgIzMxYmFhMiAyLjg5JSwgIzBjOTk5ZCAxMDAlKTtcclxuJGdyYWRpZW50LWNhcmQtc2Vjb25kYXJ5OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xyXG4kZ3JhZGllbnQtY2lyY3VsYXItZ3JlZW46IGxpbmVhci1ncmFkaWVudCgxMjguMjVkZWcsICMzMWJhYTIgNC4yNCUsICMwYzk5OWQgOTQuOTElKTtcclxuJGdyYWRpZW50LWJ0bi1iZzogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xyXG4kZ3JhZGllbnQtY2lyY3VsYXItYm9yZGVyOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzFiYWEyIDAlLCAjMGM5OTlkIDEwMCUpO1xyXG4kZ3JhZGllbnQtYnRuLWhvdmVyOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMWJhYTIgMi41MiUsICMwYzk5OWQgOTQuOTYlKTtcclxuJGNhcmQtYmc6ICMwNDQwNDE7XHJcblxyXG4vLyBGb250IFNpemVcclxuJGZvbnQtMTM6IDEzcHg7XHJcbiRmb250LTE0OiAxNHB4O1xyXG4kZm9udC0xNjogMTZweDtcclxuJGZvbnQtMTg6IDE4cHg7XHJcbiRmb250LTE3OiAxN3B4O1xyXG4kZm9udC0xOTogMTlweDtcclxuJGZvbnQtMjA6IDIwcHg7XHJcbiRmb250LTIyOiAyMnB4O1xyXG4kZm9udC0yMzogMjNweDtcclxuJGZvbnQtMjQ6IDI0cHg7XHJcbiRmb250LTI1OiAyNXB4O1xyXG4kZm9udC0yNjogMjZweDtcclxuJGZvbnQtMjc6IDI3cHg7XHJcbiRmb250LTI4OiAyOHB4O1xyXG4kZm9udC0zMDogMzBweDtcclxuJGZvbnQtMzI6IDMycHg7XHJcbiRmb250LTM0OiAzNHB4O1xyXG4kZm9udC0zNTogMzVweDtcclxuJGZvbnQtMzY6IDM2cHg7XHJcbiRmb250LTM3OiAzN3B4O1xyXG4kZm9udC00NTogNDVweDtcclxuJGZvbnQtMzk6IDM5cHg7XHJcbiRmb250LTQwOiA0MHB4O1xyXG4kZm9udC00NTogNDVweDtcclxuJGZvbnQtNTA6IDUwcHg7XHJcbiRmb250LTU1OiA1NXB4O1xyXG4kZm9udC02MDogNjBweDtcclxuJGZvbnQtNjU6IDY1cHg7XHJcbiRmb250LTcwOiA3MHB4O1xyXG4kZm9udC03NTogNzVweDtcclxuJGZvbnQtODA6IDgwcHg7XHJcbiRmb250LTk2OiA5NnB4O1xyXG4kZm9udC0xMDA6IDEwMHB4O1xyXG5cclxuLy9sZXR0ZXIgc3BhY2luZ1xyXG5cclxuJGxzLTA6IDBweDtcclxuJGxzLTE6IDFweDtcclxuJGxzLTEtNTogMS41cHg7XHJcbiRscy0yOiAycHg7XHJcbiRscy0yLTU6IDIuNXB4O1xyXG4kbHMtMzogM3B4O1xyXG4kbHMtMy01OiAzLjVweDtcclxuJGxzLTQ6IDRweDtcclxuJGxzLTQtNTogNC41cHg7XHJcbiRscy01OiA1cHg7XHJcblxyXG4vL0xpbmUgaGVpZ2h0XHJcbiRsaC0xMDA6IDEwMCU7XHJcbiRsaC0xNDg6IDE0OCU7IC8vbGgtMzcvIGZzLTI1XHJcbiRsaC0xNjg6IDE2OC44JTsgLy9saC0zNy8gZnMtMjJcclxuJGxoLTEyMzogMTIzLjUyJTsgLy9saC00Mi8gZnMtMzRcclxuJGxoLTEwNTogMTA1LjclOyAvL2xoLTM3LyBmcy0zNVxyXG4kbGgtMTYwOiAxNjAuOCU7IC8vbGgtMzcvIGZzLTIzXHJcbiRsaC0xMzI6IDEzMi4xNCU7IC8vbGgtMzcvIGZzLTI4XHJcbiRsaC0yMDU6IDIwNS41JTsgLy9saC0zNy8gZnMtMThcclxuJGxoLTEzNTogMTM1LjUlOyAvL2xoLTYxLyBmcy00NVxyXG4kbGgtMTI0OiAxMjMuMzMlOyAvL2xoLTM3LyBmcy0zMFxyXG4kbGgtMTIzOiAxMjMuMDclOyAvL2xoLTMyLyBmcy0yNlxyXG4kbGgtMTI2OiAxMjYlOyAvL2dsb2JhbFxyXG4kbGgtMTUwOiAxNTAlOyAvL2xoLTMzLyBmcy0yMlxyXG4kbGgtMTM2OiAxMzYuOCU7IC8vbGgtMjYvIGZzLTE5XHJcbiRsaC0xMjg6IDEyOCU7IC8vbGgtMzIvIGZzLTI1XHJcbiRsaC0xMjA6IDEyMCU7IC8vbGgtNjAvIGZzLTUwXHJcbiRsaC0xMzY6IDEzNi4zJTsgLy9saC0zMC8gZnMtMjJcclxuJGxoLTE4NTogMTg1JTsgLy9saC0zNy8gZnMtMjBcclxuJGxoLTE0MjogMTQyLjMlOyAvL2xoLTM3LyBmcy0yNlxyXG5cclxuLy9Gb250IHdlaWdodFxyXG5cclxuJGZ3LTcwMDogNzAwO1xyXG4kZnctNjAwOiA2MDA7XHJcbiRmdy01MDA6IDUwMDtcclxuJGZ3LTQwMDogNDAwO1xyXG4kZnctMzAwOiAzMDA7XHJcbiRmdy0xMDA6IDEwMDtcclxuXHJcbi8vRm9udCBGYW1pbHlcclxuXHJcbiRwcmltYXJ5LWZvbnQ6ICdUdW5nc3RlbicsICdPc3dhbGQnLCBzYW5zLXNlcmlmO1xyXG4iLCIvL0ZvbnQgTWl4aW5zXHJcblxyXG5AbWl4aW4gdGl0bGUoJHRpdGxlLXNpemUsICR0aXRsZS1mb250V2VpZ2h0LCAkdGl0bGUtbGgpIHtcclxuICBmb250LXNpemU6ICR0aXRsZS1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkdGl0bGUtZm9udFdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJHRpdGxlLWxoO1xyXG59XHJcbkBtaXhpbiBkZXNjcmlwdGlvbigkZGVzY3JpcHRpb24tc2l6ZSwgJGRlc2NyaXB0aW9uLWZvbnRXZWlnaHQsICRkZXNjcmlwdGlvbi1saCkge1xyXG4gIGZvbnQtc2l6ZTogJGRlc2NyaXB0aW9uLXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRkZXNjcmlwdGlvbi1mb250V2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGVzY3JpcHRpb24tbGg7XHJcbn1cclxuLy9SZXNwb25zaXZlXHJcbi8vRGVza3RvcFxyXG4kZGVza3RvcC1sZzogMTkxOS45cHg7XHJcbiRkZXNrdG9wLTE2MDA6IDE3MDBweDtcclxuJGRlc2t0b3AtbWQ6IDE1MDBweDtcclxuJGRlc2t0b3Atc21NZDogMTMwMHB4O1xyXG4kZGVza3RvcC1zbTogMTIwMHB4O1xyXG4kdGFibGV0LXhsOiAxMDI0cHg7XHJcbiRtb2JpbGU6IDc2Ny45cHg7XHJcbiRzbS1tb2JpbGU6IDQ4MHB4O1xyXG4kZGVza3RvcC1taW46IDk5MXB4O1xyXG4kdGFibGV0LWxnOiA5OTAuOXB4O1xyXG4kdGFibGV0LXh4bDogMTA4MHB4O1xyXG5cclxuLy9icmVha3BvaW50c1xyXG5AbWl4aW4gZGVza3RvcC1sZyB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3AtbGd9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3AtMTYwMCB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3AtMTYwMH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1zbU1kIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC1zbU1kfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1tZCB7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcC1zbSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGRlc2t0b3Atc219KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3AtbWluIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogI3skZGVza3RvcC1taW59KSBhbmQgKG1heC13aWR0aDogI3skZGVza3RvcC1sZ30pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1taWQge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTk4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFibGV0LWxnIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LWxnfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LXhsIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXh4bH0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldC14eGwge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQteGx9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGV9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHNtLW1vYmlsZSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNtLW1vYmlsZX0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy9Gb3JtIGlucHV0c1xyXG5cclxuQG1peGluIGlucHV0IHtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItQjVCNUI1O1xyXG4gIGNvbG9yOiAkY29sb3ItaW5wdXQtNTA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBwYWRkaW5nOiA1cHggMHB4IDlweDtcclxuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ0biB7XHJcbiAgcGFkZGluZzogMTYuOXB4IDI5cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5AbWl4aW4gYnRuLXRleHQge1xyXG4gIGNvbG9yOiAkY29sb3ItZmZmZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtMjI7XHJcbiAgbGluZS1oZWlnaHQ6ICRsaC0xMDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBoYXMtYXJyb3cge1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtMjI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTY4LjglO1xyXG4gIGNvbG9yOiAjZWU1MTgzO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbnMge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb25zLTAzIHtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG59XHJcbkBtaXhpbiB0cmFuc2l0aW9ucy0wNSB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxufVxyXG5AbWl4aW4gdHJhbnNpdGlvbnMtMF8ycyB7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjtcclxufVxyXG5AbWl4aW4gaG92ZXIge1xyXG4gICY6aG92ZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeUJ0biB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGJ0bjtcclxuICBtaW4td2lkdGg6IDE4OHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDUxcHg7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWJ0bi1iZztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zLTBfMnM7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzFiYWEyIDIuNTIlLCAjMGM5OTlkIDk0Ljk2JSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogNDUlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDUwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucy0wXzJzO1xyXG4gIH1cclxuICBzcGFuLFxyXG4gIGEsXHJcbiAgZGl2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBAaW5jbHVkZSBidG4tdGV4dDtcclxuICAgIEBpbmNsdWRlIGJ0bjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLm91ci1zZXJ2aWNlcyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDE0NXB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNDVweDtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIH1cclxufVxyXG4uY2VudGVyLXRpdGxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcblxyXG4gICZfX3NoYWRvdy10aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgLy8gbWF4LXdpZHRoOiAxMTk4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAzMXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDglO1xyXG4gICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sZWZ0LXRpdGxlX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmctbWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG4iLCIubGVmdC10aXRsZSB7XHJcbiAgJl9fc2hhZG93LXRpdGxlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAzOHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNsaWNrLXNsaWRlIHtcclxuICAgIG1hcmdpbi1yaWdodDoxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6MTZweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXRyYWNre1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMzFweDsgXHJcbn1cclxuLmN1c3RvbS1hcnJvd3Mge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IDExLjE1cHg7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA1OHB4O1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0OCUpIHNlcGlhKDY5JSkgc2F0dXJhdGUoMjE0OSUpIGh1ZS1yb3RhdGUoMzEwZGVnKSBicmlnaHRuZXNzKDk0JSkgY29udHJhc3QoOTklKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNi4wM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2LjAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgc20tbW9iaWxle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYubm8tYmd7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwQzk5OUQ7XHJcbiAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgzOSUpIHNlcGlhKDM0JSkgc2F0dXJhdGUoNjgzMSUpIGh1ZS1yb3RhdGUoMTU5ZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoOTElKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG5cclxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiAjRUU1MjgzO1xyXG59XHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMTBweDtcclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1kb3RzIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0gXHJcblxyXG4uc2xpY2stcHJldixcclxuLnNsaWNrLW5leHRcclxue1xyXG4gICAgdG9wOiBhdXRvOyBcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnNsaWNrLXByZXY6OmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6OmJlZm9yZSxcclxuLnNsaWNrLW5leHQ6OmFmdGVyLFxyXG4uc2xpY2stcHJldjo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICB3aWR0aDogNThweDtcclxuICAgIGhlaWdodDogNThweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucztcclxufVxyXG4uc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpOyBcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWlueyBcclxuICAgICAgICBsZWZ0OiA0NyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNte1xyXG4gICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpOyBcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWlueyBcclxuICAgICAgICBsZWZ0OiA0NyU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNte1xyXG4gICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4uc2xpY2stcHJldntcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNThcIiBoZWlnaHQ9XCI1OFwiIHZpZXdCb3g9XCIwIDAgNTggNThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTM2LjUyOTcgMjkuMzcxOEgyMi4yMTU2TTIyLjIxNTYgMjkuMzcxOEwyOS4zNzI2IDM2LjUyODhNMjIuMjE1NiAyOS4zNzE4TDI5LjM3MjYgMjIuMjE0N1wiIHN0cm9rZT1cIiUyMzBDOTk5RFwiIHN0cm9rZS13aWR0aD1cIjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIj48L3BhdGg+PGNpcmNsZSBjeD1cIjI5XCIgY3k9XCIyOVwiIHI9XCIyOFwiIHN0cm9rZT1cIiUyMzBDOTk5RFwiIHN0cm9rZS13aWR0aD1cIjJcIj48L2NpcmNsZT48L3N2Zz4nKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCI1OFwiIGhlaWdodD1cIjU4XCIgdmlld0JveD1cIjAgMCA1OCA1OFwiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMzYuNTI5NyAyOS4zNzE4SDIyLjIxNTZNMjIuMjE1NiAyOS4zNzE4TDI5LjM3MjYgMzYuNTI4OE0yMi4yMTU2IDI5LjM3MThMMjkuMzcyNiAyMi4yMTQ3XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48Y2lyY2xlIGN4PVwiMjlcIiBjeT1cIjI5XCIgcj1cIjI4XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L3N2Zz4nKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgXHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLW5leHR7XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjU4XCIgaGVpZ2h0PVwiNThcIiB2aWV3Qm94PVwiMCAwIDU4IDU4XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yMS40NzAzIDI5LjM3MThIMzUuNzg0NE0zNS43ODQ0IDI5LjM3MThMMjguNjI3NCAzNi41Mjg4TTM1Ljc4NDQgMjkuMzcxOEwyOC42Mjc0IDIyLjIxNDdcIiBzdHJva2U9XCIlMjMwQzk5OURcIiBzdHJva2Utd2lkdGg9XCI1XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PC9wYXRoPjxjaXJjbGUgY3g9XCIyOVwiIGN5PVwiMjlcIiByPVwiMjhcIiB0cmFuc2Zvcm09XCJtYXRyaXgoLTEgMCAwIDEgNTggMClcIiBzdHJva2U9XCIlMjMwQzk5OURcIiBzdHJva2Utd2lkdGg9XCIyXCI+PC9jaXJjbGU+PC9zdmc+Jyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNThcIiBoZWlnaHQ9XCI1OFwiIHZpZXdCb3g9XCIwIDAgNTggNThcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIxLjQ3MDMgMjkuMzcxOEgzNS43ODQ0TTM1Ljc4NDQgMjkuMzcxOEwyOC42Mjc0IDM2LjUyODhNMzUuNzg0NCAyOS4zNzE4TDI4LjYyNzQgMjIuMjE0N1wiIHN0cm9rZT1cIiUyM0VFNTE4M1wiIHN0cm9rZS13aWR0aD1cIjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PGNpcmNsZSBjeD1cIjI5XCIgY3k9XCIyOVwiIHI9XCIyOFwiIHRyYW5zZm9ybT1cIm1hdHJpeCgtMSAwIDAgMSA1OCAwKVwiIHN0cm9rZT1cIiUyM0VFNTE4M1wiIHN0cm9rZS13aWR0aD1cIjJcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4udGVzdGltb25pYWx7XHJcbiAgICAmX19jYXJvdXNlbHtcclxuICAgICAgICAuc2xpY2stcHJldixcclxuICAgICAgICAuc2xpY2stbmV4dFxyXG4gICAgICAgIHtcclxuICAgICAgICAgICAgdG9wOiBhdXRvOyBcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXY6OmJlZm9yZSxcclxuICAgICAgICAuc2xpY2stbmV4dDo6YmVmb3JlLFxyXG4gICAgICAgIC5zbGljay1uZXh0OjphZnRlcixcclxuICAgICAgICAuc2xpY2stcHJldjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwcHgpOyBcclxuICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQteGx7XHJcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgbGVmdDogMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MHB4KTsgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14bHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0yNXB4O1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzNcIiBoZWlnaHQ9XCIzM1wiIHZpZXdCb3g9XCIwIDAgMzMgMzNcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTI2LjEyNSAxNi41SDYuODc1TTYuODc1IDE2LjVMMTYuNSAyNi4xMjVNNi44NzUgMTYuNUwxNi41IDYuODc1XCIgc3Ryb2tlPVwiJTIzRUU1MTgzXCIgc3Ryb2tlLXdpZHRoPVwiNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzM1wiIGhlaWdodD1cIjMzXCIgdmlld0JveD1cIjAgMCAzMyAzM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNMjYuMTI1IDE2LjVINi44NzVNNi44NzUgMTYuNUwxNi41IDI2LjEyNU02Ljg3NSAxNi41TDE2LjUgNi44NzVcIiBzdHJva2U9XCIlMjMwQzk5OURcIiBzdHJva2Utd2lkdGg9XCI1XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgd2lkdGg9XCIzM1wiIGhlaWdodD1cIjMzXCIgdmlld0JveD1cIjAgMCAzMyAzM1wiIGZpbGw9XCJub25lXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxwYXRoIGQ9XCJNNi44NzUgMTYuNUgyNi4xMjVNMjYuMTI1IDE2LjVMMTYuNSA2Ljg3NU0yNi4xMjUgMTYuNUwxNi41IDI2LjEyNVwiIHN0cm9rZT1cIiUyM0VFNTE4M1wiIHN0cm9rZS13aWR0aD1cIjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiMzNcIiBoZWlnaHQ9XCIzM1wiIHZpZXdCb3g9XCIwIDAgMzMgMzNcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTYuODc1IDE2LjVIMjYuMTI1TTI2LjEyNSAxNi41TDE2LjUgNi44NzVNMjYuMTI1IDE2LjVMMTYuNSAyNi4xMjVcIiBzdHJva2U9XCIlMjMwQzk5OURcIiBzdHJva2Utd2lkdGg9XCI1XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIubGV0dGVyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5zcGFuLmxldHRlcnMge1xyXG59XHJcbi5hbmltYXRpb25UaXRsZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE0cHg7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIGdhcDogMTAuNDVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiA3MC40MXB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY291bnRlciB7XHJcbiAgaDQsXHJcbiAgaDMsXHJcbiAgaDIsXHJcbiAgcCB7XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gICAgICBtaW4td2lkdGg6IDFjaDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGg0IHtcclxuICAgIHN0cm9uZzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIHdpZHRoOiB1bnNldDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNwYXJ0aWNsZXMtanMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogMDsgLyogYmVoaW5kIGNvbnRlbnQgKi9cclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLm1sMTEgLmxldHRlcnMge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmFkZS10aXRsZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgMC45cyBlYXNlLW91dCxcclxuICAgIHRyYW5zZm9ybSAwLjlzIGVhc2Utb3V0O1xyXG59XHJcbi5mYWRlLXRpdGxlLnZpc2libGUge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG59XHJcblxyXG4ub3VyLWNsaWVudF9fbG9nb0lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5sb2dvLWJvcmRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG5cclxuICAubG9nby1ib3JkZXIgcmVjdCB7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgc3Ryb2tlOiB1cmwoI2JvcmRlckdyYWRpZW50KTtcclxuICAgIHN0cm9rZS13aWR0aDogMjtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQwMDtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0MDA7XHJcbiAgICByeDogMDtcclxuICAgIHJ5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMC40cyBlYXNlO1xyXG4gIH1cclxuXHJcbiAgJi5oaWdobGlnaHQgLmxvZ28tYm9yZGVyIHJlY3Qge1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYW5pbWF0aW9uVGl0bGUge1xyXG4gIC5sb2dvIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zaG93LmZvcm1pbmF0b3ItZXJyb3Ige1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbmJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnR5cGVBbmltIC5sZXR0ZXIge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5ib2R5SGlkZGVuIHtcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZDogIzA0MzIzMztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXSAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbn1cclxuIiwiYm9keS5oZWFkZXItd2hpdGUge1xyXG4gIC5oZWFkZXIge1xyXG4gICAgdWwgbGkge1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLXRvZ2dsZSBzdmcgcGF0aCB7XHJcbiAgICAgIHN0cm9rZTogI2ZmZmZmZjtcclxuICAgIH1cclxuICAgIC5vcGVuLW1vYmlsZS1tZW51IHJlY3Qge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBzdHJva2U6ICNmZmZmZmY7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgZmlsbDogI2ZmZmZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlcl9fbG9nb1RleHQge1xyXG4gICAgICAuYmxhY2stbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAud2hpdGUtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkuYm9keS1oZWFkZXItYmxhY2sgLnN0aWNreSB1bCBsaSB7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuYm9keS5ib2R5LWhlYWRlci1ibGFjayAuc3RpY2t5IC5zZWFyY2gtdG9nZ2xlIHN2ZyBwYXRoIHtcclxuICBzdHJva2U6ICNmZmZmZmY7XHJcbn1cclxuYm9keS5ib2R5LWhlYWRlci1ibGFjayB7XHJcbiAgLmhlYWRlcl9fcmlnaHRJbm5lciAuc2VhcmNoLXBvcHVwLmFjdGl2ZSAuc2VhcmNoLWZvcm0ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgI2VlNTE4MztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTUxODM7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oNCUgMCwgMTAwJSAwLCA5NiUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICB9XHJcbn1cclxuLmhlYWRlcl9fbG9nb1RleHQgLndoaXRlLWxvZ28ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmhlYWRlcl9fbG9nb1RleHQgLmJsYWNrLWxvZ28ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5pY29uLWFycm93LWJ0biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIC8vIHJpZ2h0OiAyMHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgcGFkZGluZzogMHB4IDAgMjBweDtcclxuICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgcGFkZGluZzogMjJweCAwIDI1cHg7XHJcbiAgfVxyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgcGFkZGluZyAwLjVzIGVhc2UsXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZSxcclxuICAgIHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcbiAgd2lsbC1jaGFuZ2U6IHBhZGRpbmcsIGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcclxuICAmX19sb2dvVGV4dCB7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICB0cmFuc2Zvcm0gMXMgZWFzZSxcclxuICAgICAgb3BhY2l0eSAwLjVzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAmLnN0aWNreSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyA0MCUpO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICB9XHJcbiAgICAvLyAuaGVhZGVyX19sb2dvVGV4dCB7XHJcbiAgICAvLyAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xyXG4gICAgLy8gfVxyXG4gIH1cclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjVweCk7XHJcbiAgfVxyXG4gICYuc2hvdyxcclxuICAmLm1vYi1tZW51LWFjdGl2ZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG4gICYubWVudV9hY3RpdmUge1xyXG4gICAgLmhlYWRlcl9fbW9iaWxlQ29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDBweDtcclxuICB9XHJcbiAgJl9faGFtYnVyZ2VyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgd2lkdGg6IDYzcHg7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE4cHggMTNweDtcclxuICAgIC5pbWdDbG9zZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmM2Y2ZjY7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMtMDU7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg2MiUpIHNlcGlhKDY4JSkgc2F0dXJhdGUoNDkwMiUpXHJcbiAgICAgICAgICBodWUtcm90YXRlKDMxMGRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk2JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAyMzdweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDIzNy4yOXB4O1xyXG4gICAgICBoZWlnaHQ6IDU0LjA2cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0SW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAyOHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1sZyB7XHJcbiAgICAgIHJpZ2h0OiB1bnNldDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgZ2FwOiA1M3B4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtcG9wdXAge1xyXG4gICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm1vYmlsZS1zZWFyY2gtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWI1YjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yMSAyMUwxNi42NiAxNi42Nk0xOSAxMUMxOSAxNS40MTgzIDE1LjQxODMgMTkgMTEgMTlDNi41ODE3MiAxOSAzIDE1LjQxODMgMyAxMUMzIDYuNTgxNzIgNi41ODE3MiAzIDExIDNDMTUuNDE4MyAzIDE5IDYuNTgxNzIgMTkgMTFaXCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgICAgICAuc2VhcmNoLXBvcHVwX19pbm5lciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA1MHB4IDIwcHggNTBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvbi1jbGVhciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaWNvbi1hcnJvdyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWU1ZTgzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oNCUgMCwgMTAwJSAwLCA5NiUgMTAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbi1jbGVhciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICByaWdodDogNTBweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tYXJyb3cge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wcmltYXJ5LWJ0biB7XHJcbiAgICBtaW4td2lkdGg6IDE0NXB4O1xyXG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xyXG4gICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZzogMTBweCA2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgbWF4LXdpZHRoOiAxNTlweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZ2FwOiAwcHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTEwMDtcclxuICAgICAgLy8gZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDM5cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgdHJhbnNpdGlvbjpcclxuICAgICAgICB0cmFuc2Zvcm0gMXMgZWFzZSxcclxuICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDlweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgbGVmdDogLTEwMHZ3O1xyXG4gICAgICB0b3A6IDg5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwNzQ2NDc7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICB6LWluZGV4OiAxOTtcclxuICAgICAgcGFkZGluZzogNTBweCAwcHggNTBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCAwKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMtMDM7XHJcbiAgfVxyXG4gICZfX2hlbWJ1cmdlciB7XHJcbiAgICAub3Blbi1tb2JpbGUtbWVudSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG5cclxuICAgICAgcmVjdCB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBzdHJva2U6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgZmlsbDogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZS1tb2JpbGUtbWVudSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAub3Blbi1tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3NlLW1vYmlsZS1tZW51IHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdG9nZ2xlTWVudSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAtOTtcclxuICAgIHRvcDogLTEwMHZoO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMtMDU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucy0wMztcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG4gICAgJi5tZW51LW9wZW4ge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDExNXZoO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWVudUlubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gIH1cclxuICAmX190b2dnbGVNZW51V3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICBoZWlnaHQ6IDc0MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDg2dmggLSA1cHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyQ29sdW1uIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG4gICZfX21lbnVXcmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMzE0cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1GM0Y2RjY7XHJcbiAgICBwYWRkaW5nOiA3OHB4IDMwcHggMzBweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMjE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnVEZXRhaWxzIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzE0cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA3MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgcGFkZGluZzogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIxNHB4KTtcclxuICAgICAgcGFkZGluZzogMzBweCA4cHggMzBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbGllbnRzV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmX19jbGllbnRMb2dvIHtcclxuICAgIHdpZHRoOiA2Ni41MnB4O1xyXG4gICAgaGVpZ2h0OiA2Ni41MnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWNpcmN1bGFyLWJvcmRlcjtcclxuICAgIHBhZGRpbmc6IDNweDtcclxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIzLjAzcHg7XHJcbiAgICB9XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucztcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTFweDtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VlNTE4MyAwJSwgI2VlNTE4MyAxMDAlKTtcclxuICAgICAgcGFkZGluZzogMnB4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX25hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fY2xpZW50V3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTEuNDhweDtcclxuICB9XHJcbiAgJl9fbmF2TGluayB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMjFweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2NyaXB0aW9uKCRmb250LTIwLCAkZnctNDAwLCAkbGgtMTAwKTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItRUU1MTgzO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlNWU4MztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwYzk5OWQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudVRvcEljb24ge1xyXG4gICAgbWF4LXdpZHRoOiA1N3B4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU3cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnVJdGVtIHtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2NyaXB0aW9uKCRmb250LTIwLCAkZnctNDAwLCAkbGgtMTg1KTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGxoLTIwNTtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjYuNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzBjOTk5ZDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21lbnVDb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICAgIHNjcm9sbGJhci1jb2xvcjogIzBjOTk5ZCB0cmFuc3BhcmVudDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbU1kIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgY29sdW1uLWdhcDogMjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXJDb2x1bW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDcwcHg7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2lubmVyVG9wTGluayB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc21NZCB7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gIH1cclxuICAmX19pbm5lclRvcExpbmsge1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbU1kIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDM1cHgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWVudVRpdGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1EOEQ4RDg7XHJcbiAgICBoNCB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlKCRmb250LTI0LCAkZnctNDAwLCAkbGgtMTAwKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2N0YS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDM2cHggMzZweCAyNHB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNjRweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xpZW50c0xhYmVsIHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAjZWU1MTgzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jdGEtY2FyZCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY3RhQ29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1FQkVCRUI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuICAmX19jdGEtdGl0bGUge1xyXG4gICAgaDQge1xyXG4gICAgICBAaW5jbHVkZSB0aXRsZSgkZm9udC0yOCwgJGZ3LTcwMCwgJGxoLTEwMCk7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RldGFpbHMge1xyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2NyaXB0aW9uKCRmb250LTI1LCAkZnctNDAwLCAkbGgtMTQ4KTtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190b3BJbWcge1xyXG4gICAgaGVpZ2h0OiAyNjRweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbW9iaWxlV3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgYmFja2dyb3VuZDogIzA2M2UzZjtcclxuICAgIHBhZGRpbmc6IDc2cHggNTBweCA4MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICB9XHJcbiAgJl9fbW9iaWxlTWVudVRpdGxlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XHJcbiAgICBoNCB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlKCRmb250LTI0LCAkZnctNDAwLCAkbGgtMTAwKTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX21vYmlsZU1lbnVMaXN0IHtcclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2NyaXB0aW9uKCRmb250LTIwLCAkZnctNDAwLCAkbGgtMTg1KTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci05QTlBOUE7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMGM5OTlkO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fTW9iaWxlY0Nyb3NzSWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbW9iaWxlQ29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICB9XHJcbiAgJl9faW5uZXJCb3R0b21DYXJkV3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyOHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2lubmVyQm90dG9tQ2FyZCB7XHJcbiAgICBoZWlnaHQ6IDI2OXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2ItbWVudS1hY3RpdmUge1xyXG4gICAgLnRvcG5hdixcclxuICAgIC5oZWFkZXJfX3JpZ2h0IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xvc2Uge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MC45cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgdG9wOiA0MHB4O1xyXG4gIH1cclxuICAmX19oZW1idXJnZXIge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MC45cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gVG9wbmF2XHJcbi50b3BuYXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTIsIDE1MywgMTU3LCAwLjIpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb25zLTA1O1xyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAtMTAwdnc7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyIDE1MyAxNTcgLyAyMCUpO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBnYXA6IDI3cHg7XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBnYXA6IDBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgLmNhbGVuZGx5LXBvcHVwLmNhbGVuZGx5LXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2FsZW5kbHktcG9wdXAtY2xvc2UuY2FsZW5kbHktcG9wdXAtY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxOXB4O1xyXG4gICAgcmlnaHQ6IDIzMnB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU1MTgzO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiYWEyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhbGVuZGx5LXBvcHVwLWNsb3NlLmNhbGVuZGx5LXBvcHVwLWNsb3NlIHtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGx5LWJyYW5kaW5nLFxyXG4gIC5jYWxlbmRseS1iYWRnZS1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NTlweCkge1xyXG4gICAgYm9keSAuY2FsZW5kbHktcG9wdXAtY2xvc2UuY2FsZW5kbHktcG9wdXAtY2xvc2Uge1xyXG4gICAgfVxyXG4gICAgLmNhbGVuZGx5LW92ZXJsYXkgaWZyYW1lIHtcclxuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9XHJcbiAgICAuY3VzdG9tLWNsb3NlLXdyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIC8qICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgKi9cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuY3VzdG9tLWNsb3NlLXdyYXBwZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiA3cHg7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIGJhY2tncm91bmQ6ICNlZTUxODM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMzNweDtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlYXJjaC10b2dnbGUge1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDExMDtcclxuICAgIHN2ZyBwYXRoIHtcclxuICAgICAgc3Ryb2tlOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgLmljb24tc2VhcmNoLFxyXG4gICAgLmljb24tY2xvc2Uge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tY2xvc2Uge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTExcHg7XHJcbiAgICAgIGxlZnQ6IC0yOHB4O1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAuaWNvbi1zZWFyY2gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2ItbWVudS1hY3RpdmUge1xyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgfVxyXG59XHJcbmJvZHk6aGFzKGhlYWRlci5tb2ItbWVudS1hY3RpdmUpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZm9yLWRlc2t0b3Age1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uZm9yLW1vYmlsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi5mb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwNTU1NTY7XHJcbiAgcGFkZGluZzogODBweCAwIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xyXG4gIH1cclxuICAuY3VzdG9tLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmX19zaGluZVRpdGxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogNTNweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fb3ZlcmxheSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAubG9nbyB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDIyMS41cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJvdHRvbTogNDRweDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ5NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fcmlnaHQge1xyXG4gICAgbWF4LXdpZHRoOiA5NDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDc1cHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodC1jb2wge1xyXG4gICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgbWF4LXdpZHRoOiAyMzdweDtcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbHVtbldyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOTVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDUxLjA2cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBnYXA6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlZnRDb250ZW50IHtcclxuICAgIGgzIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMjA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgd29yZC1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogIzMxYmFhMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NvY2lhbFdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMXB4O1xyXG4gIH1cclxuICAmX19zb2NpYWxJY29uIHtcclxuICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MCUpIHNlcGlhKDMxJSkgc2F0dXJhdGUoMTQ1OSUpXHJcbiAgICAgICAgICBodWUtcm90YXRlKDI5M2RlZykgYnJpZ2h0bmVzcygxMDclKSBjb250cmFzdCg5MSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sYWJlbCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcclxuICAgIGgzIHtcclxuICAgICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMzAsICRmdy03MDAsICRsaC0xMDApO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0Q29udGVudCB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24oJGZvbnQtMjIsICRmdy00MDAsICRsaC0xNjgpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY3RhTGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNXB4O1xyXG5cclxuICAgIGEge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24oJGZvbnQtMjIsICRmdy00MDAsICRsaC0xMzYpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2N0YUl0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDZweDtcclxuICB9XHJcblxyXG4gICZfX2N0YUljb24ge1xyXG4gICAgbWF4LXdpZHRoOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuICAmX19ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmZmZjtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogNzRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b21MZWZ0IHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMS4wNnB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVzY3JpcHRpb24oJGZvbnQtMjAsICRmdy00MDAsICRsaC0xMDApO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1mZmZmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b21SaWdodCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJl9fY29weXJpZ2h0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAmX19tZW51IHtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTg1JTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY5OXB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4NSU7XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VlNTE4MztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jb3B5cmlnaHQge1xyXG4gICAgcCB7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2NyaXB0aW9uKCRmb250LTE2LCAkZnctNDAwLCAkbGgtMTY4KTtcclxuICAgICAgY29sb3I6ICRjb2xvci1mZmZmZmY7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3NoaW5lVGl0bGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDMuNTk0cmVtO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGluc2V0OiAwO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAtMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEyMGRlZyxcclxuICAgICAgICB0cmFuc3BhcmVudCAyNSUsXHJcbiAgICAgICAgcmdiYSg0MCwgNDAsIDQxLCAwLjUpIDUwJSxcclxuICAgICAgICB0cmFuc3BhcmVudCA3NSVcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNoaW5lLXN0YXJ0OjpiZWZvcmUge1xyXG4gICAgICBhbmltYXRpb246IHNoaW5lIDVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2hpbmVUaXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMy41OTRyZW07XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTIwZGVnLFxyXG4gICAgICAgIHJnYmEoMjM5LCAyMzksIDIzOSwgMCkgMzAlLFxyXG4gICAgICAgIHJnYigyMzkgMjM5IDIzOSAvIDE1JSksXHJcbiAgICAgICAgcmdiYSgyMzksIDIzOSwgMjM5LCAwKSA3MCVcclxuICAgICAgKTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNoaW5lLXN0YXJ0OjpiZWZvcmUge1xyXG4gICAgICBhbmltYXRpb246IHNoaW5lIDVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hpbmUge1xyXG4gIDAlIHtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgbGVmdDogMTAwJTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBsZWZ0OiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG4uaGVybyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA5NTBweDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjIxcHggMHB4IDQ4cHg7XHJcbiAgfVxyXG4gICZfX292ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgJl9fdmlkZW9JbWcge1xyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDYzcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xlZnQge1xyXG4gICAgbWF4LXdpZHRoOiA5NDRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1sZyB7XHJcbiAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2hhZG93LXRpdGxlIHtcclxuICAgIGhlaWdodDogMTExLjQxcHg7XHJcbiAgICBtYXgtd2lkdGg6IDc1NC43cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0zOHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgLmFuaW1hdGlvblRpdGxlIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBnYXA6IDIxLjQycHg7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gOTQ0cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1Yi10aXRsZSB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTcwO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1DN0M3Qzc7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC01NTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtNTA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1sZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctd2hpdGUtOTU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDUxcHggNTNweDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjdweDtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDM0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Zvcm1UaXRsZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctRTVFNUU1O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMjBweCAwcHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICBoMiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19mb3JtaW5uZXIge1xyXG4gICAgcGFkZGluZzogNjBweCA1MXB4IDBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2J1dHRvbi13cmFwZXIge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgcGFkZGluZy10b3A6IDU3cHg7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLm91ci1jbGllbnQge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuICAmX19jb250ZW50LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTI4cHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDUxcHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogNjFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ0JTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBnYXA6IDE3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBnYXA6IDIxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjFweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG5cclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtNDU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgY29sb3I6ICMyOWExOGI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nby1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItY2xpZW50LWJvcmRlcjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgJjpub3QoLm91ci1jbGllbnRfX2xvZ28tLWNlbnRlcikge1xyXG4gICAgICBoZWlnaHQ6IDEyMnB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogOThweDtcclxuICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nb0lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjZweCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0LFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICBwYWRkaW5nOiAzNXB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICAmLnNjYWxpbmcge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9ucztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wOSk7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTJweCAycHggcmdiKDI1NSAyNTUgMjU1IC8gODQlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nby0tY2VudGVyIHtcclxuICAgIGdyaWQtcm93OiBzcGFuIDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogMTE3cHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgICBoZWlnaHQ6IDYuMDk0dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLm91cl9zZXJ2aWNlc19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xyXG4gIGdyaWQtYXV0by1yb3dzOiA0NDBweDtcclxuICBnYXA6IDMwcHg7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODE2cHgpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG59XHJcbi5vdXJfc2VydmljZXNfY2FyZCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMnB4ICMwMDAwMDAyNjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBiYWNrZ3JvdW5kIHZhcigtLWJhY2tncm91bmQtdHJhbnNpdGlvbiwgMC4zcyksXHJcbiAgICBib3JkZXIgdmFyKC0tYm9yZGVyLXRyYW5zaXRpb24sIDAuM3MpLFxyXG4gICAgYm94LXNoYWRvdyB2YXIoLS1ib3JkZXItdHJhbnNpdGlvbiwgMC4zcyksXHJcbiAgICB0cmFuc2Zvcm0gdmFyKC0tZS1jb24tdHJhbnNmb3JtLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuNHMpO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAyMHB4IHJpZ2h0IDIwcHg7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvc2VydmljZS1ncmVlbi5zdmcnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpudGgtY2hpbGQoMik6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvc2VydmljZXMtYmczLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNCk6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvc2VydmljZXMtYmcyLnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNSk6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvc2VydmljZS1iZzQuc3ZnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg3KTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zZXJ2aWNlLWJnNS5zdmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDgpOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9hc3NldHMvaW1nL3NlcnZpY2UtYmc2LnN2ZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLm91cl9zZXJ2aWNlc19pbm5lcl9jYXJkIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICAgIGg0LFxyXG4gICAgICBwIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcmQtYXJyb3dfaWNvbiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3VyX3NlcnZpY2VzX2lubmVyX2NhcmQge1xyXG4gICAgcGFkZGluZzogMzBweCAxNnB4IDAgMjNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICBoZWlnaHQ6IDQzcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAjMmMyYzJjO1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmQtYXJyb3dfaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBpbWcge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYXJyb3ctZGVmYXVsdCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5vdXJfc2VydmljZXNfaW1hZ2VfYmxvY2sge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyNXB4IDJweCAjMDAwMDAwMjY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmFib3V0LWNvbXBhbnkge1xyXG4gIC8vIFdyYXBwZXIgYW5kIExheW91dFxyXG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA3MHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNzU2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltYWdlV3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuYWJvdXQtY29tcGFueV9fY2xpZW50SW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMjNweDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDExOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcsXHJcbiAgICAgIHZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nTGFiZWwge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogODBweDtcclxuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1jYXJkLXByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgd2lkdGg6IDIyNnB4O1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggIzAwMDAwMDQwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgaGVpZ2h0OiAxNDNweDtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTI4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDExNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ZlcnRpY2FsVGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtNjBweDtcclxuICAgIGJvdHRvbTogMTU2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgbGVmdDogLTM1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBsZWZ0OiAtNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBsZWZ0OiAtMTNweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTI1cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItNjE2MTYxO1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC14eGwge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudHdvTGFiZWwge1xyXG4gICAgICBsZWZ0OiAtNDVweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgbGVmdDogLTEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBjb2xvcjogI2VlNTE4MztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc21JbWdXcmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICRiZy1GM0Y2RjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIH1cclxuICAmX19nYWxsZXJ5SXRlbSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC03NXB4O1xyXG4gICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgd2lkdGg6IDI3M3B4O1xyXG4gICAgcGFkZGluZy10b3A6IDE0LjgxcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE0LjU2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuMTNweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwLjZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y2ZjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDI3OHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDgzNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgaDIge1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItMEM5OTlEO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTEwNTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIGdhcDogMjFweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNjA7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDk7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogN3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjNweDtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzI5YTE4YjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYm90dG9tIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIHBhZGRpbmctdG9wOiA2MXB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NsaWVudHNMZWZ0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA2MXB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbGllbnRzV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA3M3B4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgJl9fY2xpZW50c1dyYXBwZXIge1xyXG4gICAgICBnYXA6IDI1cHg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jbGllbnRMb2dvIHtcclxuICAgIG1heC13aWR0aDogMTIxcHg7XHJcbiAgICBoZWlnaHQ6IDEyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xpZW50c0xhYmVsIHtcclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTE0MjtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTMwO1xyXG4gICAgICB9XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICNlZTUxODM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2xpZW50c1JpZ2h0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAzNDJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0VGV4dEljb24ge1xyXG4gICAgd2lkdGg6IDg0cHg7XHJcbiAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtY2lyY3VsYXItZ3JlZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0VGV4dFdpdGhJY29uIHtcclxuICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODRweCk7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yNjtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xNDI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2N0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZy10b3A6IDEwN3B4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLnRleHRWaWRlb0Jsb2NrIHtcclxuICBiYWNrZ3JvdW5kOiAkYmctRjNGNkY2O1xyXG5cclxuICAmX19Db250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTA5cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBnYXA6IDUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNTQwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTA0cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfbGVmdF9pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjYwcHgpO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICByb3ctZ2FwOiAzN3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KGF1dG8tZml0LCAxNzdweCk7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLW1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdChhdXRvLWZpdCwgMTc3cHgpO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXJvdXNlbEl0ZW0ge1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCA2NCwgNjUsIDAuMDUpO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSg3LCA3MCwgNzEsIDAuMDUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1kIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgOHB4IDEycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDE3MXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogYXR0cihkYXRhLXN0ZXApO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NGQ4MjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogNzZweDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTI7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTUwMDtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dFZpZGVvQmxvY2tfX2ljb24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dFZpZGVvQmxvY2tfX1NsaWRlLXRpdGxlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTY7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2lubmVyU2xpZGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDAgMzBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0NHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b21MYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDczcHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1M3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDUzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzEuOHB4O1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N0YXRpY0xhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEzLjY4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWF4LXdpZHRoOiAzODRweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzg0cHgpO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ljb25XcmFwIHtcclxuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1jaXJjdWxhci1ncmVlbjtcclxuICAgIG1heC13aWR0aDogODQuMzJweDtcclxuICAgIGhlaWdodDogODQuMzJweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjZweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pY29uVGV4dCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg0LjMycHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAkZm9udC0yODtcclxuICAgICAgZm9udC13ZWlnaHQ6ICRmdy03MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTMyO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW1kIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yODtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItRUU1MTgzO1xyXG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192aWRlb1dyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGN1cnNvcjogbm9uZTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBpbnNldDogMDtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSg3LCA3MCwgNzEsIDAuNCk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG4gICAgJi5pcy1wbGF5aW5nIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRWaWRlb0Jsb2NrX192aWRlb0xhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ZpZGVvUGxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBub25lO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA5NHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA5NHB4O1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNTVweDtcclxuICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIgLnRleHRWaWRlb0Jsb2NrX19kZWZhdWx0LXBsYXktaWNvbiB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlZmF1bHQtcGxheS1pY29uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gICAgbWF4LXdpZHRoOiA5NHB4O1xyXG4gICAgaGVpZ2h0OiA5NHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAzOXB4O1xyXG4gICAgICBoZWlnaHQ6IDM5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hvdmVyLXBsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiAxNzNweDtcclxuICAgIGhlaWdodDogMTcycHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNXMgbGluZWFyO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyxcclxuICAgIHZpZGVvIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3ZpZGVvTGFiZWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDU4JTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAyOXB4O1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDIxcHg7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX1NsaWRlLXRpdGxlIGg0IHtcclxuICAgIEBpbmNsdWRlIHRpdGxlKCRmb250LTM1LCAkZnctNzAwLCAkbGgtMTAwKTtcclxuICB9XHJcbiAgJl9fU2xpZGUtc3ViVGl0bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDI3cHg7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItMDAwMDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTEyNDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTEuNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2Fyb3VzZWxXcmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDU1cHggMCA2NHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldixcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBib3R0b206IDUwcHg7XHJcbiAgICAgICAgbGVmdDogY2FsYyg0NSUgLSA0MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjlweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX1NsaWRlLWN0YSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC5jdXN0b20tYXJyb3dzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbi10b3A6IDM5cHg7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmNlcnRpZmljYXRpb25zLXNlY3Rpb24ge1xyXG4gIC5jZXJ0aWZpY2F0aW9uLWdyaWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgLmNlcnRpZmljYXRpb24taXRlbSB7XHJcbiAgICBmbGV4OiAxIDEgY2FsYygyMCUgLSAzMnB4KTtcclxuICAgIG1heC13aWR0aDogMjU4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzN3B4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE3cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAzMnB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50ZXN0aW1vbmlhbCB7XHJcbiAgYmFja2dyb3VuZDogJGJnLUYzRjZGNjtcclxuICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgJl9fQ29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogOTZweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBnYXA6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNjE2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjE2cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2Fyb3VzZWwtaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJvdXNlbC10aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDAuNTIxdnc7XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIEBpbmNsdWRlIHRpdGxlKCRmb250LTM1LCAkZnctNzAwLCAkbGgtMTAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2Fyb3VzZWwtc3ViVGl0bGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjM1NHZ3O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJvdXNlbC1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAmLnNsaWNrLXNsaWRlciB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMXB4O1xyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NsaWVudEltYWdlcyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogMTEzcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjFweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0OXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbWdMYWJlbCB7XHJcbiAgICBtYXgtd2lkdGg6IDIyNnB4O1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtY2FyZC1zZWNvbmRhcnk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweCAxN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDRweCAjMDAwMDAwMzM7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1kIHtcclxuICAgICAgdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XHJcbiAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxNzhweDtcclxuICAgICAgaGVpZ2h0OiAxNjVweDtcclxuICAgICAgdG9wOiAtNTBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI2O1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTEyMztcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R5cGUtdGl0bGUge1xyXG4gICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICBoMiB7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICMwYzk5OWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRlc3RpbW9uaWFsX19ibG9ja0NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDIzcHg7XHJcbiAgfVxyXG4gICZfX2ltZ0xhYmVsSWNvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDQ5cHg7XHJcbiAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMzJweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1nTGFiZWxCb3R0b21SaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDIyNnB4O1xyXG4gICAgaGVpZ2h0OiAyMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtY2FyZC1zZWNvbmRhcnk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDBweCAxN3B4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiA5N3B4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBnYXA6IDE3cHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDE3OHB4O1xyXG4gICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZXJXcmFwcGVyLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX3NsaWRlcldyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtOTdweDtcclxuICAgIHJpZ2h0OiA4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDMxM3B4O1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGJhY2tncm91bmQ6ICNmM2Y2ZjY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMThweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IDE5Mi42MnB4O1xyXG4gICAgICBoZWlnaHQ6IDE5Ni4xcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEzcHg7XHJcbiAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBib3R0b206IC01MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbUltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogI2YzZjZmNjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgIHZpZGVvIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RlZmF1bHQtcGxheS1pY29uIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zO1xyXG4gIH1cclxuICAmX192aWRlb1BsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLXNlbGY6IGFuY2hvci1jZW50ZXI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmX19kZWZhdWx0LXBsYXktaWNvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDk0cHg7XHJcbiAgICBoZWlnaHQ6IDk0cHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiA3MHB4O1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDM5cHg7XHJcbiAgICAgIGhlaWdodDogMzlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogNTFweDtcclxuICAgICAgaGVpZ2h0OiA1MXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192ZXJ0aWNhbFRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTEwNHB4O1xyXG4gICAgLy8gbGVmdDogLTU3cHg7XHJcbiAgICBib3R0b206IDEyM3B4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBsZWZ0OiAtMTM1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIGJvdHRvbTogNzBweDtcclxuICAgICAgbGVmdDogLTEyMHB4O1xyXG4gICAgfVxyXG4gICAgJi50d29MYWJlbCB7XHJcbiAgICAgIGxlZnQ6IC0xMDBweDtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBsZWZ0OiAtMTAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAjZWU1MTgzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lcldyYXAge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gdmlkZW8gcG9wdXBcclxuLmN1c3RvbS12aWRlby1tb2RhbCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5OTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5jdXN0b20tdmlkZW8tY29udGVudCB7XHJcbiAgbWF4LXdpZHRoOiA4MHZ3O1xyXG4gIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogOTB2aDtcclxuICB9XHJcbn1cclxuLmN1c3RvbS12aWRlby1jb250ZW50IHZpZGVvIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uY3VzdG9tLXZpZGVvLWNsb3NlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogNDBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgei1pbmRleDogMTAwMDA7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHRvcDogMHB4O1xyXG4gIH1cclxufVxyXG4vLyBBbmltYXRpb25zXHJcbkBrZXlmcmFtZXMgZmFkZUluIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2NhbGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbF9fYXJyb3ctYnV0dG9ucyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMTBweDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XHJcbiAgLnRlc3RpbW9uaWFsX192ZXJ0aWNhbFRleHQge1xyXG4gICAgbGVmdDogLTcwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyB3aG8gd2UgYXJlIHNlY3Rpb25cclxuLnRlc3RpbW9uaWFsX19jbGllbnRXcmFwcGVyIHtcclxuICBwYWRkaW5nLWlubGluZTogNTVweDtcclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctbGVmdDogNTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF9fY2xpZW50U2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcclxuICAgIC50ZXN0aW1vbmlhbF9fY2xpZW50SW1hZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF9faW1nTGFiZWwsXHJcbiAgLnRlc3RpbW9uaWFsX19pbWdMYWJlbEJvdHRvbVJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAyMjBweDtcclxuICAgIGhlaWdodDogMjEwcHg7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgaGVpZ2h0OiAxNDNweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgfVxyXG4gICAgJl9fYmctZ3JlZW4tY2FyZCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndoby13ZS1hcmUgLmNlbnRlci10aXRsZSBoMiB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG4udGVzdGltb25pYWxfX2Nhcm91c2VsLWRlc2NyaXB0aW9uOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgd2lkdGg6IDJweDtcclxufVxyXG4udGVzdGltb25pYWxfX2Nhcm91c2VsLWRlc2NyaXB0aW9uOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogI2I2YjZiNjtcclxufVxyXG4uZGVzY3JpcHRpb24gcCB7XHJcbiAgZm9udC1zaXplOiAyNnB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gIH1cclxufVxyXG4udGVzdGltb25pYWxfX2Jsb2NrQ29udGVudC5kZXNjcmlwdGlvbi51bmlxdWUge1xyXG4gIHAge1xyXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgY29sb3I6ICNlZTUxODM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogIzFiYTY5ZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlc3RpbW9uaWFsX19zdWJUaXRsZS51bmlxdWUge1xyXG4gIHAge1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgY29sb3I6ICNlZTUxODM7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbF9fc3ViVGl0bGUudW5pcXVlIHtcclxuICBwYWRkaW5nLXRvcDogMjRweDtcclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9oZWxwZXJzL3ZhcmlhYmVscyc7XHJcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcclxuLmN0YS1ibG9nV2l0aFNsaWRlciB7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA3MXB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZy10b3A6IDE3cHg7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1pbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwLjg4NXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgcGFkZGluZy10b3A6IDlweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTI2O1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMEM5OTlEO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtNTU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMjY7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTQwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogNjA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodCB7XHJcbiAgICBtYXgtd2lkdGg6IDg3NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19yaWdodFdyYXBwZXIge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnM7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLmhhcy1hcnJvdyB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjI4XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI4IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0zIDEySDIzTTIzIDEyTDE2IDE5TTIzIDEyTDE5LjUgOC41TDE2IDVcIiBzdHJva2U9XCIlMjNFRTUxODNcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3RUaXRsZSB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ibG9nU2xpZGVDb250YWluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDM1cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdEltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU5M3B4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWQge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMzUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogNDQ0cHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdENvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0ODRweCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW1kIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19saXN0VGl0bGUge1xyXG4gICAgaDQge1xyXG4gICAgICBAaW5jbHVkZSB0aXRsZSgkZm9udC0zNSwgJGZ3LTcwMCwgJGxoLTEwMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpc3REZXNjcmlwdGlvbiB7XHJcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIHAge1xyXG4gICAgICBsaW5lLWhlaWdodDogJGxoLTE0ODtcclxuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2N0YSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICZfX2xpc3QtY3RhIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gIH1cclxuICAmX19jYXJvdXNlbFdyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAzMXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2Nhcm91c2VsSXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmctRUJFQkVCO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbnMtMDM7XHJcbiAgICAmLnNsaWNrLWN1cnJlbnQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1FRTUxODM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZkOTJiNDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2Fyb3VzZWxJbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyOXB4IDU3cHggMTlweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogNnB4IDBweCAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19DYXJvdXNlbEl0ZW10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0aXRsZSgkZm9udC0yMiwgJGZ3LTcwMCwgJGxoLTE1MCk7XHJcbiAgICBjb2xvcjogJGNvbG9yLTJDMkMyQztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZzogMjlweCAzOXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19DYXJvdXNlbEl0ZW0tYm90dG9tTGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAkZm9udC0xOTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTM2O1xyXG4gICAgY29sb3I6ICRjb2xvci02MTYxNjE7XHJcbiAgICBwLFxyXG4gICAgc3BhbixcclxuICAgIHVsIGxpIHtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9oZWxwZXJzL3ZhcmlhYmVscyc7XHJcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcclxuXHJcbi5jdGEtZm9ybVdpdGhNYXAge1xyXG4gIGJhY2tncm91bmQ6ICRiZy1saWdodDtcclxuXHJcbiAgJl9fY29udGVudFdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNjRweDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1tZCB7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAwO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjlweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19sZWZ0IHtcclxuICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbWluIHtcclxuICAgICAgbWF4LXdpZHRoOiAyOCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgaDQge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaC0xMjY7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNDtcclxuICAgICAgfVxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItMEM5OTlEO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3JpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1heC13aWR0aDogMTE0NHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19tYXB3cmFwcGVyIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA2MDZweDtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1taW4ge1xyXG4gICAgICAgIGhlaWdodDogMzEuNTYzdnc7XHJcbiAgICAgIH1cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xhYmVsQ2FyZCB7XHJcbiAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGFiZWwge1xyXG4gICAgYmFja2dyb3VuZDogJGdyYWRpZW50LWNhcmQtcHJpbWFyeTtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICBwYWRkaW5nOiAzM3B4IDIwcHggMzBweCAyNnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4MHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAzNTRweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggIzAwMDAwMDQwO1xyXG4gICAgcCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtMTI4O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbWFwQ29udGFpbmVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTM2cHgpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZm9ybXdyYXBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICBmb3JtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX192ZXJ0aWNhbFRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk1cHg7XHJcbiAgICBib3R0b206IDE1NnB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGxlZnQ6IC0xNTVweDtcclxuICAgIH1cclxuICAgIGg0IHtcclxuICAgICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMzAsICRmdy00MDAsICRsaC0xMDApO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLUVFNTE4MztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIC5mb3JtaW5hdG9yLWZpZWxkIGlucHV0LmZvcm1pbmF0b3ItaW5wdXQsXHJcbiAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWI1YjU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDlweDtcclxuICB9XHJcbiAgLmZvcm1pbmF0b3ItZmllbGQgdGV4dGFyZWEuZm9ybWluYXRvci10ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgcGFkZGluZzogOXB4O1xyXG4gIH1cclxuICAuY291bnRlciBoNCBzdHJvbmc6Zmlyc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbiAgfVxyXG4gIC5mb3JtaW5hdG9yLWZpZWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCB7XHJcbiAgICAuZm9ybWluYXRvci1zZWxlY3QyXHJcbiAgICAgICsgLmZvcm1pbmF0b3Itc2VsZWN0XHJcbiAgICAgIC5zZWxlY3Rpb25cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT0nY29tYm9ib3gnXSB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgbWluLWhlaWdodDogMzhweDtcclxuICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLUI1QjVCNSAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItQjVCNUI1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDgyLCA4MiwgODIsIDAuNTAxOTYwNzg0MykgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgIHBhZGRpbmc6IDlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybWluYXRvci1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IC0zMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3Itc2VsZWN0MlxyXG4gICAgICArIC5mb3JtaW5hdG9yLXNlbGVjdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlblxyXG4gICAgICAuc2VsZWN0aW9uXHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9J2NvbWJvYm94J10ge1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3RhLWZvcm1XaXRoTWFwX19mb3Jtd3JhcGVyLmZvcm1pbmF0b3ItdWlcclxuICAgIC5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0XHJcbiAgICAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdy5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xyXG4gICAgY29sb3I6ICMxYWJjYTE7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICB9XHJcblxyXG4gIC5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW5cclxuICAgIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1kZWZhdWx0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1mZmZmZmY7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXSAuZm9ybWluYXRvci1idXR0b24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY3RhLWZvcm1XaXRoTWFwX19mb3Jtd3JhcGVyXHJcbiAgICAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtXHJcbiAgICAuZm9ybWluYXRvci1maWVsZFxyXG4gICAgLmZvcm1pbmF0b3ItbGFiZWwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmN0YS1mb3JtV2l0aE1hcF9fZm9ybXdyYXBlci5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW5cclxuICAgIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93blxyXG4gICAgLnNlbGVjdDItcmVzdWx0c1xyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1xyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcclxuICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcclxuICB9XHJcbn1cclxuLmN0YS1mb3JtV2l0aE1hcFxyXG4gIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXVxyXG4gIHNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdDJcclxuICArIC5mb3JtaW5hdG9yLXNlbGVjdFxyXG4gIC5zZWxlY3Rpb25cclxuICBzcGFuW3JvbGU9J2NvbWJvYm94J10uc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVthcmlhLWV4cGFuZGVkPSd0cnVlJ11cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93XHJcbiAgW2NsYXNzKj0nZm9ybWluYXRvci1pY29uLSddIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuXHJcbiAgLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duXHJcbiAgLnNlbGVjdDItcmVzdWx0c1xyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICB3aWR0aDogMnB4O1xyXG59XHJcblxyXG4uZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuXHJcbiAgLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duXHJcbiAgLnNlbGVjdDItcmVzdWx0c1xyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnN0ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtZGVzY3JpcHRpb246Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kOiAjYjZiNmI2O1xyXG59XHJcbi5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlIHAge1xyXG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddXHJcbiAgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmc6YmVmb3JlIHtcclxuICB0b3A6IDI5cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxufVxyXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBtYXAgc2VjdGlvblxyXG5cclxuLm1hcC1sYXlvdXQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuLm1hcC1pbWFnZSB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogNjg5cHg7XHJcbiAgfVxyXG59XHJcbi5sb2NhdGlvbi1pY29uIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6ICMwYzk5OWQ7XHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcclxuICAgICAgd2lkdGggMC4zcyBlYXNlLFxyXG4gICAgICBoZWlnaHQgMC4zcyBlYXNlO1xyXG4gIH1cclxufVxyXG4ubG9jYXRpb24xLWljb24ge1xyXG4gIHRvcDogNDglO1xyXG4gIGxlZnQ6IDY4JTtcclxuXHJcbiAgc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogI2VlNTE4MztcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBzdmcge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzN3B4O1xyXG4gICAgICBoZWlnaHQ6IDQ3cHg7XHJcblxyXG4gICAgICBwYXRoIHtcclxuICAgICAgICBmaWxsOiAjZWU1MTgzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvb2x0aXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxvY2F0aW9uMi1pY29uIHtcclxuICB0b3A6IDc1JTtcclxuICBsZWZ0OiA4Ni41JTtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjMGM5OTlkO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogNDdweDtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICMwYzk5OWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50b29sdGlwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwYzk5OWQgIWltcG9ydGFudDtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzBjOTk5ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubG9jYXRpb24zLWljb24ge1xyXG4gIHRvcDogNDUlO1xyXG4gIGxlZnQ6IDE0JTtcclxuICBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjMzFiYWEyO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogNDdweDtcclxuXHJcbiAgICAgIHBhdGgge1xyXG4gICAgICAgIGZpbGw6ICMzMWJhYTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9vbHRpcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMzFiYWEyICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICMzMWJhYTIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRvb2x0aXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTE5MnB4O1xyXG4gIGxlZnQ6IDE1cHg7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZTUxODMgMCUsICM4NTJhNDcgMTAwJSk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjMDAwMDAwNDA7XHJcbiAgd2lkdGg6IDI5NXB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMzJweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJvcmRlci13aWR0aDogMzRweCAyMHB4IDA7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjODUyYTQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubWFwLWxheW91dCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgLmxvY2F0aW9uLWljb24ge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAjMGM5OTlkO1xyXG4gICAgc3ZnIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRyYW5zaXRpb246XHJcbiAgICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZSxcclxuICAgICAgICB3aWR0aCAwLjNzIGVhc2UsXHJcbiAgICAgICAgaGVpZ2h0IDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgZmlsbDogI2VlNTE4MztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50b29sdGlwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0xMTNweDtcclxuICAgIGxlZnQ6IDI2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWU1MTgzIDAlLCAjODUyYTQ3IDEwMCUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgd2hpdGUtc3BhY2U6IHdyYXA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjMDAwMDAwNDA7XHJcbiAgICB3aWR0aDogMTc1cHg7XHJcbiAgICBoZWlnaHQ6IDg2cHg7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDEzcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTIwcHg7XHJcbiAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDIxcHggMTJweCAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICBib3JkZXItY29sb3I6ICM4NTJhNDcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcclxuICAubWFwLWxheW91dCB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcbiAgLmxvY2F0aW9uMy1pY29uIHtcclxuICAgIHRvcDogNjYlO1xyXG4gICAgbGVmdDogODclO1xyXG4gIH1cclxuICAudG9vbHRpcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMTEzcHg7XHJcbiAgICBsZWZ0OiAyNnB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgIHdoaXRlLXNwYWNlOiB3cmFwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggIzAwMDAwMDQwO1xyXG4gICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgaGVpZ2h0OiA4NnB4O1xyXG4gICAgcGFkZGluZzogMTNweCAxM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0yMHB4O1xyXG4gICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAyMXB4IDEycHggMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODUyYTQ3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlc2t0b3AtbWFwIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubW9iaWxlLWNhcmRzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubW9iaWxlLWNhcmRzX190b29sdGlwLWNhcmQge1xyXG4gIGJhY2tncm91bmQ6ICNlZTUxODM7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICB3aGl0ZS1zcGFjZTogd3JhcDtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMHB4ICMwMDAwMDA0MDtcclxuICB3aWR0aDogMzU0cHg7XHJcbiAgaGVpZ2h0OiAxNzFweDtcclxuICBwYWRkaW5nOiAzMnB4IDIzcHg7XHJcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHdpZHRoOiAzMzFweDtcclxuICAgIGhlaWdodDogMTExcHg7XHJcbiAgICAvLyBmb250LXNpemU6ICRmb250LTE4O1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWNhcmRzX190b29sdGlwLWNhcmQ6bnRoLWNoaWxkKDIpIHtcclxuICBiYWNrZ3JvdW5kOiAjMzFiYWEyO1xyXG59XHJcbi5tb2JpbGUtY2FyZHNfX3Rvb2x0aXAtY2FyZDpudGgtY2hpbGQoMykge1xyXG4gIGJhY2tncm91bmQ6ICMwYzk5OWQ7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG4gIC5kZXNrdG9wLW1hcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubW9iaWxlLWNhcmRzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWNhcmRzX190b29sdGlwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMjBweDtcclxuICBwYWRkaW5nLXRvcDogMzBweDtcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAubG9jYXRpb24yLWljb24ge1xyXG4gICAgdG9wOiA2OSU7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuXHJcbiAgLmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLmZvcm1pbmF0b3ItZHJvcGRvd24tLWRlZmF1bHRcclxuICAuc2VsZWN0Mi1yZXN1bHRzXHJcbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uc1xyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbn1cclxuLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddOm5vdCguZm9ybWluYXRvci1zaXplLS1zbWFsbClcclxuICAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmRlcGFydG1lbnRzIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgJl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiA2MHB4IDMycHg7XHJcbiAgICAmLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICYuanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTUxNHB4KSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RlYW0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDMycHgpO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMjRweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtLW1vYmlsZSB7XHJcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZy1ibG9jazogMjVweCAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAmX190aXRsZSBoMiB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgfVxyXG4gICZfX2Rlc2lnbmF0aW9uIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlua2VkaW4ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwN2ViYjtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3N1Yi1oZWFkaW5nIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4udGVhbSB7XHJcbiAgbWFyZ2luLXRvcDogODBweDtcclxuICBiYWNrZ3JvdW5kOiAkYmctbGlnaHQ7XHJcbiAgJl9fV3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgJl9fYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gICZfX0ltZ1dyYXBwZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLnRvcEJhbm5lciB7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gIH1cclxuICAmX19pbWcge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGltZyxcclxuICAgIHZpZGVvIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19fX2NlbnRlcldyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4OiAxO1xyXG4gIH1cclxuICAmX19jZW50ZXJDb250ZW50IHtcclxuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZlYXR1cmVzV3JwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZlYXR1cmVDYXJkIHtcclxuICAgIG1heC13aWR0aDogMzYxcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgJi5jYXJkQWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50b3BCYW5uZXJfX2ZlYXR1cmVzSWNvIHtcclxuICAgICAgICBmaWx0ZXI6IHVuc2V0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ZlYXR1cmVzSWNvIHtcclxuICAgIG1heC13aWR0aDogNjRweDtcclxuICAgIG1heC1oZWlnaHQ6IDY0cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlIDJzO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgJi5maWx0ZXItMCB7XHJcbiAgICAgIGZpbHRlcjogdW5zZXQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogNjRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19mZWF0dXJlc0Rlc2Mge1xyXG4gICAgcCxcclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1mZmZmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0yO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvcmRlciB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZmZmZmZjtcclxuICAgIHRyYW5zaXRpb246IHdpZHRoIDVzIGVhc2U7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgICYud2lkdGgtYWN0aXZlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2JvdHRvbUZvcm0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtNTBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHRyYW5zaXRpb246XHJcbiAgICAgIHRyYW5zZm9ybSAxcyBlYXNlLFxyXG4gICAgICBvcGFjaXR5IDAuNXMgZWFzZTtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3R0b21Gb3JtQ2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDI4cHggMCAyOHB4IDExcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWZmZmZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIGhlaWdodDogMTA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC5jdXN0b20tY29udGFpbmVyIHtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAzOHB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGJ1dHRvbi5mb3JtaW5hdG9yLWJ1dHRvbiB7XHJcbiAgICAgIG1pbi13aWR0aDogMTM1cHggIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDY1cHgpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3ItZmllbGQge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiA1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybWluYXRvci11aSAuZm9ybWluYXRvci1yb3cge1xyXG4gICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleDogMCAxIDI4MHB4O1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbWlkIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICBmbGV4OiAwIDEgMjUlO1xyXG4gICAgICB9XHJcbiAgICAgICYuZm9ybWluYXRvci1yb3ctbGFzdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAxIDI4MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLW1pZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDE5JTtcclxuICAgICAgICAgIGZsZXg6IDAgMSAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbGV4OiAwIDEgMjgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1taWQge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICBmbGV4OiAwIDEgMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgZmxleDogMCAxIDMwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLW1pZCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwJTtcclxuICAgICAgICAgIGZsZXg6IDAgMSAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDUpIC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0yMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg4KSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZDZkNjtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1zbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtaW5hdG9yLXJvdzpoYXMoLnJlY2FwdGNoYS1maWVsZHMtaGlkZSkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCBpbnB1dC5mb3JtaW5hdG9yLWlucHV0LFxyXG4gICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSAuZm9ybWluYXRvci1maWVsZCB0ZXh0YXJlYS5mb3JtaW5hdG9yLXRleHRhcmVhIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNWI1YjU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm1pbmF0b3Itc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlblxyXG4gICAgICAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdCB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybTpub3QoLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGwpW2RhdGEtZ3JpZD0nb3BlbiddIHtcclxuICAgICAgLmZvcm1pbmF0b3ItY29sIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtaW5hdG9yLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybWluYXRvci1pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjYjZiNmI2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCB7XHJcbiAgICAgICAgLmZvcm1pbmF0b3ItbGFiZWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlLmZvcm1pbmF0b3Itc2hvdyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE0JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxNCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDcgN0wxMyAxJyBzdHJva2U9JyUyM0I0QjRCNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAyMHB4IHJpZ2h0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHNwYW4uZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93biB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybWluYXRvci1zZWxlY3QyICsgLmZvcm1pbmF0b3Itc2VsZWN0IC5zZWxlY3Rpb24ge1xyXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZVtyb2xlPSdjb21ib2JveCddLFxyXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT0nY29tYm9ib3gnXSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIHtcclxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGVbcm9sZT0nY29tYm9ib3gnXSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyLFxyXG4gICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT0nY29tYm9ib3gnXSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNiNmI2YjY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0xODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddXHJcbiAgICAgIHNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdDJcclxuICAgICAgKyAuZm9ybWluYXRvci1zZWxlY3RcclxuICAgICAgLnNlbGVjdGlvblxyXG4gICAgICBzcGFuW3JvbGU9J2NvbWJvYm94J11cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm1bZGF0YS1kZXNpZ249J2RlZmF1bHQnXSAuZm9ybWluYXRvci1maWVsZCBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtd2lkdGg6IDE1OXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddIHtcclxuICAgICAgLmZvcm1pbmF0b3ItaGFzX2Vycm9yIC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGNvbG9yOiAjZWU1MTgzO1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbGcge1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFuLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSB7XHJcbiAgICAgICAgY29sb3I6ICNlZTUxODM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW5cclxuICAgICAgLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm0tODQxLmZvcm1pbmF0b3ItZHJvcGRvd24tLWRlZmF1bHQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkNmQ2ZDY7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZGVzY1RpdGxlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogOTVweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3NTUnIGhlaWdodD0nMTA4JyB2aWV3Qm94PScwIDAgNzU1IDEwOCcgZmlsbD0nbm9uZSc+PHBhdGggZD0nTTAgMEgyMS41OTE4VjEwNy43OUgwVjBaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjInLz48cGF0aCBkPSdNNDMuMDA3OCAwSDE1MS4wMzdWMTA3Ljc5SDEyOS40MVYyMS41NDRINjQuNTk5NlYxMDcuNzlINDMuMDA3OFYwWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PHBhdGggZD0nTTE3Mi40MiAwSDI4MC40MTRWMjEuNTQ0SDE5NC4wMTJWNDMuMTIzSDIzNy4yM1Y2NC42NjcxSDE5NC4wMTJWMTA3Ljc5SDE3Mi40MlYwWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PHBhdGggZD0nTTMwMS44MyAwSDMyMy40MjJWMTA3Ljc5SDMwMS44M1YwWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PHBhdGggZD0nTTM0NC44MzggMEg0NTIuODY3VjEwNy43OUg0MzEuMTM1VjIxLjU0NEgzNjYuNDNWMTA3Ljc5SDM0NC44MzhWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J000NzQuMjUgMEg0OTUuODQyVjEwNy43OUg0NzQuMjVWMFonIGZpbGw9J3doaXRlJyBmaWxsLW9wYWNpdHk9JzAuMicvPjxwYXRoIGQ9J001MTcuMjU4IDBINjI1LjI4N1YyMS41NDRINTgyLjA2OFYxMDcuNzlINTYwLjQ3NlYyMS41NDRINTE3LjI1OFYwWicgZmlsbD0nd2hpdGUnIGZpbGwtb3BhY2l0eT0nMC4yJy8+PHBhdGggZD0nTTY2MC44NjQgMC4zMTQ3NTRMNzAwLjc4OCA0MC4xNTAyTDc0MC4yOTEgMEw3NTQuNjk3IDE0LjMwNDRMNzExLjU0OSA1Ny40OTc0VjEwOEg2ODkuOTU3VjU3LjQ5NzRMNjQ2LjY2OCAxNC4zMDQ0TDY2MC44NjQgMC4zMTQ3NTRaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjInLz48L3N2Zz5cIik7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwOHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDc1NHB4O1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgQGluY2x1ZGUgdGFibGV0LXh4bCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgJiA+ICoge1xyXG4gICAgICBmb250LXNpemU6IDk2cHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICBmb250LXNpemU6IDEwMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAzODlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTFweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19kZXNjVGl0bGVzV3JwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgICYudmlzaWJsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAudGl0bGVBbmltIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1FRTUxODM7XHJcbiAgICB9XHJcbiAgICAmLnNoaWZ0IHtcclxuICAgICAgJiArIC50b3BCYW5uZXJfX2Rlc2NUaXRsZXNXcnAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlQW5pbSB7XHJcbiAgICAgICAgY29sb3I6ICMzMWJhYTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlQW5pbSB7XHJcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnNsaWRlIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcbiAgICAmLnBsYXkge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgICAmX19zbGlkZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1MHB4KSBhbmQgKG1heC13aWR0aDogMzg5cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybSAuY3VzdG9tLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW5cclxuICAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG59XHJcbi5mb3JtaW5hdG9yLXNlbGVjdC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi1jb250YWluZXItLW9wZW5cclxuICAuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24uZm9ybWluYXRvci1kcm9wZG93bi0tZGVmYXVsdCB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcclxufVxyXG4uZm9ybWluYXRvci11aSNmb3JtaW5hdG9yLW1vZHVsZS0xNzMuZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHRcclxuICAuZm9ybWluYXRvci1zZWxlY3QyXHJcbiAgKyAuZm9ybWluYXRvci1zZWxlY3RcclxuICAuc2VsZWN0aW9uXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVbcm9sZT0nY29tYm9ib3gnXTpob3ZlclxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIGhlcm8gc2VjdGlvbiB0b3AgZm9ybVxyXG5cclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmRcclxuICAuZm9ybWluYXRvci11aSNmb3JtaW5hdG9yLW1vZHVsZS04NDEuZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHRcclxuICAuc2VsZWN0Mi5zZWxlY3QyLWNvbnRhaW5lci5mb3JtaW5hdG9yLXNlbGVjdFxyXG4gIC5zZWxlY3Rpb25cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPSdjb21ib2JveCddIHtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgbWluLWhlaWdodDogMThweDtcclxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEwcHggcmlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZFxyXG4gIC5mb3JtaW5hdG9yLXVpI2Zvcm1pbmF0b3ItbW9kdWxlLTg0MS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdFxyXG4gIC5mb3JtaW5hdG9yLXNlbGVjdDJcclxuICArIC5mb3JtaW5hdG9yLXNlbGVjdFxyXG4gIC5zZWxlY3Rpb25cclxuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPSdjb21ib2JveCddXHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgY29sb3I6ICNiNmI2YjYgIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDIxcHg7XHJcbn1cclxuXHJcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93LFxyXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd24sXHJcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lciAuZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93bjo6YmVmb3JlLFxyXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd246OmFmdGVyIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBlYXNlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tYm94OiBmaWxsLWJveDtcclxufVxyXG5cclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyIC5mb3JtaW5hdG9yLWljb24tY2hldnJvbi1kb3duLFxyXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCAuc2VsZWN0Mi1jb250YWluZXIgLmZvcm1pbmF0b3ItaWNvbi1jaGV2cm9uLWRvd246OmJlZm9yZSxcclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyIC5mb3JtaW5hdG9yLWljb24tY2hldnJvbi1kb3duOjphZnRlciB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3csXHJcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93bixcclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmQgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5mb3JtaW5hdG9yLWljb24tY2hldnJvbi1kb3duOjpiZWZvcmUsXHJcbi50b3BCYW5uZXJfX2JvdHRvbUZvcm1DYXJkIC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuZm9ybWluYXRvci1pY29uLWNoZXZyb24tZG93bjo6YWZ0ZXIge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmRhdGUtcmFuZ2UtZmllbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDcwJTtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB3aWR0aDogMjJweDtcclxuICAgIGhlaWdodDogMjJweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nZ3JheScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNyAxMGgydjJIN3YtMnptNCAwaDJ2MmgtMnYtMnptNCAwaDJ2MmgtMnYtMnpNNyAxNGgydjJIN3YtMnptNCAwaDJ2MmgtMnYtMnonLyUzRSUzQ3BhdGggZD0nTTE5IDRoLTFWMmgtMnYySDhWMkg2djJINWMtMS4xMDMgMC0yIC44OTctMiAydjE0YzAgMS4xMDMuODk3IDIgMiAyaDE0YzEuMTAzIDAgMi0uODk3IDItMlY2YzAtMS4xMDMtLjg5Ny0yLTItMnptMCAxNkg1VjloMTR2MTF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udG9wQmFubmVyIHtcclxuICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICAgIHdpZHRoOiA0MDBweCAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxhdHBpY2tyLW1vbnRocyB7XHJcbiAgICAgIC5mbGF0cGlja3ItbW9udGgge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3M3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDk1JTtcclxuICAgICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMsXHJcbiAgICAgICAgICAuY3VzdG9tLXllYXItc2VsZWN0IHtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nNDEnIHZpZXdCb3g9JzAgMCAyNCA0MScgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002IDI2TDEyIDMyTDE4IDI2JyBzdHJva2U9JyUyM0I0QjRCNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTYgMTVMMTIgOUwxOCAxNScgc3Ryb2tlPSclMjNCNEI0QjQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDQxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0N3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwNGYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA2cHggY2VudGVyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCAzMnB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDRmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PSc0MScgdmlld0JveD0nMCAwIDI0IDQxJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTYgMjZMMTIgMzJMMTggMjYnIHN0cm9rZT0nJTIzQjRCNEI0JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNNiAxNUwxMiA5TDE4IDE1JyBzdHJva2U9JyUyM0I0QjRCNCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcclxuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcclxuICAgICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcclxuICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIsXHJcbiAgICAuZmxhdHBpY2tyLXJDb250YWluZXIsXHJcbiAgICAuZmxhdHBpY2tyLWRheXMsXHJcbiAgICAuZGF5Q29udGFpbmVyIHtcclxuICAgICAgbWluLXdpZHRoOiAzMDVweDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdHBpY2tyLWRheXMge1xyXG4gICAgICAuZGF5Q29udGFpbmVyIHtcclxuICAgICAgICBtaW4td2lkdGg6IDMwNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMDVweDtcclxuICAgICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDFweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mbGF0cGlja3Itd2Vla2RheSB7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5mbGF0cGlja3ItZGF5IHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTIwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFlODhlNTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VjNDA3YSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VjNDA3YSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU4OGU1O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLmZsYXRwaWNrci1kaXNhYmxlZCxcclxuICAgICAgJi5mbGF0cGlja3ItZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjYmNiY2JjICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gICAgLnN0aWNreS1nZXQtaW4tdG91Y2gsXHJcbiAgICAuY2xvc2UsXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgIC50b3BCYW5uZXJfX2JvdHRvbUZvcm0ge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgIH1cclxuICAgIC50b3BCYW5uZXJfX2JvdHRvbUZvcm0ge1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGlja3ktZ2V0LWluLXRvdWNoIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgcmlnaHQ6IC00OXB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VlNTE4MyAwJSwgIzg1MmE0NyAxMDAlKTtcclxuICAgICAgei1pbmRleDogMTExMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIGJvdHRvbTogMjAwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMWJhYTIgMi41MiUsICMwYzk5OWQgOTQuOTYlKTtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1nL3gucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDIxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9ybWluYXRvciBjdXN0b20gc3R5bGVzXHJcbiAgICAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtW2RhdGEtZ3JpZD0nb3BlbiddIHtcclxuICAgICAgLmZvcm1pbmF0b3Itcm93IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZDZkNiAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIycHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDIxOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAmLmZvcm1pbmF0b3Itcm93LWxhc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICAgIC5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTEzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvcm1pbmF0b3ItbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtaW5hdG9yLWlucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pY29uLXNsaWRlciB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnRvcEJhbm5lcl9fYm90dG9tRm9ybUNhcmRcclxuICAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtOm5vdChcclxuICAgIC5mb3JtaW5hdG9yLXNpemUtLXNtYWxsXHJcbiAgKVtkYXRhLWdyaWQ9J29wZW4nXS5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdFxyXG4gIC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1zaG93LmZvcm1pbmF0b3Itc3VjY2VzcyB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiAzO1xyXG4gIGJvdHRvbTogMHB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgIHBhZGRpbmctdG9wOiAzNCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNkYXRlLXRpbWUtcG9wdXAge1xyXG4gIG1heC13aWR0aDogMzUwcHg7XHJcbiAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmRhdGUtdGltZS1ib3gge1xyXG4gICYuc2hvdy10aW1lIHtcclxuICAgIC5yaWdodC1wYW5lbCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MDBweCkge1xyXG4gICNkYXRlLXRpbWUtcG9wdXAge1xyXG4gICAgcmlnaHQ6IDEwMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAjZGF0ZS10aW1lLXBvcHVwIHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gICNkYXRlLXRpbWUtcG9wdXAge1xyXG4gICAgcmlnaHQ6IDEzMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxODk5cHgpIHtcclxuICAjZGF0ZS10aW1lLXBvcHVwIHtcclxuICAgIHJpZ2h0OiA3NXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNsb3NlLXBvcHVwIHtcclxuICBAaW5jbHVkZSBkZXNrdG9wLXNtIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1vbmx5IHtcclxuICBtaW4td2lkdGg6IDEyMXB4O1xyXG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLm1vYmlsZS1vbmx5IHtcclxuICAgIG1hcmdpbjogOHB4O1xyXG4gIH1cclxufVxyXG4udG9wQmFubmVyX19ib3R0b21Gb3JtQ2FyZFxyXG4gIC5mb3JtaW5hdG9yLXVpLmZvcm1pbmF0b3ItY3VzdG9tLWZvcm06bm90KFxyXG4gICAgLmZvcm1pbmF0b3Itc2l6ZS0tc21hbGxcclxuICApW2RhdGEtZ3JpZD0nb3BlbiddLmZvcm1pbmF0b3ItZGVzaWduLS1kZWZhdWx0XHJcbiAgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLXNob3cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICBib3R0b206IDBweDtcclxuICB0b3A6IDE4cHg7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIGRlc2t0b3Atc20ge1xyXG4gICAgYm90dG9tOiA1MHB4O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG4gIH1cclxuICBwIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5yaWdodC1wYW5lbCB7XHJcbiAgLmRlZmF1bHQtdGltZSB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC50aW1lLXNsb3QtZ3JpZCB7XHJcbiAgICAudGltZS1zbG90IHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udG9wQmFubmVyX19kZXNjIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgLnRvcEJhbm5lcl9fY2VudGVyV3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXg6IDE7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmN0YS1ibG9nX19kZXNjcmlwdGlvbiBwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXNlLXN0dWRpZXMge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1hdXRvLXJvd3M6IDM3NHB4O1xyXG5cclxuICAgICYuY29scy0zIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICByb3ctZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2xzLTQge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG5cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNhc2UtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgLy8gb3ZlcmxheVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxODBkZWcsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSxcclxuICAgICAgICAvLyBsaWdodGVyIGF0IHRvcFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC42KSAzOS45JSAvLyBtZWRpdW0gZGVmYXVsdFxyXG4gICAgICApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOlxyXG4gICAgICAgIG9wYWNpdHkgMC40cyBlYXNlLFxyXG4gICAgICAgIGJhY2tncm91bmQgMC40cyBlYXNlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjg1KSAzOS45JSk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMsXHJcbiAgICAgIGg1IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJGZvbnQtMjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgbWFyZ2luOiA0cHggMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAvLyBmb250LXNpemU6ICRmb250LTE2O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpIHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuY2FzZS1jYXJkX190ZXh0IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93LWljb24ge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSB0cmFuc2xhdGVYKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIC5jYXNlLWNhcmRfX3RleHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTA0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3ctaWNvbiB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qID09PSBCb3JkZXIgUmFkaXVzIExvZ2ljIGZvciA0IENhcmRzID09PSAqL1xyXG4gICZfX3JpZ2h0LmNvbHMtNCB7XHJcbiAgICAuY2FzZS1jYXJkOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgIC5jYXNlLWNhcmQ6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuY2FzZS1jYXJkOm50aC1sYXN0LWNoaWxkKDQpIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgIC5jYXNlLWNhcmQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGRlc2t0b3Atc21NZCB7XHJcbiAgICAgIC5jYXNlLWNhcmQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogPT09IEJvcmRlciBSYWRpdXMgTG9naWMgZm9yIDMgQ2FyZHMgPT09ICovXHJcbiAgJl9fcmlnaHQuY29scy0zIHtcclxuICAgIC5jYXNlLWNhcmQ6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhc2UtY2FyZDpudGgtY2hpbGQoMykge1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcclxuICAgIH1cclxuICAgIC5jYXNlLWNhcmQ6bnRoLWxhc3QtY2hpbGQoMykge1xyXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgLmNhc2UtY2FyZDpsYXN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZGVza3RvcC1zbU1kIHtcclxuICAgICAgLmNhc2UtY2FyZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmJsb2ctd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDI3cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuICBtYXgtd2lkdGg6IGNhbGMoMTkyMHB4IC0gMzg4cHgpO1xyXG5cclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgLmJsb2ctY2FyZC13cmFwcGVyOmhvdmVyIHtcclxuICAgICAgZmxleC1iYXNpczogNzUwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIC5ibG9nLWNhcmQtdGV4dCBwIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aGFzKC5ibG9nLWNhcmQtd3JhcHBlcjpob3Zlcikge1xyXG4gICAgICAuYmxvZy1jYXJkLXdyYXBwZXI6bm90KDpob3Zlcikge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDM1OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvZy1jYXJkLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmbGV4LWJhc2lzOiAzNjRweDtcclxuICBoZWlnaHQ6IDY2NXB4O1xyXG5cclxuICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxMy41cHgpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgIC5ibG9nLWNhcmQtdGV4dCBwIHtcclxuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2FyZC0xIHtcclxuICAgIGZsZXgtYmFzaXM6IDc1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmxvZy1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDY1cHg7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNnMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG4gICYtdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHggMTVweDtcclxuICAgIGgzIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGNvbG9yOiAjMmMyYzJjO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW46IDEwcHggMCA1cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG5cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI3O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMztcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB1YmxpY2F0aW9uLWljb24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICBiYWNrZ3JvdW5kOiAjZWU1MTgzO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDE0cHggMjVweCAxM3B4IDIzcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogI2ZmZmZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5hcnJvd19pY29uIHtcclxuICB3aWR0aDogMzVweDtcclxuICBoZWlnaHQ6IDM1cHg7XHJcbn1cclxuXHJcbi5idG4tY29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDMxcHg7XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4ucHJpdmFjeS1wb2xpY3kge1xyXG4gIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xyXG4gICZfX2hlYWRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgaDEge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgY29sb3I6ICM0NDQ7XHJcbiAgICBoMiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBoMyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDdweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzI5YTE4YjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG9sIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44O1xyXG5cclxuICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgY29sb3I6ICMyOWExOGI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmNvbnRhY3QtdXMge1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIwcHgpIHtcclxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjRweCk7XHJcbiAgfVxyXG4gICZfX2hlYWRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRhY3QtdXNfX3N1YmhlYWRpbmcge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2gyLTQ1IHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhY3QtdXNfX2luZm8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC5jb250YWN0LXVzX19pbmZvLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAuY29udGFjdC11c19faW5mby1pY29uIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzOXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdC11c19faW5mby1jb250ZW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LXVzX19mb3JtIHtcclxuICBtYXgtd2lkdGg6IDg4MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICB9XHJcbiAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybSB7XHJcbiAgICAuZm9ybWluYXRvci1maWVsZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogNnB4O1xyXG4gICAgICBsYWJlbC5mb3JtaW5hdG9yLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0LmZvcm1pbmF0b3ItaW5wdXQsXHJcbiAgICAgIHRleHRhcmVhLmZvcm1pbmF0b3ItdGV4dGFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNTtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2I2YjZiNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZbZGF0YS1kZXNpZ249J2RlZmF1bHQnXSB7XHJcbiAgICAgIC5mb3JtaW5hdG9yLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTIwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybWluYXRvci1pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm1pbmF0b3Itc2VsZWN0MiArIC5mb3JtaW5hdG9yLXNlbGVjdCAuc2VsZWN0aW9uIHtcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVtyb2xlPSdjb21ib2JveCddIHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1YjViNTtcclxuICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItQjVCNUI1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSg4MiwgODIsIDgyLCAwLjUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNiNWI1YjU7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgLmZvcm1pbmF0b3ItdWkuZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddIC5mb3JtaW5hdG9yLWJ1dHRvbiB7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybWluYXRvci1yb3cuZm9ybWluYXRvci1yb3ctbGFzdCAuZm9ybWluYXRvci1idXR0b24ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm1pbmF0b3Itc2VsZWN0MlxyXG4gICAgICAgICsgLmZvcm1pbmF0b3Itc2VsZWN0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuXHJcbiAgICAgICAgLnNlbGVjdGlvblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlW3JvbGU9J2NvbWJvYm94J10ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICAuZm9ybWluYXRvci1oYXNfZXJyb3IgLmZvcm1pbmF0b3ItZXJyb3ItbWVzc2FnZSxcclxuICAgICAgc3Bhbi5mb3JtaW5hdG9yLWVycm9yLW1lc3NhZ2UsXHJcbiAgICAgIC5mb3JtaW5hdG9yLXJlc3BvbnNlLW1lc3NhZ2UuZm9ybWluYXRvci1lcnJvciBsaSB7XHJcbiAgICAgICAgY29sb3I6ICNlMDQ1NjI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybWluYXRvci1zZWxlY3QuZm9ybWluYXRvci1zZWxlY3QtZHJvcGRvd24tY29udGFpbmVyLS1vcGVuXHJcbiAgICAgIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1kZWZhdWx0IHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZmZmZmZmO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3Itcm93LWxhc3Qge1xyXG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm1pbmF0b3ItZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmNvdW50ZXIgaDQgc3Ryb25nOmZpcnN0LWNoaWxkIHtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm1pbmF0b3Itc2VsZWN0LmZvcm1pbmF0b3Itc2VsZWN0LWRyb3Bkb3duLWNvbnRhaW5lci0tb3BlblxyXG4gIC5mb3JtaW5hdG9yLXNlbGVjdC1kcm9wZG93bi5mb3JtaW5hdG9yLWRyb3Bkb3duLS1kZWZhdWx0XHJcbiAgLnNlbGVjdDItcmVzdWx0c1xyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnNcclxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG59XHJcbi5mb3JtaW5hdG9yLWRlc2lnbi0tZGVmYXVsdCAuZm9ybWluYXRvci1yZXNwb25zZS1tZXNzYWdlIHAge1xyXG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xyXG4gIGxldHRlci1zcGFjaW5nOiAxLjVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLXN1Y2Nlc3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybWluYXRvci1jdXN0b20tZm9ybVtkYXRhLWRlc2lnbj0nZGVmYXVsdCddXHJcbiAgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmc6YmVmb3JlIHtcclxuICB0b3A6IDI5cHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcclxufVxyXG4uZm9ybWluYXRvci1kZXNpZ24tLWRlZmF1bHQgLmZvcm1pbmF0b3ItcmVzcG9uc2UtbWVzc2FnZS5mb3JtaW5hdG9yLWxvYWRpbmcge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGFjdC11c19fZm9ybSAuZm9ybWluYXRvci11aS5mb3JtaW5hdG9yLWN1c3RvbS1mb3JtIHtcclxuICAuZm9ybWluYXRvci1yb3cuZm9ybWluYXRvci1yb3ctbGFzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZm9ybWluYXRvci1yb3cuZm9ybWluYXRvci1yb3ctbGFzdCAuZm9ybWluYXRvci1idXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbn1cclxuLmZvcm1pbmF0b3ItaXRpLWlucHV0Lml0aS5pdGktLWFsbG93LWRyb3Bkb3duLml0aS0tc2hvdy1mbGFncy5pdGktLWlubGluZS1kcm9wZG93bi5mb3JtaW5hdG9yLXBob25lIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5kaXYjaXRpLTBfX2Ryb3Bkb3duLWNvbnRlbnQge1xyXG4gIGZvbnQtc2l6ZTogMjFweDtcclxuICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLml0aV9fc2VhcmNoLWlucHV0IHtcclxuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm1pbmF0b3ItaXRpLWlucHV0Lml0aSAuaXRpX19zZWFyY2gtaW5wdXQge1xyXG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm1pbmF0b3ItaXRpLWlucHV0Lml0aSAuaXRpX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm1pbmF0b3ItaXRpLWlucHV0Lml0aS5pdGktLWFsbG93LWRyb3Bkb3duLml0aS0tc2hvdy1mbGFncy5mb3JtaW5hdG9yLXBob25lIHtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9ybWluYXRvci1pdGktaW5wdXQuaXRpIC5pdGlfX3NlbGVjdGVkLWNvdW50cnktcHJpbWFyeSB7XHJcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbn1cclxuXHJcbi5oMS05NiBzdHJvbmcge1xyXG4gIGNvbG9yOiAjZWU1MTgzO1xyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmN1c3RvbS00MDQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMjBweCAyMHB4O1xyXG5cclxuICAuZXJyb3ItaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDU0cHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDE5MnB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXJyb3ItbWVzc2FnZSB7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAyMXB4IDYzcHg7XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJy4uL2hlbHBlcnMvdmFyaWFiZWxzJztcclxuQGltcG9ydCAnLi4vaGVscGVycy9taXhpbnMnO1xyXG5cclxuLmFib3V0LWJhbm5lci1jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAuYWJvdXQtYmFubmVyLXJvdyB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5hYm91dC1iYW5uZXItc2Nyb2xsZXIge1xyXG4gICAgICB3aWR0aDogMjAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTAwJTtcclxuICAgIH1cclxuICAgICYuYWJvdXQtcm93LTEgLmFib3V0LWJhbm5lci1zY3JvbGxlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDAlO1xyXG4gICAgICBhbmltYXRpb246IHNjcm9sbC1sZWZ0IDQwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAmLmFib3V0LXJvdy0yIC5hYm91dC1iYW5uZXItc2Nyb2xsZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAyNSU7XHJcbiAgICAgIGFuaW1hdGlvbjogc2Nyb2xsLXJpZ2h0IDQwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICAmLmFib3V0LXJvdy0zIC5hYm91dC1iYW5uZXItc2Nyb2xsZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XHJcbiAgICAgIGFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgNTBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgICYuYWJvdXQtcm93LTQgLmFib3V0LWJhbm5lci1zY3JvbGxlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDc1JTtcclxuICAgICAgYW5pbWF0aW9uOiBzY3JvbGwtcmlnaHQgNTBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgICYuYWJvdXQtcm93LTUgLmFib3V0LWJhbm5lci1zY3JvbGxlciB7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XHJcbiAgICAgIGFuaW1hdGlvbjogc2Nyb2xsLWxlZnQgNjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmFib3V0LWNvbXBhbnktZGF0YSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLmN1c3RvbS1jb250YWluZXIge1xyXG4gICAgICAuYWJvdXQtYmFubmVyLXN0YXRzX19jb250ZW50V3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgIGdhcDogMTQ4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIxOXB4IDAgMjY1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgIGdhcDogNTZweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTAwcHggMCA5MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYWJvdXQtYmFubmVyLXN0YXRzX19jYXJkIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAuaDMtMzYge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEFuaW1hdGlvbnNcclxuQGtleWZyYW1lcyBzY3JvbGwtbGVmdCB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgc2Nyb2xsLXJpZ2h0IHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4uc2VhcmNoLWJhbm5lciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIC5zaXRlLW1haW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIC5vdXItY2xpZW50X19sZWZ0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtcmVzdWx0cyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAucmVzdWx0LXRpdGxlIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yZXN1bHQtZXhjZXJwdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTlweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG5cclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC00NTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubm8tcmVzdWx0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIC5vdXItY2xpZW50X19sZWZ0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZXJyb3Itc2VhcmNoLXN1YnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luOiA0MHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogOHB4O1xyXG5cclxuICAucGFnZS1udW1iZXJzIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxYmE2OWY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZTUxODM7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wcmV2LFxyXG4gICAgJi5uZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzFiYTY5ZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi9oZWxwZXJzL3ZhcmlhYmVscyc7XHJcbkBpbXBvcnQgJy4uL2hlbHBlcnMvbWl4aW5zJztcclxuXHJcbi5jYXNlLXN0dWR5LWhlcm8ge1xyXG4gIHBhZGRpbmctdG9wOiAyMDBweDtcclxuXHJcbiAgLmNhc2Utc3R1ZHlfX21haW4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA1MHB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgaDEuaDEtOTYge1xyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBmbGV4OiAxIDEgNTAlO1xyXG5cclxuICAgIC5pbnRybyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAzN3B4O1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2Utc3R1ZHktZGV0YWlscyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgIC5kZXRhaWwtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmFsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBmbGV4OiAxIDEgNDUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qID09PSBQcm9qZWN0IERldGFpbHMgVGFibGUgPT09ICovXHJcbiAgLnByb2plY3QtZGV0YWlscyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBwYWRkaW5nOiAzOHB4IDY4cHggNDBweCAzM3B4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBjb2xvcjogIzJjMmMyYztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgfVxyXG5cclxuICAgIHRkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBjb2xvcjogIzYxNjE2MTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogPT09IFRhYmxldCBYTCA9PT0gKi9cclxuICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xyXG5cclxuICAgIC5jYXNlLXN0dWR5X19tYWluIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xlZnQsXHJcbiAgICAmX19yaWdodCB7XHJcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRybyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtZGV0YWlscyB7XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qID09PSBNb2JpbGUgPT09ICovXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuXHJcbiAgICAubGVmdC10aXRsZV9fdGl0bGUgaDIge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnRybyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2plY3QtZGV0YWlscyB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRpbWVsaW5lIFNlY3Rpb25cclxuLnRpbWVsaW5lLXNlY3Rpb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICYuYmctd2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICYuYmctZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmY2O1xyXG4gIH1cclxuXHJcbiAgLnRpbWVsaW5lLWxpbmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMTAyMjYyIDAlLCAjMzdhZDlkIDEwMCUpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIHBhZGRpbmctYmxvY2s6IDI5cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDk0cHg7XHJcbiAgICBnYXA6IDU1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgcGFkZGluZy1ibG9jazogNTlweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIHBhZGRpbmctYmxvY2s6IDM5cHg7XHJcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aW1lbGluZS10ZXh0IHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wLVNpemUtMjUgcCB7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1haW4gaGVhZGluZ1xyXG4ubWFpbl9oZWFkaW5nIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1ib3R0b206IDQxcHg7XHJcblxyXG4gIC5jZW50ZXItdGl0bGVfX3RpdGxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIGNoYWxsZW5nZXMgU2VjdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5jaGFsbGVuZ2VzIHtcclxuICAmX19ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDM0cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmNoYWxsZW5nZS1jYXJkIHtcclxuICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMzRweCk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzNHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC5jaGFsbGVuZ2UtY2FyZCB7XHJcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoYWxsZW5nZS1jYXJkIHtcclxuICBiYWNrZ3JvdW5kOiAjZjNmNmY2O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcGFkZGluZzogNDhweCA1NHB4IDc5cHggNTRweDtcclxuICBoMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgIGNvbG9yOiAjZWU1MTgzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gIH1cclxuICBwIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgfVxyXG4gIC5jaGFsbGVuZ2UtY2FyZHMtZGV0YWlscyB7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZ2FwOiA3cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBtb2JpbGUge1xyXG4gIC5jaGFsbGVuZ2VzIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNoYWxsZW5nZS1jYXJkIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICB9XHJcbiAgICBwLFxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBzbS1tb2JpbGUge1xyXG4gIC5jaGFsbGVuZ2VzX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgfVxyXG4gIC5jaGFsbGVuZ2UtY2FyZCB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU29sdXRpb24gU2VjdGlvblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5zb2x1dGlvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmNjtcclxuXHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAzNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJiA+ICoge1xyXG4gICAgICBmbGV4OiAxIDEgY2FsYygzMy4zMzMlIC0gMzRweCk7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMlIC0gMzRweCk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgJiA+ICoge1xyXG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDM0cHgpO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICYgPiAqIHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2VudGVyLXRpdGxlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XHJcbiAgfVxyXG5cclxuICBwLnAtU2l6ZS0yNSB7XHJcbiAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICB9XHJcbn1cclxuXHJcbi5zb2x1dGlvbi1jYXJkIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDI1cHggMzFweCAyNXB4IDMxcHg7XHJcbiAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgaDMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogN3B4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxzLTEtNTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYmx1ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwLjYyZGVnLCAjMGM5OTlkIDEuNjclLCAjMDc1MDUyIDk1LjA3JSk7XHJcbiAgfVxyXG4gICYudGVhbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwLjYyZGVnLCAjMzFiYWEyIDEuNjclLCAjMTg4MjZmIDk1LjA3JSk7XHJcbiAgfVxyXG4gICYucGluayB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwLjYyZGVnLCAjZWU1MTgzIDEuNjclLCAjN2IxZDNiIDk1LjA3JSk7XHJcbiAgfVxyXG4gICYucmVkIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzAuNjJkZWcsICNiMTM4NWYgMS42NyUsICM2MTBlMjkgOTUuMDclKTtcclxuICB9XHJcbiAgJi5ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwLjYyZGVnLCAjMDg3MTczIDEuNjclLCAjMDM0MTQyIDk1LjA3JSk7XHJcbiAgfVxyXG4gICYuZGFya2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzAuNjJkZWcsICMxMTlkODUgMS42NyUsICMwOTU2NDkgOTUuMDclKTtcclxuICB9XHJcbn1cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAgUmVzdWx0cyAmIFppZ3phZyBTZWN0aW9uXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLnJlc3VsdHMtc2VjdGlvbiB7XHJcbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbiAgLnJlc3VsdHMtbGF5b3V0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxLjJmcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIC5yZXN1bHRzLW1vY2t1cCB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlc3VsdHMtY29udGVudCBoMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnJlc3VsdC1pbm5lci1jb250ZW50IHtcclxuICAgIG9sIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0LXhsIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtMTYwMCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctNDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW5mby1zZWN0aW9uIHtcclxuICAmLmJnLXdoaXRlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmLmJnLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICB9XHJcbiAgLmluZm8tYmxvY2sge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogODhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICAuaW5mby1pbWFnZSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC14bCB7XHJcbiAgICAgICAgICBvcmRlcjogdW5zZXQ7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDczN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbmZvLXRleHQge1xyXG4gICAgICBoMyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgb2wge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcC0xNjAwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1sZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMTg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTE4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy00MDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRscy0xLTU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLTE2MDAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LTI1O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LWxnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZ3LTQwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLy90ZWNobm9sb2d5IHNlY3Rpb25cclxuLnRlY2hub2xvZ3ktc2VjdGlvbiB7XHJcbiAgaDMuaDItNTAge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG4udGVjaG5vbG9neV9pY29ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDI4cHg7XHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gIH1cclxuICAudGVjaG5vbG9neV9pY29uIHtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxyXG4gICAgICBib3gtc2hhZG93IDAuM3MgZWFzZTtcclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNDJweDtcclxuICAgICAgaGVpZ2h0OiA0MXB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGdhbGxlcnkgc2VjdGlvblxyXG4uZ2FsbGVyeSB7XHJcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAuZ2FsbGVyeS13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmdhbGxlcnktaXRlbSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MTdweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA3MTVweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgIC5nYWxsZXJ5LXdyYXBwZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQWRzIHByZXZpZXdcclxuLnByZXZpZXcge1xyXG4gICZfX2dyaWQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzN2FkOWQgMCUsICMxMDIyNjIgMTAwJSk7XHJcbiAgICBwYWRkaW5nLWJsb2NrOiAxMzRweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiAxOTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogOTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgcGFkZGluZy1ibG9jazogNDBweDtcclxuICAgICAgcGFkZGluZy1pbmxpbmU6IDUwcHg7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnByZXZpZXdfX3ZpZGVvIHtcclxuICAgIGFzcGVjdC1yYXRpbzogMy8zO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19pdGVtIHtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaW1nLFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHRoZSBSZXN1bHQgc2VjdGlvblxyXG4udGhlX3Jlc3VsdCB7XHJcbiAgYmFja2dyb3VuZDogI2Y1ZjhmOTtcclxuICAucmVzdWx0LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMzFweDtcclxuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAucmVzdWx0LWJveCB7XHJcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAzMXB4KTtcclxuICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgLmgyLTUwIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLnAtU2l6ZS0yNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLnJlc3VsdC1ib3gge1xyXG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXN1bHQtYm94Omxhc3QtY2hpbGQ6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgIGZsZXg6IDAgMSA0OTBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgIC5yZXN1bHQtYm94IHtcclxuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVzdWx0LWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ibG9jazogMzZweDtcclxuICAgIHBhZGRpbmctaW5saW5lOiA0MHB4IDQwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiAyOXB4O1xyXG4gICAgICBwYWRkaW5nLWlubGluZTogNDBweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmgyLTUwIHtcclxuICAgICAgY29sb3I6ICNlZTUxODM7XHJcbiAgICB9XHJcbiAgICAucmVzdWx0LWRlc2Mge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBBY2hpZXZlbWVudHNcclxuLmFjaGlldmVtZW50cyB7XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4uY2FzZS1zdHVkaWVzLWxpc3Rpbmcge1xyXG4gIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAubGVmdC10aXRsZV9fZGVzY3JpcHRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY2cHg7XHJcbiAgfVxyXG4gIC5jYXNlLXN0dWR5IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICBnYXA6IDcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxuXHJcbiAgICAmLnJldmVyc2Uge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEdyYWRpZW50IGJhY2tncm91bmRzXHJcbiAgICAmLmdyZWVuIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMmRiNmEyIDAlLCAjMDY1YzVjIDEwMCUpO1xyXG4gICAgfVxyXG4gICAgJi5waW5rIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTg0ZjgwIDAlLCAjOTAyZTRkIDkwLjc4JSk7XHJcbiAgICB9XHJcbiAgICAmLmJsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxMDIyNjIgMCUsICMzN2FkOWQgMTAwJSk7XHJcbiAgICB9XHJcbiAgICAmLnRlYWwge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMjM4MzkgMCUsICMwYzk5OWQgMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhc2UtbGVmdCxcclxuICAgIC5jYXNlLXJpZ2h0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA0MXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXNlLWxlZnQge1xyXG4gICAgICBoMy5oMy0zNiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMjtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQteGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuRGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucmVzdWx0cy10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYXJyb3ctYnRuIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB3aWR0aDogNTRweDtcclxuICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICByb3RhdGU6IC0yNWRlZztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FzZS1yaWdodCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDU4NXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA0NjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY2FzZS1zdHVkeTpob3ZlciAuYXJyb3ctYnRuIGltZyB7XHJcbiAgICByb3RhdGU6IC0yNWRlZztcclxuICAgIHRyYW5zaXRpb246IHJvdGF0ZSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLy8gUGFnaW5hdGlvblxyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgLnBhZ2UtbnVtYmVycyB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luOiAwIDVweDtcclxuICAgICAgcGFkZGluZzogOHB4IDE0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gTW9iaWxlIFJlc3BvbnNpdmVcclxuICBAaW5jbHVkZSB0YWJsZXQtbGcge1xyXG4gICAgLmNhc2Utc3R1ZHkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgIGdhcDogMHB4O1xyXG5cclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgJi5yZXZlcnNlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuY2FzZS1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5yZXN1bHRzLXRleHQge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jYXNlLXJpZ2h0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vaGVscGVycy92YXJpYWJlbHMnO1xyXG5AaW1wb3J0ICcuLi9oZWxwZXJzL21peGlucyc7XHJcblxyXG4udGhhbmsteW91IHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTI0cHgpO1xyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRoYW5rLXlvdV9fc3ViaGVhZGluZyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQxcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaDEtOTYge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgLmgxLTk2IHN0cm9uZyB7XHJcbiAgICAgIGNvbG9yOiAjZWU1MTgzO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY29udGFjdC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogNDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aGFuay15b3VfX2luZm8taXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTJweDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAudGhhbmsteW91X19pbmZvLWljb24gaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDM5cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRoYW5rLXlvdV9faW5mby1jb250ZW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbHMtMS01O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgJ2Jhc2UvX2Jhc2UtZGlyJztcclxuQGltcG9ydCAnaGVscGVycy9faGVscGVyLWRpcic7XHJcbkBpbXBvcnQgJ2NvbW1wb25lbnRzL19jb21tLWRpcic7XHJcbkBpbXBvcnQgJ2xheW91dC9fbGF5b3V0LWRpcic7XHJcbkBpbXBvcnQgJ3BhZ2VzL19wYWdlLWRpcic7XHJcblxyXG4vLyBhZGRpdGlvbmFsIGNzcyB0ZW1wXHJcbi5wcmltYXJ5LWJ0bjpob3ZlciBhIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4udGVzdGltb25pYWxfX2Nhcm91c2VsLWltZyB7XHJcbiAgb3JkZXI6IC0xO1xyXG4gIG1heC13aWR0aDogMTc5cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxNzlweDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbi50ZXN0aW1vbmlhbF9fY2Fyb3VzZWwtaW1nIGltZyB7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4udGVzdGltb25pYWxfX2Nhcm91c2VsLWRlc2NyaXB0aW9uIHAge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdW5zZXQ7XHJcbiAgb3ZlcmZsb3c6IHVuc2V0O1xyXG59XHJcbi50ZXN0aW1vbmlhbF9faW5uZXJXcmFwIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28sXHJcbi5oZWFkZXJfX3JpZ2h0IHtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIG1lZGlhIHF1ZXJyeSAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogMTcwMHB4KSB7XHJcbiAgLmluZHVzdHJpYWwtZXhwZXJ0aXNlX19yaWdodGRlc2NyaXB0aW9uIHAsXHJcbiAgLmZvb3Rlcl9fbWVudSBsaSxcclxuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW0tYm90dG9tTGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4NSU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxuICAuY3RhLWJsb2dfX2xpc3QgdWwgbGksXHJcbiAgLnRlc3RpbW9uaWFsX19pbWdMYWJlbCBwLFxyXG4gIC5mb290ZXJfX2N0YUxpbmsgYSxcclxuICAuY3RhLWJsb2dXaXRoU2xpZGVyX19DYXJvdXNlbEl0ZW10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmN0YS1ibG9nX19saXN0IHVsIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgLnByaW1hcnktYnRuIHNwYW4sXHJcbiAgLnByaW1hcnktYnRuIGEsXHJcbiAgLnByaW1hcnktYnRuIGRpdiB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC5mb290ZXJfX2xhYmVsIGgzIHtcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICB9XHJcbiAgLmN0YS1ibG9nV2l0aFNsaWRlcl9fQ2Fyb3VzZWxJdGVtdGl0bGUge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0NSU7XHJcbiAgfVxyXG4gIC50ZXh0VmlkZW9CbG9ja19faWNvblRleHQgcCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgfVxyXG4gIC50ZXN0aW1vbmlhbF9fQ29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgLy8gcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgfVxyXG4gIC5jdGEtYmxvZ1dpdGhTbGlkZXJfX3RpdGxlIGgyIHN0cm9uZyB7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcbi50ZXN0aW1vbmlhbF9faW1nTGFiZWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbiJdfQ== */
