/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss ***!
  \*********************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap);
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss (1) ***!
  \*************************************************************************************************************************/
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss (2) ***!
  \*************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap);
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss (3) ***!
  \*************************************************************************************************************************/
@charset "UTF-8";
:root {
  --fbg: #F6F8FB;
  --fblack: #1F1F1F;
  --fblue: #5085c3;
  --fdarkBlue: #20314B;
  --flightBlue: #4285F3;
  --fgray: #565B61;
  --defGray: #A1AEBE;
  --white: #fff;
  --borderGray: #CED4DA;
  --forange: #D87A38;
  --fred: #DE330E;
  --fhover: #DB6716;
  --factive:#C15A12;
  --fiedText: #212529;
  --lightGreytext: #707070;
  --fdarkbluetext: #2B4A73;
  /* Shadows define here */
  --f-shadow: 0 5px 15px 0 rgba(28,37,39,.1),0 0 2px 0 rgba(0,0,0,.1);
  --fontInter: "Inter", sans-serif;
  --fontSecond: "Open Sans", sans-serif;
  --fontPoppins: "Poppins", sans-serif;
  --flightGrey: #E1E0E0;
}

.common-form-btn {
  min-width: 100px;
  width: 100%;
  height: 40px;
  padding: 6px 12px 6px 12px;
  gap: 8px;
  background: var(--forange);
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .common-form-btn {
    min-width: 150px;
  }
}
.common-form-btn.outline {
  background: transparent;
  border: 1px solid var(--fblack);
  color: var(--fblack);
}
.common-form-btn.disabled {
  opacity: 0.65;
  pointer-events: none;
}

#scheduleFormRender.default-form-gap {
  padding: 0px 10px 10px;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  #scheduleFormRender.default-form-gap {
    padding: 2px 30px 10px;
    margin-top: 30px;
  }
}

.secure-note {
  display: flex;
  align-items: center;
  gap: 6px; /* space between icon and text */
  font-size: 12px;
  font-weight: 400;
  color: #333; /* optional - your original color */
  margin: 0 auto;
  line-height: 16px;
  font-size: 12px;
  font-family: var(--fontPoppins);
  padding: 5px 0 7px 0;
}

.secure-note img.secure-note-icon {
  width: 14px;
  height: 14px;
  display: block;
}

.continue-btn {
  width: 100%;
  padding: 12.5px 2rem;
  background: var(--factive);
  color: #fff;
  border: none;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: var(--fontPoppins);
}
.continue-btn.back-btn {
  max-width: 330px;
  border: 1px solid var(--fdarkbluetext);
  color: var(--fdarkbluetext);
  background: #fff;
}
.continue-btn.back-btn:hover {
  background: var(--fdarkBlue);
  color: #fff;
}

.continue-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  box-shadow: none;
  transform: none;
  background-color: #D6D6D6;
  color: #fff;
}

.err-info {
  padding-top: 40px;
  margin: 0 25px;
  text-align: center;
}
.err-info p {
  font-weight: 400;
  font-size: 16px;
  font-family: var(--fontPoppins);
  color: var(--lightGreytext);
}
.err-info p a {
  color: var(--lightGreytext);
}
.err-info p:nth-of-type(1) {
  font-weight: 700;
  font-size: 16px;
}
.err-info p:nth-of-type(3) {
  font-weight: 700;
}

.sh-form {
  position: relative;
}
.sh-form__title::after {
  content: none !important;
}

.sh_form_content {
  background-color: var(--white);
  position: relative;
}
@media only screen and (min-width: 576px) {
  .sh_form_content {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) {
  .sh_form_content {
    max-width: 100%;
  }
}
.sh_form_content .calender-view {
  padding: 0px 12px;
  margin-top: 25px;
}
.sh_form_content .step_one .message-area {
  display: flex;
  flex-flow: column;
  place-items: center;
}
@media only screen and (min-width: 992px) {
  .sh_form_content .step_one .message-area {
    padding: 20px 0;
    place-items: start;
  }
}
.sh_form_content .step_one .message-area h3, .sh_form_content .step_one .message-area p {
  text-align: left;
}
.sh_form_content .step_one .message-area h3 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.4;
}
@media only screen and (min-width: 992px) {
  .sh_form_content .step_one .message-area h3 {
    font-size: 20px;
  }
}
.sh_form_content .step_one .message-area p {
  font-size: 14px;
  line-height: 1.5;
}

.msg {
  position: absolute;
  right: 0;
  display: block;
  background: #eee;
  padding: 10px 30px;
  z-index: 9;
  font-size: 14px;
  transition: all 0.3s ease;
  transform: translateX(110%);
  pointer-events: none;
  opacity: 0;
  min-width: 250px;
}
.msg.error {
  background: #f00;
  color: #fff;
  transform: translateX(0);
  opacity: 1;
}
.msg.success {
  opacity: 1;
  background: #0f0;
  color: #fff;
  transform: translateX(0);
}

.vc-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.vc-disabled[tabindex="0"] {
  background: transparent;
}
.vc-disabled.vc-highlight-content-solid {
  color: #94a3b8 !important;
}

.is-today.vc-disabled {
  pointer-events: none;
  opacity: 1;
  background: transparent;
}

.vc-monthly .is-not-in-month .vc-day-content {
  opacity: 0.4 !important;
}
.vc-monthly .is-not-in-month .vc-day-layer, .vc-monthly .is-not-in-month .vc-highlight-bg-light {
  opacity: 0.8 !important;
}

.vc-day.is-today .vc-highlights .vc-highlight-bg-solid {
  background-color: transparent !important;
}
.vc-day .vc-day-content.vc-highlight-content-solid {
  color: #0f172a;
  font-weight: 600;
}
.vc-day .vc-highlights .vc-highlight-bg-light {
  height: 100%;
  width: 100%;
  background-color: transparent;
  border: 2px solid var(--forange);
  border-radius: 0;
}
.vc-day .vc-highlights .vc-highlight-bg-solid {
  background-color: transparent !important;
  color: #0f172a;
}
.vc-day .vc-day-content[tabindex="0"]:not(.vc-disabled) {
  background-color: var(--forange) !important;
  color: var(--white) !important;
  font-weight: 500 !important;
}
.vc-day .vc-day-content.vc-highlight-content-solid.vc-green {
  background-color: #cbfcdf;
}

.field-loader {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 285px;
  top: 30px;
}
@media only screen and (min-width: 768px) {
  .field-loader {
    left: 313px;
  }
}

.time-slots {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 15;
  display: flex;
  justify-content: end;
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .time-slots {
    position: relative;
  }
}
.time-slots .time-slots_inner {
  background-color: var(--white);
  width: 100%;
  box-shadow: 0 8px 20px rgba(56, 56, 56, 0.1);
  display: grid;
  grid-template-rows: auto 1fr;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner {
    max-width: 260px;
    width: 230px;
    border-left: 1px solid var(--borderGray);
  }
}
.time-slots .time-slots_inner .selected-date-details {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 12px 38px;
  position: relative;
  border-bottom: 1px solid var(--borderGray);
}
@media only screen and (min-width: 1024px) {
  .time-slots .time-slots_inner .selected-date-details {
    padding: 15px;
  }
}
.time-slots .time-slots_inner .selected-date-details .close-times {
  position: absolute;
  left: 0px;
  top: 11px;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .selected-date-details .close-times {
    display: none;
  }
}
.time-slots .time-slots_inner .selected-date-details .close-times svg {
  width: 30px;
  opacity: 0.7;
}
.time-slots .time-slots_inner .selected-date-details p {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.5;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .selected-date-details p span {
    display: none;
  }
}
.time-slots .time-slots_inner .selected-date-details span {
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
}
.time-slots .time-slots_inner .available-dates-list {
  overflow-y: auto;
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list {
    max-height: 250px;
  }
}
@media only screen and (min-width: 1024px) {
  .time-slots .time-slots_inner .available-dates-list {
    padding: 15px 0;
  }
}
.time-slots .time-slots_inner .available-dates-list::-webkit-scrollbar {
  width: 5px;
}
.time-slots .time-slots_inner .available-dates-list::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 5px;
}
.time-slots .time-slots_inner .available-dates-list::-webkit-scrollbar-thumb:hover {
  background-color: #999;
}
.time-slots .time-slots_inner .available-dates-list .slot-message {
  padding: 10px;
  font-size: 14px;
}
@media only screen and (min-width: 1024px) {
  .time-slots .time-slots_inner .available-dates-list .slot-message {
    padding: 15px;
  }
}
.time-slots .time-slots_inner .available-dates-list ul {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 3px;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list ul {
    grid-template-columns: 1fr;
  }
}
.time-slots .time-slots_inner .available-dates-list ul::after {
  content: "";
  display: block;
  clear: both;
  width: 1px;
  background-color: var(--borderGray);
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  pointer-events: none;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list ul::after {
    display: none;
  }
}
.time-slots .time-slots_inner .available-dates-list ul li {
  list-style: none;
  transition: all 0.3s ease;
  padding: 6px 7px;
  margin-bottom: 0;
  font-size: 14px;
  border-radius: 8px;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list ul li {
    padding: 3px 15px;
    text-align: center;
  }
}
.time-slots .time-slots_inner .available-dates-list ul li.active, .time-slots .time-slots_inner .available-dates-list ul li:hover {
  background-color: var(--forange);
  color: var(--white);
}
.time-slots .time-slots_inner .available-dates-list ul li:last-child {
  border-bottom: none;
}

.final-date-presenter .form-title {
  margin-bottom: 15px;
}
.final-date-presenter .final-date-presenter-inner {
  display: grid;
  grid-template-columns: auto auto;
  padding: 15px;
  border: 1px solid var(--borderGray);
  border-radius: 8px;
  max-width: 400px;
  margin-bottom: 20px;
  gap: 0 15px;
}
.final-date-presenter .final-date-presenter-inner p {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  grid-column: 1/2;
}
.final-date-presenter .final-date-presenter-inner .edit-dates {
  grid-column: 2/3;
  grid-row: 1/3;
  justify-content: start;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.final-date-presenter .final-date-presenter-inner .edit-dates:hover svg {
  fill: var(--fblack);
}

.process-btn button.back-btn:hover {
  background: var(--fdarkBlue);
  color: #fff;
  transition: all 0.4s ease-in-out;
}

.svg-loader {
  width: 40px;
  height: 40px;
}

.common-error span {
  display: block;
  font-size: 14px;
  color: #f00;
  margin-top: 5px;
}

.form-headers {
  background: var(--fdarkBlue);
  margin-left: -20px;
  margin-right: -20px;
  text-align: center;
  padding: 20px 15px 10px 15px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  position: relative;
  /* Adjust icon size if needed */
}
.form-headers h3, .form-headers h4 {
  color: #fff;
}
.form-headers h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  z-index: 3;
}
.form-headers h3.congratulations-txt {
  font-size: 24px;
}
@media only screen and (min-width: 992px) {
  .form-headers h3 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .form-headers h3 {
    line-height: 1.2;
    margin: 10px 0;
  }
}
.form-headers .book-in-tag {
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--flightBlue);
  color: white;
  padding: 2px 24px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 6px; /* spacing between icon & text */
}
.form-headers .book-in-tag img {
  width: 14px;
  height: 14px;
  display: block;
}

.form-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.form-footer .icon-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  justify-items: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
}
.form-footer .icon-grid img {
  width: 60px;
  height: auto;
  transition: transform 0.3s ease;
}
.form-footer .icon-grid img:hover {
  transform: scale(1.1);
}

/* Diagonal bottom using pseudo-element */
.form-headers::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 58px;
  background: var(--fdarkBlue);
  transform-origin: top left;
  transform: skewY(2.5deg);
  z-index: 2;
}

.call-message {
  text-align: center;
}
.call-message p {
  margin-bottom: 0;
  font-size: 14px;
  font-family: var(--fontPoppins);
  color: var(--lightGreytext);
}
.call-message p a {
  text-decoration: underline;
  color: var(--lightGreytext);
}

button.disabled {
  pointer-events: none !important;
  opacity: 0.5 !important;
}

.schedular-form .confirmation {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  font-family: var(--fontPoppins);
  margin: 0;
  color: var(--lightGreytext);
}
.schedular-form .zip-wrapper .secure-note {
  font-size: 12px;
  font-family: var(--fontPoppins);
  margin: 0;
  color: var(--lightGreytext);
}
@media only screen and (min-width: 992px) {
  .schedular-form .zip-wrapper .form-submit button {
    max-width: 356px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) {
  .schedular-form .zip-wrapper .process-btn {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }
}

/* ==========================================================
   Multiselect Dropdown – scoped & reusable
   ========================================================== */
.form-group .dropdown-check-list {
  position: relative;
  display: block;
  width: 100%;
}
.form-group .dropdown-check-list .anchor {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 40px;
  padding: 10px 40px 10px 15px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  line-height: 24px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.form-group .dropdown-check-list .anchor::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%) rotate(-135deg);
  border-left: 2px solid #666;
  border-top: 2px solid #666;
  padding: 5px;
  transition: transform 0.3s ease;
}
.form-group .dropdown-check-list .anchor:active::after {
  right: 13px;
}
.form-group .dropdown-check-list .items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  max-height: 200px;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 0;
}
.form-group .dropdown-check-list .items li {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 5px 0;
  list-style: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.form-group .dropdown-check-list .items li:hover {
  background-color: #0067cd;
}
.form-group .dropdown-check-list .items li:hover label {
  color: #fff;
}
.form-group .dropdown-check-list .items li input[type=checkbox] {
  width: 16px;
  height: 16px;
  margin: 0 10px 0 10px;
  cursor: pointer;
}
.form-group .dropdown-check-list .items li label {
  flex: 1;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #333;
  cursor: pointer;
}
.form-group .dropdown-check-list.visible .anchor {
  color: #333;
  border-color: #999;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-group .dropdown-check-list.visible .anchor::after {
  transform: translateY(-50%) rotate(45deg);
}
.form-group .dropdown-check-list.visible .items {
  display: block;
}
.form-group #productTypesDropdown,
.form-group #roomTypesDropdown {
  max-width: 356px;
}
.form-group #productTypesDropdown .anchor,
.form-group #roomTypesDropdown .anchor {
  height: 35px;
  min-height: 35px;
  padding: 10px 40px 10px 15px;
  font-size: 16px;
  line-height: 20px;
}
.form-group #productTypesDropdown .anchor::after,
.form-group #roomTypesDropdown .anchor::after {
  border-left: 2px solid #4f4f4f;
  border-top: 2px solid #4f4f4f;
  padding: 2.3px;
  right: 6px;
}
.form-group #productTypesDropdown.visible .anchor,
.form-group #roomTypesDropdown.visible .anchor {
  height: 35px;
}

.custom-select-wrapper {
  max-width: 360px;
  position: relative;
  width: 100%;
  cursor: pointer;
  margin-top: 5px;
}
.custom-select-wrapper .custom-select {
  border: 1px solid #ccc;
  padding: 8px 12px;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  height: 35px;
}
.custom-select-wrapper .custom-select .arrow {
  transition: 0.3s;
  border-left: 2px solid #4f4f4f;
  border-top: 2px solid #4f4f4f;
  padding: 2.3px;
  right: 6px;
  font-size: 0;
  height: 7px;
  transform: rotate(-135deg);
}
.custom-select-wrapper .custom-select .arrow.open {
  transform: rotate(44deg) !important;
}
.custom-select-wrapper .custom-select .dropdown-check-list {
  height: 35px;
  min-height: 35px;
  padding: 10px 10px 10px 15px;
  font-size: 16px;
  line-height: 20px;
  max-width: 356px;
}
.custom-select-wrapper .custom-options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border: 1px solid #ccc;
  border-top: none;
  background: #fff;
  z-index: 100;
  padding: 0;
  list-style: none;
}
.custom-select-wrapper .custom-options .custom-option {
  padding: 8px 12px;
}
.custom-select-wrapper .custom-options li {
  list-style: none;
  padding: 5px 14px;
  font-size: 14px;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #333;
  cursor: pointer;
  font-weight: 600;
  list-style: none !important;
}
.custom-select-wrapper .custom-options li:hover {
  background: #0067cd;
  color: #fff;
}

.marketing-message {
  padding: 10px 0;
  position: relative;
  margin-bottom: 25px;
  display: flex;
  gap: 15px;
  font-weight: 500;
  justify-content: center;
  align-items: center;
}
.marketing-message::before, .marketing-message::after {
  content: "";
  height: 2px;
  background-color: var(--borderGray);
  width: calc(100vw - 52px);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.marketing-message::before {
  top: 0;
}
.marketing-message::after {
  bottom: 0;
}
.marketing-message img {
  width: 57px;
  height: auto;
}
.marketing-message br {
  display: none;
}
.marketing-message p {
  margin: 0;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
}
.marketing-message p .sale-presentage {
  font-weight: 700;
}
.marketing-message .sale-presentage-icon-wrp span {
  display: none;
}

@media only screen and (min-width: 425px) {
  .marketing-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 576px) {
  .marketing-message p {
    font-size: 15px;
    line-height: 25px;
  }
}
@media only screen and (min-width: 992px) {
  body .calender-wrapper .calander-inner {
    display: grid;
    grid-template-columns: 1fr auto;
    position: relative;
    margin-bottom: 20px;
  }
  .marketing-message {
    grid-column: 2/3;
    grid-row: 1;
    border: none;
    padding-left: 30px;
  }
  .marketing-message br {
    display: block;
  }
  .marketing-message:before, .marketing-message:after {
    display: none;
  }
  .marketing-message p {
    font-size: 16px;
  }
  body .time-slots {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  body .calender-wrapper .calander-inner {
    grid-template-rows: 1fr auto;
    grid-template-columns: 290px 1fr;
    justify-content: start;
  }
  .marketing-message {
    grid-column: 1/3;
    grid-row: 1;
  }
  .marketing-message:before, .marketing-message:after {
    display: block;
  }
  .marketing-message br {
    display: none;
  }
  .marketing-message::before, .marketing-message::after {
    width: calc(100% + 65px) !important;
  }
  .marketing-message::before, .marketing-message::after {
    width: calc(100% + 65px);
  }
}
@media only screen and (min-width: 1200px) {
  body .calender-wrapper .calander-inner {
    grid-template-columns: 360px 1fr;
    grid-template-rows: 1fr;
  }
  body .marketing-message {
    grid-column: 2/3;
    grid-row: 1;
    padding-left: 30px;
    width: 100%;
    align-items: flex-start;
    padding-left: 56px;
  }
  body .marketing-message:before, body .marketing-message:after {
    display: none;
  }
  body .marketing-message p {
    font-size: 18.5px;
  }
  .marketing-message {
    /* position: absolute; */
    top: 0;
    /* right: 0%; */
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 30px 0;
    border: none;
    padding: 0;
    justify-content: flex-start;
    flex-direction: column;
  }
  .marketing-message br {
    font-size: 25px;
  }
  .marketing-message .sale-presentage-icon-wrp {
    display: flex;
    align-items: center;
  }
  .marketing-message .sale-presentage-icon-wrp span {
    display: block;
    font-weight: 700;
    font-size: 25px;
    padding-left: 6px;
  }
  .marketing-message .sale-presentage-icon-wrp img.price-match-icon {
    /* gap: 10px; */
    padding-right: 8px;
  }
  .marketing-message::before, .marketing-message::after {
    display: none;
  }
}
@media (min-width: 1351px) {
  .marketing-message br {
    display: block;
  }
}
@media only screen and (max-width: 992px) {
  body .marketing-message {
    display: flex !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .marketing-message {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  body .marketing-message {
    display: flex !important;
  }
}
.section-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: var(--fdarkbluetext);
  margin: 0;
}

.section-subtitle {
  font-size: 14px;
  color: var(--fdarkbluetext);
  margin-bottom: 1rem;
  text-align: center;
}

.align-center {
  text-align: center;
}

.flooring-grid,
.room-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 10px;
}

.flooring-card,
.room-card {
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 0 10px;
  border: 1.5px solid #E5E3E3;
  border-radius: 16px;
  background: #F4F9FF;
  cursor: pointer;
  transition: all 0.25s ease;
  min-height: 58px;
  color: #20314B;
  box-shadow: 0 6px 20px rgba(14, 30, 37, 0.05);
}
.flooring-card:hover,
.room-card:hover {
  border-color: #20314B;
  box-shadow: 0 12px 30px rgba(14, 30, 37, 0.12);
}
.flooring-card.selected,
.room-card.selected {
  background: #3F5D8C;
  border-color: #20314B;
  color: #fff;
  box-shadow: 0 14px 34px rgba(32, 49, 75, 0.4);
}
.flooring-card.selected img,
.room-card.selected img {
  filter: brightness(0) invert(1);
}
.flooring-card .flooring-icon,
.flooring-card .room-icon,
.room-card .flooring-icon,
.room-card .room-icon {
  font-size: 1.85rem;
}
.flooring-card .flooring-icon.circle,
.flooring-card .room-icon,
.room-card .flooring-icon.circle,
.room-card .room-icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: #eff3fb;
  flex-shrink: 0;
}
.flooring-card .flooring-name,
.flooring-card .room-name,
.room-card .flooring-name,
.room-card .room-name {
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}

.room-card.selected .room-icon,
.flooring-card.selected .flooring-icon.circle {
  background: rgba(255, 255, 255, 0.15);
}

.not-sure-btn {
  width: 100%;
  padding: 1.25rem;
  border: 1.5px solid #d5ddea;
  border-radius: 14px;
  background: #eef6ff;
  color: #20314B;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 1rem;
  transition: all 0.25s ease;
  box-shadow: 0 8px 24px rgba(14, 30, 37, 0.04);
}
.not-sure-btn:hover {
  border-color: #3F5D8C;
  box-shadow: 0 10px 26px rgba(14, 30, 37, 0.12);
}
.not-sure-btn.selected {
  background: #3F5D8C;
  color: #fff;
  align-items: flex-start;
}
.not-sure-btn.selected .not-sure-icon {
  width: 48px;
  height: auto;
}
.not-sure-btn.selected .not-sure-icon img {
  filter: brightness(0) invert(1);
  padding-top: 4px;
}
.not-sure-btn.selected .not-sure-content p:first-child {
  font-weight: 700;
}
.not-sure-btn .not-sure-icon img {
  width: 100%;
}
.not-sure-btn .not-sure-content p {
  font-family: var(--fontPoppins);
}
.not-sure-btn .not-sure-content p:first-child {
  font-size: 14px;
  margin: 0;
}
.not-sure-btn .not-sure-content p:nth-child(2) {
  font-size: 0.85rem;
  color: inherit;
  opacity: 0.9;
  margin: 0.15rem 0 0;
  line-height: 1.35;
}
.not-sure-btn .not-sure-arrow {
  margin-left: auto;
  font-weight: 700;
}

.other-room-input {
  width: 100%;
  padding: 0.85rem;
  border: 1px solid #d5ddea;
  border-radius: 10px;
  margin-top: 0.75rem;
}

.address-title {
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  margin-bottom: 10px;
  color: var(--fdarkbluetext);
}

.address-label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 6px;
  display: block;
}
.address-label i {
  color: red;
  font-style: normal;
}

.address-input {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #D4D7E5;
  border-radius: 10px;
  font-size: 14px;
  outline: none;
  transition: all 0.2s ease;
}
.address-input::placeholder {
  color: #A9AEBB;
}
.address-input:focus {
  border-color: #20314B;
  box-shadow: 0 0 0 3px rgba(32, 49, 75, 0.15);
}

.info-box {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 10px 0 20px;
  background: #F3FAF5;
  border: 1px solid #CDEED5;
  padding: 10px 12px;
  border-radius: 8px;
  color: #1B7A32;
  font-size: 13px;
}
.info-box .info-icon {
  font-size: 16px;
  font-weight: bold;
}

.rent-own-cards {
  display: flex;
  gap: 12px;
  margin-top: 10px;
  flex-direction: column;
}
.rent-own-cards button {
  background-color: #F4F9FF;
}
@media (max-width: 768px) {
  .rent-own-cards {
    flex-direction: column;
  }
}
.rent-own-cards .rent-own-card {
  flex: 1 1 0;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 15px;
  border: 1px solid #D4D7E5;
  border-radius: 12px;
  background: #F4F9FF;
  cursor: pointer;
  transition: all 0.18s ease;
  text-align: left;
  color: #20314B;
}
.rent-own-cards .rent-own-card div strong {
  font-size: 16px;
  font-family: var(--fontPoppins);
}
.rent-own-cards .rent-own-card div p {
  font-size: 14px;
  font-family: var(--fontPoppins);
}
.rent-own-cards .rent-own-card:hover {
  box-shadow: 0 8px 20px rgba(32, 49, 75, 0.06);
  border-color: #B7C5DC;
}
.rent-own-cards .rent-own-card.selected {
  background: #3F5D8C;
  border-color: #3F5D8C;
  color: #ffffff;
}
.rent-own-cards .rent-own-card.selected .rent-own-icon {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.rent-own-cards .rent-own-card.selected .rent-own-icon img {
  filter: brightness(0) invert(1);
}
.rent-own-cards .rent-own-card.selected .rent-own-content p {
  color: rgba(255, 255, 255, 0.92);
}
.rent-own-cards .rent-own-icon {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 20px;
  flex-shrink: 0;
  background: #F1F6FB;
  color: #20314B;
}
.rent-own-cards .rent-own-content strong {
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 4px;
}
.rent-own-cards .rent-own-content p {
  margin: 0;
  color: #6B7280;
  font-size: 13px;
  line-height: 1.25;
}

.form-group input {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #D4D7E5;
  border-radius: 10px;
  font-size: 14px;
  outline: none;
  transition: all 0.2s ease;
}
.form-group input::placeholder {
  color: #A9AEBB;
}
.form-group input:focus {
  border-color: #20314B;
}

.error {
  color: red;
  font-size: 12px;
  margin-top: 4px;
}

/* Confirmation card styles */
.confirm-card {
  padding: 30px 5px 0 5px;
}
.confirm-card .confirm-top {
  display: flex;
  gap: 12px;
  align-items: center;
}
.confirm-card .confirm-top .confirm-icon svg {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}
.confirm-card .confirm-top .confirm-text .lead {
  margin: 0 0 6px 0;
  color: var(--lightGreytext);
  font-size: 16px;
  font-family: var(--fontPoppins);
  text-align: start;
}
.confirm-card .confirm-top .confirm-text .bold {
  margin: 0;
  font-weight: 700;
}
.confirm-card .appointment-card {
  margin-top: 14px;
  padding: 14px;
  border-radius: 8px;
  background: #F9FAFB;
}
.confirm-card .appointment-card .appointment-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  text-align: start;
}
.confirm-card .appointment-card .appointment-row img {
  padding-top: 5px;
}
.confirm-card .appointment-card .appointment-row.address-row {
  margin-top: 8px;
}
.confirm-card .appointment-card .appointment-row.address-row .address-text .address-line,
.confirm-card .appointment-card .appointment-row.address-row .address-text .address-sub {
  font-family: var(--fontPoppins);
}
.confirm-card .appointment-card .appointment-row .appointment-date .date-icon {
  font-size: 20px;
  display: inline-block;
  width: 28px;
}
.confirm-card .appointment-card .appointment-row .appointment-date .date-text .date-title {
  color: var(--fdarkbluetext);
  font-family: var(--fontPoppins);
  font-size: 16px;
}
.confirm-card .appointment-card .appointment-row .appointment-date .date-text .date-sub {
  color: #4B5563;
  font-family: var(--fontPoppins);
  font-size: 14px;
}
.confirm-card .appointment-card .appointment-row .address-text .address-line {
  color: var(--fdarkbluetext);
  font-size: 16px;
}
.confirm-card .appointment-card .appointment-row .address-text .address-sub {
  color: #4B5563;
  font-size: 14px;
}
.confirm-card .appointment-card .appointment-actions {
  margin-top: 12px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.confirm-card .appointment-card .appointment-actions .add-to-calendar,
.confirm-card .appointment-card .appointment-actions button {
  background: transparent;
  border: 1px solid #0f172a;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 13px;
  cursor: pointer;
  color: #0f172a;
}
.confirm-card .appointment-card .appointment-actions .add-to-calendar:hover,
.confirm-card .appointment-card .appointment-actions button:hover {
  background: rgba(0, 0, 0, 0.03);
}
.confirm-card .confirm-footer {
  margin-top: 12px;
  font-size: 14px;
  color: var(--lightGreytext);
  text-align: center;
}
.confirm-card .confirm-footer .help-text a {
  color: #1e88e5;
  text-decoration: underline;
  font-family: var(--fontPoppins);
}

.zip-non-serviceable .form-submit {
  text-align: center;
}

.sh_form_content select {
  border-radius: 4px;
  border: 1px solid #CED4DA;
  font-size: 16px;
  padding: 7px 13px;
  color: var(--fiedText);
  width: 100%;
  max-width: 356px;
}
.sh_form_content select:focus {
  border: 1px solid #CED4DA;
  outline: none;
}
.sh_form_content select option {
  font-size: 14px;
}
.sh_form_content .form-title {
  font-family: var(--fontSecond);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
@media only screen and (min-width: 992px) {
  .sh_form_content .form-title {
    font-size: 20px;
    line-height: 30px;
  }
}

.schedular-form {
  position: relative;
  padding: 10px 0 0 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
.schedular-form .frm-tilte {
  text-align: center;
  padding-top: 15px;
}
.schedular-form .form-group {
  position: relative;
  display: flex;
  flex-flow: column;
  width: 100%;
}
.schedular-form .form-group label {
  font-family: var(--fontPoppins);
  font-size: 16px;
  text-transform: inherit;
  margin-bottom: 7px;
  display: inline-block;
  color: var(--fdarkbluetext);
  font-weight: 700;
}
.schedular-form .form-group label i {
  color: var(--fdarkbluetext);
}
.schedular-form .form-group label.normal-lbl {
  max-width: 356px;
}
.schedular-form .form-group input {
  border-radius: 4px;
  border: 1px solid #CED4DA;
  font-size: 16px;
  padding: 7px 13px;
  color: var(--fiedText);
}
.schedular-form .form-group input, .schedular-form .form-group select, .schedular-form .form-group .choices {
  padding: 12px 20px;
  margin: 0;
  border-radius: 8px;
}
.schedular-form .form-group #zipcode {
  padding: 12px 20px;
  font-weight: 600;
  max-width: 330px;
  margin: 0 auto;
  border-radius: 8px;
}
.schedular-form .form-group .choices:before {
  border: none;
}
.schedular-form .form-group .choices__inner {
  min-height: 35px;
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #CED4DA;
  padding: 0 13px;
}
.schedular-form .form-group .choices__list {
  padding: 0;
}
.schedular-form .form-group .choices__item {
  padding: 5px 10px;
}
.schedular-form .form-group .check-input {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: flex-start;
  margin-bottom: 10px;
}
.schedular-form .form-group .check-input input {
  margin-right: 8px;
}
.schedular-form .form-group .check-input label {
  margin: 0;
  line-height: 1.2;
}
.schedular-form .form-group .check-input .privacy-error {
  grid-column: 1/3;
}
.schedular-form .form-group .check-input .acceptPrivacy_lbl {
  font-size: 13px;
  font-weight: 400;
  padding-left: 8px;
  color: var(--lightGreytext);
}
.schedular-form .form-group .check-input #acceptPrivacy {
  width: 100%;
  height: 16px;
}
.schedular-form .common-form-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.schedular-form .form-submit {
  width: 100%;
}
.schedular-form .form-submit.process-btn {
  grid-template-columns: 1fr;
  gap: 20px;
  margin-bottom: 15px;
}
.schedular-form .form-submit.process-btn button.outline:hover, .schedular-form .form-submit.process-btn button.back-btn:hover {
  background: var(--fdarkBlue);
  color: #fff;
  transition: all 0.4s ease-in-out;
}
.schedular-form .form-submit.process-btn button.submit-btn:hover {
  background: #e77420;
}
.schedular-form .form-submit.zip-code-submit {
  grid-template-columns: 1fr;
  align-items: center;
  margin: 0;
}
@media only screen and (min-width: 576px) {
  .schedular-form .form-submit.zip-code-submit {
    grid-template-columns: 1fr;
  }
}
.schedular-form .form-submit.zip-code-submit .submit-btn {
  grid-row: inherit;
  grid-column: inherit;
  max-width: 330px;
  margin: 10px auto 0 auto;
}
@media only screen and (min-width: 576px) {
  .schedular-form .form-submit.zip-code-submit .submit-btn {
    grid-row: inherit;
    grid-column: inherit;
  }
}
.schedular-form .form-submit.left-align button {
  max-width: 360px;
}
.schedular-form .sch-form-submit {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  background: var(--factive);
  height: 50px;
  text-transform: inherit;
  padding: 5px 20px;
  max-width: 355px;
  min-width: 160px;
  margin-left: auto;
  margin-right: auto;
  grid-row: 1;
  border-radius: 25px;
  font-family: var(--fontPoppins);
}
@media only screen and (min-width: 576px) {
  .schedular-form .sch-form-submit {
    grid-row: 1;
  }
}
.schedular-form .pramo-desc {
  font-size: 14px;
  text-transform: inherit;
  margin-bottom: 7px;
  display: inline-block;
  font-weight: 600;
  padding-top: 5px;
}

.error {
  color: red;
  font-size: 11px;
}

.info-label {
  font-size: 12px;
}

.disableProcess {
  pointer-events: none;
  opacity: 0.5;
}

.autocomplete-suggestions {
  border: 1px solid #ddd;
  border-top: none;
  max-height: 150px;
  overflow-y: auto;
  position: absolute;
  background-color: #fff;
  width: 100%;
  top: 67px;
  box-shadow: 0 3px 20px -13px #000;
  z-index: 1000;
  max-width: 356px;
  left: 0;
}

.autocomplete-suggestions li {
  padding: 5px 13px;
  cursor: pointer;
  font-size: 14px;
  margin: 0;
}

.autocomplete-suggestions li:hover {
  background-color: #f0f0f0;
}

/* Visually-hidden auxiliary container */
.auxfield {
  opacity: 0;
  position: absolute !important;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}

.form_tabs {
  width: 100%;
  padding: 2rem 0 3rem 0;
}

.wrapper.form-outer.step-2 .form_tabs {
  padding: 3rem 0 3rem 0;
}

.form_tabs__container {
  display: grid;
  grid-template-columns: auto 1fr auto 1fr auto;
  align-items: start;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 20px;
  gap: 0;
}

.form_tabs__item {
  display: contents;
}
.form_tabs__item.no-appointments .form_tabs__item__name {
  pointer-events: none;
  opacity: 0.5;
}

.form_tabs__item__name {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  position: relative;
}
.form_tabs__item__name span {
  font-size: 14px;
  color: #999;
  font-weight: 500;
  transition: color 0.3s ease;
  text-align: center;
  white-space: nowrap;
  line-height: 1.3;
  position: absolute;
  top: 50px;
}
.form_tabs__item__name.active .tab-circle {
  background-color: #2196F3;
  border-color: #2196F3;
}
.form_tabs__item__name.active .tab-number {
  color: white;
}
.form_tabs__item__name.active span {
  color: #2196F3;
}
.form_tabs__item__name.current-tab .tab-circle {
  background-color: #2196F3;
  border-color: #2196F3;
  box-shadow: 0 0 0 4px rgba(33, 150, 243, 0.1);
}
.form_tabs__item__name.current-tab .tab-number {
  color: white;
}
.form_tabs__item__name.current-tab span {
  color: #2196F3;
  font-weight: 700;
  top: 50px;
}
.form_tabs__item__name.is-all-success .tab-circle {
  background-color: #4CAF50;
  border-color: #4CAF50;
}
.form_tabs__item__name.is-all-success span {
  color: #4CAF50;
}

/* Circle */
.tab-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #e0e0e0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  border: 2px solid #e0e0e0;
}

/* Number */
.tab-number {
  font-size: 20px;
  font-weight: 600;
  color: #999;
  transition: color 0.3s ease;
}

/* Line */
.form_tabs__line {
  height: 2px;
  background-color: #e0e0e0;
  align-self: start;
  margin-top: 15px;
  transition: background-color 0.3s ease;
}
.form_tabs__line.active {
  background-color: #2196F3;
}

.step_one .vc-container {
  width: 100%;
  max-width: 100%;
  border: none;
  border-radius: 0;
}
.step_one .vc-container .vc-header {
  border-bottom: 1px solid var(--borderGray);
  height: 42px;
}
.step_one .vc-container .vc-day {
  width: 100%;
  min-height: 38px;
  border-radius: 0;
}
.step_one .vc-container .vc-day .vc-day-content {
  border-radius: 0;
  width: 100%;
  height: 100%;
  box-shadow: none !important;
}

.message-area h3, .message-area p {
  text-align: left;
}
.message-area h3 a, .message-area p a {
  color: var(--forange);
}

.calender-wrapper {
  position: relative;
}
.calender-wrapper .calander-inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  position: relative;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .calender-wrapper .calander-inner {
    grid-template-columns: 350px 190px;
    margin-bottom: 10px;
  }
}
.calender-wrapper .calander-inner .pick-dates {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  border-radius: 6px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .calender-wrapper .calander-inner .pick-dates.loading .vc-pane-container {
    pointer-events: none;
    opacity: 0.7;
  }
}
.calender-wrapper .calander-inner .confirm-datetime {
  min-height: 45px;
  display: flex;
  justify-content: flex-end;
  padding: 10px;
  border-top: 1px solid var(--borderGray);
}
@media only screen and (min-width: 992px) {
  .calender-wrapper .calander-inner .confirm-datetime {
    min-height: 61px;
  }
}
.calender-wrapper .calander-inner .confirm-datetime button {
  width: auto;
  min-height: 29px;
  font-size: 14px;
}

.no-schedules {
  position: absolute;
  max-width: 470px;
  font-size: 13px;
  margin: 0 auto;
  padding: 10px 25px;
  background: #e77420;
  bottom: 30%;
  color: #fff;
  left: 0;
  right: 0;
  display: flex;
  text-align: center;
  z-index: 5;
  pointer-events: none;
  justify-content: center;
}

.process-btn {
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 992px) {
  .process-btn {
    grid-template-columns: auto auto 1fr;
    margin-bottom: 40px;
  }
}
.process-btn.disableProcess {
  pointer-events: none;
  opacity: 0.5;
}

.final-step {
  padding-top: 20px;
  text-align: center;
}
.final-step .form-title {
  margin-bottom: 15px;
  font-family: var(--fontSecond);
}
.final-step .form-section {
  border: 1px solid var(--borderGray);
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 0;
}
.final-step .form-section .form-group {
  display: grid;
  grid-template-columns: auto 1fr;
}
.final-step .form-section.no-times {
  border: 1px solid var(--fred);
}
.final-step .form-section.no-times .appointment-info .icon-info svg path {
  fill: var(--fred);
}
.final-step .form-section.border-none {
  border: none !important;
  padding: 0;
}
.final-step .form-section label {
  font-size: 14px;
  font-family: var(--fontInter);
  font-weight: 700;
  text-transform: inherit;
}
.final-step .form-section span {
  font-size: 14px;
  display: inline-block;
  margin-left: 8px;
}
.final-step .form-section select {
  background-color: #eee;
  pointer-events: none;
  user-select: none;
}
.final-step .appointment-info .appointment-title {
  font-size: 14px;
  margin-bottom: 15px;
  font-weight: 700;
}
.final-step .appointment-info .appointment-date {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 5px;
}
.final-step .appointment-info .appointment-date span {
  display: block;
  font-size: 14px;
  color: var(--fblack);
  font-weight: 700;
}

.time-conflict {
  color: var(--fred);
  font-size: 14px;
  font-weight: normal;
  display: block;
  margin-bottom: 10px;
}

.form_tabs__container .is-all-success {
  pointer-events: none !important;
  cursor: not-allowed;
}
.form_tabs__container .no-appointments:nth-child(2) .form_tabs__item__name {
  pointer-events: none !important;
  cursor: not-allowed;
}

.final-message h2 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 24px;
}
@media only screen and (min-width: 992px) {
  .final-message h2 {
    font-size: 30px;
  }
}
.final-message ol {
  list-style: none;
  padding: 0;
}
.final-message ol li {
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 1.3;
}

/* Target only this dropdown */
#rent_or_own.no-choices {
  appearance: none; /* Remove default browser arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27/%3E%3C/svg%3E") no-repeat right 10px center/16px 16px; /* custom arrow */
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.4;
}

/* Optional hover/focus styles */
#rent_or_own.no-choices:hover {
  border-color: #999;
}

#rent_or_own.no-choices:focus {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGdCQUFnQjtBQ0loQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FEREY7O0FFM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhCRjtBR2ZFO0VEMUJGO0lBYUk7RUZnQ0Y7QUFDRjtBRS9CRTtFQUNFO0VBQ0E7RUFDQTtBRmlDSjtBRS9CRTtFQUNFO0VBQ0E7QUZpQ0o7O0FFNUJFO0VBQ0U7RUFDQTtBRitCSjtBR3ZDRTtFRE1BO0lBSUk7SUFDQTtFRmlDSjtBQUNGOztBRTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnQ0Y7O0FFN0JBO0VBQ0U7RUFDQTtFQUNBO0FGZ0NGOztBRTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnQ0Y7QUUvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmlDSjtBRWhDSTtFQUNFO0VBQ0E7QUZrQ047O0FFN0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0NGOztBRTdCQTtFQUNNO0VBQ0E7RUFVSjtBRnVCRjtBRWhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGa0NKO0FFakNJO0VBQ0c7QUZtQ1A7QUUvQkU7RUFDSTtFQUNBO0FGaUNOO0FFMUJFO0VBQ0c7QUY0Qkw7O0FFdEJBO0VBQ0U7QUZ5QkY7QUV2Qkk7RUFDRTtBRnlCTjs7QUVyQkE7RUFDRTtFQUVBO0FGdUJGO0FHeklFO0VEK0dGO0lBTUk7SUFDQTtJQUNBO0VGd0JGO0FBQ0Y7QUd0SUU7RURxR0Y7SUFXSTtFRjBCRjtBQUNGO0FFekJFO0VBQ0U7RUFDQTtBRjJCSjtBRXhCSTtFQUNFO0VBQ0E7RUFDQTtBRjBCTjtBR3BKRTtFRHVIRTtJQUtJO0lBQ0E7RUY0Qk47QUFDRjtBRTNCTTtFQUNFO0FGNkJSO0FFMUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY0QlI7QUduS0U7RURtSUk7SUFNSTtFRjhCUjtBQUNGO0FFNUJNO0VBQ0U7RUFDQTtBRjhCUjs7QUV4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyQkY7QUUxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjRCSjtBRTFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGNEJKOztBRXhCQTtFQUNFO0VBQ0E7QUYyQkY7QUUxQkU7RUFDRTtBRjRCSjtBRTFCRTtFQUNFO0FGNEJKOztBRXhCRTtFQUNFO0VBQ0E7RUFDQTtBRjJCSjs7QUV2QkU7RUFDRTtBRjBCSjtBRXhCRTtFQUNFO0FGMEJKOztBRXBCTTtFQUNFO0FGdUJSO0FFbkJFO0VBQ0U7RUFDQTtBRnFCSjtBRWxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvQk47QUVsQkk7RUFDRTtFQUNBO0FGb0JOO0FFTk07RUFDRTtFQUNBO0VBQ0E7QUZRUjtBRUpNO0VBQ0U7QUZNUjs7QUVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZDRjtBR3ZRRTtFRGlRRjtJQU9JO0VGR0Y7QUFDRjs7QUVBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBRkVGO0FHblJFO0VEdVFGO0lBWUk7RUZJRjtBQUNGO0FFSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGS0o7QUcvUkU7RURxUkE7SUFPSTtJQUNBO0lBQ0E7RUZPSjtBQUNGO0FFTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlFOO0FHMVNFO0VEMlJFO0lBU0k7RUZVTjtBQUNGO0FFVE07RUFDRTtFQUNBO0VBQ0E7QUZXUjtBR3pURTtFRDJTSTtJQUtJO0VGYVI7QUFDRjtBRVpRO0VBQ0U7RUFDQTtBRmNWO0FFWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmFSO0FHeFVFO0VENFRNO0lBRUk7RUZjVjtBQUNGO0FFWE07RUFDRTtFQUNBO0VBQ0E7QUZhUjtBRVZJO0VBQ0U7RUFDQTtFQUNBO0FGWU47QUd2VkU7RUR3VUU7SUFLSTtFRmNOO0FBQ0Y7QUd2VkU7RURtVUU7SUFRSTtFRmdCTjtBQUNGO0FFZk07RUFDRTtBRmlCUjtBRWRNO0VBQ0U7RUFDQTtBRmdCUjtBRWJNO0VBQ0U7QUZlUjtBRWJNO0VBQ0U7RUFDQTtBRmVSO0FHMVdFO0VEeVZJO0lBSUk7RUZpQlI7QUFDRjtBRWZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUJSO0FHNVhFO0VEcVdJO0lBUUk7RUZtQlI7QUFDRjtBRWxCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9CVjtBRy9ZRTtFRCtXTTtJQWNJO0VGc0JWO0FBQ0Y7QUVwQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNCVjtBRzdaRTtFRGdZTTtJQVNJO0lBQ0E7RUZ3QlY7QUFDRjtBRXZCVTtFQUNFO0VBQ0E7QUZ5Qlo7QUV2QlU7RUFDRTtBRnlCWjs7QUVkRTtFQUNFO0FGaUJKO0FFZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUJKO0FFaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZrQk47QUVoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrQk47QUVoQlE7RUFDRTtBRmtCVjs7QUVUSTtFQUNFO0VBQ0E7RUFDQTtBRllOOztBRVBBO0VBQ0U7RUFDQTtBRlVGOztBRU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZTSjs7QUVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUErQ0Y7QUZ0Q0E7QUVORTtFQUNFO0FGUUo7QUVORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGUUo7QUVQSTtFQUNJO0FGU1I7QUduZkU7RURvZUE7SUFZTTtFRk9OO0FBQ0Y7QUduZkU7RUQrZEE7SUFpQkk7SUFDQTtFRk9KO0FBQ0Y7QUVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FGTUY7QUVGQTtFQUNFO0VBQ0E7RUFDQTtBRklGOztBRUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZHRjtBRURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZHSjtBRURJO0VBQ0U7RUFDQTtFQUNBO0FGR047QUVETTtFQUNFO0FGR1I7O0FFR0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGQUY7O0FFR0E7RUFDRTtBRkFGO0FFQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRkFKO0FFQ0k7RUFDRTtFQUNBO0FGQ047O0FFSUE7RUFDRTtFQUNBO0FGREY7O0FFS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZGSjtBRUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZITjtBRzdsQkU7RURtbUJJO0lBRUk7SUFDQTtJQUNBO0VGSlI7QUFDRjtBR3BtQkU7RUQ0bUJFO0lBRUk7SUFDQTtJQUNBO0VGTk47QUFDRjs7QUVXQTs7K0RBQUE7QUFRSTtFQUNFO0VBQ0E7RUFDQTtBRmJOO0FFZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZkUjtBRWlCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmZWO0FFa0JRO0VBQ0U7QUZoQlY7QUVxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbkJSO0FFcUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZuQlY7QUVxQlU7RUFDRTtBRm5CWjtBRW9CYztFQUNFO0FGbEJoQjtBRXNCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGcEJaO0FFdUJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnJCWjtBRTRCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGMUJWO0FFNEJVO0VBQ0U7QUYxQlo7QUU4QlE7RUFDRTtBRjVCVjtBRW9DSTs7RUFFRTtBRmxDTjtBRW1DTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaENSO0FFa0NROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGL0JWO0FFb0NROztFQUNFO0FGakNWOztBRXlDRTtFQUNFO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7QUZ0Q0Y7QUV3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdENKO0FFd0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnRDTjtBRXdDTTtFQUNFO0FGdENSO0FFeUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdkNOO0FFMkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ6Q0o7QUUyQ0k7RUFDRTtBRnpDTjtBRTZDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjNDTjtBRTRDTTtFQUNFO0VBQ0E7QUYxQ1I7O0FFaURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjlDRjtBRWdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOUNKO0FFaURFO0VBQ0U7QUYvQ0o7QUVrREU7RUFDRTtBRmhESjtBRW1ERTtFQUNFO0VBQ0E7QUZqREo7QUVvREU7RUFDRTtBRmxESjtBRXFERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGbkRKO0FFcURJO0VBQ0U7QUZuRE47QUV3REk7RUFDRTtBRnRETjs7QUUyREU7RUFFSTtJQUNFO0lBQ0E7RUZ6RE47QUFDRjtBRTZERTtFQUVJO0lBQ0U7SUFDQTtFRjVETjtBQUNGO0FFZ0VFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRjlESjtFRWlFRTtJQUlFO0lBQ0E7SUFDQTtJQUNBO0VGbEVKO0VFNERJO0lBQ0U7RUYxRE47RUVnRUk7SUFDRTtFRjlETjtFRWdFSTtJQUNFO0VGOUROO0VFa0VFO0lBQ0U7RUZoRUo7QUFDRjtBRW1FRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VGakVKO0VFbUVFO0lBQ0U7SUFDQTtFRmpFSjtFRWtFSTtJQUNFO0VGaEVOO0VFa0VJO0lBQ0U7RUZoRU47RUVrRUk7SUFDRTtFRmhFTjtFRWtFSTtJQUNFO0VGaEVOO0FBQ0Y7QUVvRUU7RUFDRTtJQUNFO0lBQ0E7RUZsRUo7RUVxRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZuRUo7RUVvRUk7SUFDRTtFRmxFTjtFRW9FSTtJQUNFO0VGbEVOO0VFc0VFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRnBFSjtFRXNFSTtJQUNFO0VGcEVOO0VFdUVJO0lBT0U7SUFDQTtFRjNFTjtFRW9FTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VGbEVSO0VFdUVNO0lBQ0U7SUFDQTtFRnJFUjtFRXlFSTtJQUNFO0VGdkVOO0FBQ0Y7QUUyRUU7RUFFSTtJQUNFO0VGMUVOO0FBQ0Y7QUU4RUU7RUFDRTtJQUNFO0VGNUVKO0FBQ0Y7QUUrRUU7RUFDRTtJQUNFO0VGN0VKO0FBQ0Y7QUVnRkU7RUFDRTtJQUNFO0VGOUVKO0FBQ0Y7QUVtRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGakZGOztBRW9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGakZGOztBRW9GQTtFQUNFO0FGakZGOztBRW9GQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRmpGRjs7QUVvRkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGakZGO0FFb0ZFOztFQUNFO0VBQ0E7QUZqRko7QUVxRkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZsRko7QUVvRkk7O0VBQ0U7QUZqRk47QUVxRkU7Ozs7RUFFRTtBRmpGSjtBRW9GRTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaEZKO0FFbUZFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUYvRUo7O0FFb0ZBOztFQUVFO0FGakZGOztBRW9GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGakZGO0FFb0ZFO0VBQ0U7RUFDQTtBRmxGSjtBRXNGRTtFQUNFO0VBQ0E7RUFDQTtBRnBGSjtBRXNGSTtFQUNFO0VBQ0E7QUZwRk47QUVzRk07RUFDRTtFQUNBO0FGcEZSO0FFd0ZJO0VBQ0U7QUZ0Rk47QUUwRkU7RUFDRTtBRnhGSjtBRTRGSTtFQUNFO0FGMUZOO0FFNkZJO0VBQ0U7RUFDQTtBRjNGTjtBRThGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY1Rk47QUVnR0U7RUFDRTtFQUNBO0FGOUZKOztBRWtHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYvRkY7O0FFb0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmpHRjs7QUVvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmpHRjtBRW1HRTtFQUNFO0VBQ0E7QUZqR0o7O0FFcUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZsR0Y7QUVvR0U7RUFDRTtBRmxHSjtBRXFHRTtFQUNFO0VBQ0E7QUZuR0o7O0FFdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZwR0Y7QUVzR0U7RUFDRTtFQUNBO0FGcEdKOztBRXdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGckdGO0FFdUdFO0VBQ0U7QUZyR0o7QUV5R0U7RUFYRjtJQVlJO0VGdEdGO0FBQ0Y7QUV3R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ0R0o7QUV5R007RUFDRTtFQUNBO0FGdkdSO0FFeUdNO0VBQ0U7RUFDQTtBRnZHUjtBRTJHSTtFQUNFO0VBQ0E7QUZ6R047QUU0R0k7RUFDRTtFQUNBO0VBQ0E7QUYxR047QUU0R007RUFDRTtFQUNBO0FGMUdSO0FFNEdRO0VBQ0U7QUYxR1Y7QUU4R007RUFDRTtBRjVHUjtBRWlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGL0dKO0FFbUhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZqSE47QUVtSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmpITjs7QUV1SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnBISjtBRXNISTtFQUNFO0FGcEhOO0FFdUhJO0VBQ0U7QUZySE47O0FFMkhBO0VBQ0U7RUFDQTtFQUNBO0FGeEhGOztBRTZIQTtBQUNBO0VBQ0U7QUYxSEY7QUU0SEU7RUFDRTtFQUNBO0VBQ0E7QUYxSEo7QUU2SE07RUFDRTtFQUNBO0VBQ0E7QUYzSFI7QUVnSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOUhSO0FFaUlNO0VBQ0U7RUFDQTtBRi9IUjtBRW9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGbElKO0FFb0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZsSU47QUVvSU07RUFDRTtBRmxJUjtBRXFJTTtFQUNFO0FGbklSO0FFc0lVOztFQUVFO0FGcElaO0FFMElRO0VBQ0U7RUFDQTtFQUNBO0FGeElWO0FFNElVO0VBQ0U7RUFDQTtFQUNBO0FGMUlaO0FFOElVO0VBQ0U7RUFDQTtFQUNBO0FGNUlaO0FFa0pRO0VBQ0U7RUFDQTtBRmhKVjtBRW1KUTtFQUNFO0VBQ0E7QUZqSlY7QUVzSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnBKTjtBRXNKTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnBKUjtBRXNKUTs7RUFDRTtBRm5KVjtBRXlKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGdkpKO0FFMEpNO0VBQ0U7RUFDQTtFQUNBO0FGeEpSOztBRThKQTtFQUNJO0FGM0pKOztBSTM1Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjg1Q1I7QUk3NUNRO0VBQ0k7RUFDQTtBSis1Q1o7QUk3NUNRO0VBQ0k7QUorNUNaO0FJNTVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKODVDUjtBR3o1Q0U7RUNURTtJQU1RO0lBQ0E7RUpnNkNWO0FBQ0Y7O0FJNzVDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnNkNKO0FJLzVDSTtFQUNJO0VBQ0E7QUppNkNSO0FJLzVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKaTZDUjtBSWg2Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSms2Q1o7QUlqNkNZO0VBQ0k7QUptNkNoQjtBSWo2Q1k7RUFDSTtBSm02Q2hCO0FJaDZDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprNkNaO0FJLzVDUTtFQUNJO0VBRUE7RUFDQTtBSmc2Q1o7QUk5NUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmc2Q1o7QUk3NUNZO0VBQ0k7QUorNUNoQjtBSTc1Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKKzVDaEI7QUk3NUNZO0VBQ0k7QUorNUNoQjtBSTc1Q1k7RUFDSTtBSis1Q2hCO0FJMzVDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNjVDWjtBSTU1Q1k7RUFDSTtBSjg1Q2hCO0FJNTVDWTtFQUNJO0VBQ0E7QUo4NUNoQjtBSTU1Q1k7RUFDSTtBSjg1Q2hCO0FJNTVDWTtFQUNNO0VBQ0E7RUFDQTtFQUNBO0FKODVDbEI7QUk1NUNZO0VBQ0k7RUFDQTtBSjg1Q2hCO0FJejVDUTtFQUNJO0VBQ0E7RUFDQTtBSjI1Q1o7QUl4NUNJO0VBQ0k7QUowNUNSO0FJejVDUTtFQUNJO0VBQ0E7RUFDQTtBSjI1Q1o7QUl0NUNnQjtFQUNJO0VBQ0E7RUFDQTtBSnc1Q3BCO0FJcDVDZ0I7RUFDSTtBSnM1Q3BCO0FJbDVDUTtFQUNJO0VBQ0E7RUFDQTtBSm81Q1o7QUdqaURFO0VDMElNO0lBS1E7RUpzNUNkO0FBQ0Y7QUlyNUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp1NUNoQjtBRzVpREU7RUNpSlU7SUFNUTtJQUNBO0VKeTVDbEI7QUFDRjtBSXI1Q1k7RUFDSTtBSnU1Q2hCO0FJbjVDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxNUNSO0FHcmtERTtFQ2tLRTtJQWdCUTtFSnU1Q1Y7QUFDRjtBSWo1Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptNUNSOztBSS80Q0E7RUFDSTtFQUNBO0FKazVDSjs7QUloNUNBO0VBQ0k7QUptNUNKOztBSWg1Q0E7RUFDSTtFQUNBO0FKbTVDSjs7QUloNUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKbTVDSjs7QUloNUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUptNUNKOztBSWg1Q0E7RUFDSTtBSm01Q0o7O0FJaDVDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptNUNKOztBSy9nREE7RUFDRTtFQUNBO0FMa2hERjs7QUs5Z0RFO0VBQ0U7QUxpaERKOztBSzdnREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdoREY7O0FLN2dEQTtFQUNFO0FMZ2hERjtBSzdnREk7RUFDRTtFQUNBO0FMK2dETjs7QUsxZ0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNmdERjtBSzNnREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2Z0RKO0FLemdESTtFQUNFO0VBQ0E7QUwyZ0ROO0FLeGdESTtFQUNFO0FMMGdETjtBS3ZnREk7RUFDRTtBTHlnRE47QUtwZ0RJO0VBQ0U7RUFDQTtFQUNBO0FMc2dETjtBS25nREk7RUFDRTtBTHFnRE47QUtsZ0RJO0VBQ0U7RUFDQTtFQUNBO0FMb2dETjtBSy8vQ0k7RUFDRTtFQUNBO0FMaWdETjtBSzkvQ0k7RUFDRTtBTGdnRE47O0FLMy9DQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOC9DRjs7QUszL0NBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDgvQ0Y7O0FLMy9DQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDgvQ0Y7QUs1L0NFO0VBQ0U7QUw4L0NKOztBTWx3REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnF3RFI7QU1wd0RRO0VBQ0k7RUFDQTtBTnN3RFo7QU1wd0RRO0VBQ0k7RUFDQTtFQUNBO0FOc3dEWjtBTXJ3RFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnV3RGhCOztBTWh3REk7RUFDSTtBTm13RFI7QU1sd0RRO0VBQ0k7QU5vd0RaOztBTS92REE7RUFDSTtBTmt3REo7QU1qd0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm13RFI7QUdqeERFO0VHU0U7SUFPUTtJQUNBO0VOcXdEVjtBQUNGO0FNcHdEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOc3dEWjtBRzd4REU7RUd5QmM7SUFFUTtJQUNBO0VOc3dEdEI7QUFDRjtBTWx3RFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb3dEWjtBRzF5REU7RUdpQ007SUFPUTtFTnN3RGQ7QUFDRjtBTXJ3RFk7RUFDSTtFQUNBO0VBQ0E7QU51d0RoQjs7QU1qd0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOb3dESjs7QU1qd0RBO0VBQ0k7RUFDQTtBTm93REo7QUczMERFO0VHcUVGO0lBSVE7SUFFQTtFTnF3RE47QUFDRjtBTXB3REk7RUFDSTtFQUNBO0FOc3dEUjs7QU8vMkRBO0VBQ1E7RUFDQTtBUGszRFI7QU9qM0RJO0VBQ0k7RUFDQTtBUG0zRFI7QU9qM0RJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBtM0RSO0FPbDNEUTtFQUNJO0VBQ0E7QVBvM0RaO0FPbDNEUTtFQUNJO0FQbzNEWjtBT2gzRHdCO0VBQ0k7QVBrM0Q1QjtBTzUyRFE7RUFDSTtFQUNBO0FQODJEWjtBTzUyRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDgyRFo7QU81MkRRO0VBQ0k7RUFDQTtFQUNBO0FQODJEWjtBTzMyRFE7RUFDSTtFQUNBO0VBQ0E7QVA2MkRaO0FPeDJEUTtFQUNJO0VBQ0E7RUFDQTtBUDAyRFo7QU94MkRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAwMkRaO0FPejJEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMjJEaEI7O0FPcjJEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3MkRKOztBT3AyREk7RUFDSTtFQUNBO0FQdTJEUjtBT24yRFk7RUFDSTtFQUNBO0FQcTJEaEI7O0FPOTFESTtFQUNJO0VBQ0E7RUFDQTtBUGkyRFI7QUcxNkRFO0VJc0VFO0lBS1E7RVBtMkRWO0FBQ0Y7QU9qMkRJO0VBQ0k7RUFDQTtBUG0yRFI7QU9sMkRRO0VBQ0k7RUFDQTtFQUNBO0FQbzJEWjs7QUF6OERBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdHQUUyQztFQUUzQztFQUNBO0VBQ0E7QUF3OERKOztBQXI4REU7QUFDQTtFQUNFO0FBdzhESjs7QUFyOERFO0VBQ0U7RUFDQTtFQUNBO0FBdzhESixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9zdHlsZS5zY3NzIiwid2VicGFjazovL2RhbnVzaGthLW1hZHVzaGFua2EvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9kYW51c2hrYS1tYWR1c2hhbmthLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX21peGluZy5zY3NzIiwid2VicGFjazovL2RhbnVzaGthLW1hZHVzaGFua2EvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19mb3JtLWZpZWxkcy5zY3NzIiwid2VicGFjazovL2RhbnVzaGthLW1hZHVzaGFua2EvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19mb3JtX25hdi5zY3NzIiwid2VicGFjazovL2RhbnVzaGthLW1hZHVzaGFua2EvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19jYWxlbmRlci5zY3NzIiwid2VicGFjazovL2RhbnVzaGthLW1hZHVzaGFua2EvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL2ZpbmFsLXN0ZXAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuL2NvbW1vbi9pbmRleCc7XHJcbkBpbXBvcnQgJy4vY29tcG9uZW50cy9pbmRleCc7XHJcblxyXG4vLyAqe1xyXG4vLyAgIG1hcmdpbjogMDtcclxuLy8gICBwYWRkaW5nOiAwO1xyXG4vLyAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vIH1cclxuXHJcbi8qIFRhcmdldCBvbmx5IHRoaXMgZHJvcGRvd24gKi9cclxuI3JlbnRfb3Jfb3duLm5vLWNob2ljZXMge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTsgICAgICAgIC8qIFJlbW92ZSBkZWZhdWx0IGJyb3dzZXIgYXJyb3cgKi9cclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZlxyXG4gICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZD0nTTcgMTBsNSA1IDUtNUg3eicvJTNFJTNDL3N2ZyUzRVwiKVxyXG4gICAgICBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXIgLyAxNnB4IDE2cHg7IC8qIGN1c3RvbSBhcnJvdyAqL1xyXG4gIFxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcbiAgXHJcbiAgLyogT3B0aW9uYWwgaG92ZXIvZm9jdXMgc3R5bGVzICovXHJcbiAgI3JlbnRfb3Jfb3duLm5vLWNob2ljZXM6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xyXG4gIH1cclxuICBcclxuICAjcmVudF9vcl9vd24ubm8tY2hvaWNlczpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xyXG4gIH0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvZm9udC1hd2Vzb21lLzQuNy4wL2Nzcy9mb250LWF3ZXNvbWUubWluLmNzcycpO1xyXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Qb3BwaW5zOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuXHJcbjpyb290e1xyXG4gIC0tZmJnOiAgI0Y2RjhGQjtcclxuICAtLWZibGFjazogIzFGMUYxRjtcclxuICAtLWZibHVlIDogIzUwODVjMztcclxuICAtLWZkYXJrQmx1ZTogIzIwMzE0QjtcclxuICAtLWZsaWdodEJsdWU6ICM0Mjg1RjM7XHJcbiAgLS1mZ3JheTogIzU2NUI2MTtcclxuICAtLWRlZkdyYXk6ICNBMUFFQkU7XHJcbiAgLS13aGl0ZTogI2ZmZjtcclxuICAtLWJvcmRlckdyYXk6ICNDRUQ0REE7XHJcbiAgLS1mb3JhbmdlOiAjRDg3QTM4O1xyXG4gIC0tZnJlZDogI0RFMzMwRTtcclxuICAtLWZob3ZlcjogI0RCNjcxNjtcclxuICAtLWZhY3RpdmU6I0MxNUExMjtcclxuICAtLWZpZWRUZXh0OiAjMjEyNTI5O1xyXG4gIC0tbGlnaHRHcmV5dGV4dDogIzcwNzA3MDtcclxuICAtLWZkYXJrYmx1ZXRleHQ6ICMyQjRBNzM7XHJcbiAgXHJcbiAgLyogU2hhZG93cyBkZWZpbmUgaGVyZSAqL1xyXG4gIC0tZi1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDI4LDM3LDM5LC4xKSwwIDAgMnB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcblxyXG4gIC0tZm9udEludGVyOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250U2Vjb25kOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udFBvcHBpbnM6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZmxpZ2h0R3JleTogI0UxRTBFMDtcclxufSIsIi5jb21tb24tZm9ybS1idG57XHJcbiAgbWluLXdpZHRoOiAxMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcGFkZGluZzogNnB4IDEycHggNnB4IDEycHg7XHJcbiAgZ2FwOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9yYW5nZSk7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgfVxyXG4gICYub3V0bGluZXtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmJsYWNrKTtcclxuICAgIGNvbG9yOiB2YXIoLS1mYmxhY2spO1xyXG4gIH1cclxuICAmLmRpc2FibGVke1xyXG4gICAgb3BhY2l0eTogMC42NTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI3NjaGVkdWxlRm9ybVJlbmRlcntcclxuICAmLmRlZmF1bHQtZm9ybS1nYXB7XHJcbiAgICBwYWRkaW5nOiAwcHggMTBweCAxMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIHRhYi1wIHtcclxuICAgICAgcGFkZGluZzogMnB4IDMwcHggMTBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWN1cmUtbm90ZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNnB4OyAvKiBzcGFjZSBiZXR3ZWVuIGljb24gYW5kIHRleHQgKi9cclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzMzMzsgLyogb3B0aW9uYWwgLSB5b3VyIG9yaWdpbmFsIGNvbG9yICovXHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250UG9wcGlucyk7XHJcbiAgcGFkZGluZzogNXB4IDAgN3B4IDA7XHJcbn1cclxuXHJcbi5zZWN1cmUtbm90ZSBpbWcuc2VjdXJlLW5vdGUtaWNvbiB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uY29udGludWUtYnRuIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAxMi41cHggMnJlbTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mYWN0aXZlKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuICAmLmJhY2stYnRue1xyXG4gICAgbWF4LXdpZHRoOiAzMzBweDsgIFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmRhcmtibHVldGV4dCk7XHJcbiAgICBjb2xvcjogdmFyKC0tZmRhcmtibHVldGV4dCk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDp2YXIoLS1mZGFya0JsdWUpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb250aW51ZS1idG46ZGlzYWJsZWQge1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNENkQ2RDY7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5lcnItaW5mbyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBtYXJnaW46IDAgMjVweDtcclxuICBwe1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250UG9wcGlucyk7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5dGV4dCk7XHJcbiAgICBhe1xyXG4gICAgICAgY29sb3I6IHZhcigtLWxpZ2h0R3JleXRleHQpO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcDpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIHA6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICBcclxuICB9XHJcblxyXG4gIHA6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5zaC1mb3Jte1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgJl9fdGl0bGV7XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hfZm9ybV9jb250ZW50e1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAvLyBwYWRkaW5nOiAyMHB4IDAgMCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIHBob25lLWwge1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSB0YWItbHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmNhbGVuZGVyLXZpZXd7XHJcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gIC5zdGVwX29uZXtcclxuICAgIC5tZXNzYWdlLWFyZWF7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB0YWItbCB7IFxyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgICAgICBwbGFjZS1pdGVtczogc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgICAgaDMscCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgIH1cclxuICAgICAgaDN7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tc2d7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4O1xyXG4gIHotaW5kZXg6IDk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDExMCUpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgbWluLXdpZHRoOiAyNTBweDtcclxuICAmLmVycm9ye1xyXG4gICAgYmFja2dyb3VuZDogI2YwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJi5zdWNjZXNze1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6ICMwZjA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcbi52Yy1kaXNhYmxlZHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwLjU7XHJcbiAgJlt0YWJpbmRleD1cIjBcIl17XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgJi52Yy1oaWdobGlnaHQtY29udGVudC1zb2xpZHtcclxuICAgIGNvbG9yOiAjOTRhM2I4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5pcy10b2RheXtcclxuICAmLnZjLWRpc2FibGVke1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG59XHJcbi52Yy1tb250aGx5IC5pcy1ub3QtaW4tbW9udGgge1xyXG4gIC52Yy1kYXktY29udGVudHtcclxuICAgIG9wYWNpdHk6IDAuNCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudmMtZGF5LWxheWVyLC52Yy1oaWdobGlnaHQtYmctbGlnaHR7XHJcbiAgICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLnZjLWRheXtcclxuICAmLmlzLXRvZGF5e1xyXG4gICAgLnZjLWhpZ2hsaWdodHN7XHJcbiAgICAgIC52Yy1oaWdobGlnaHQtYmctc29saWR7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gXHJcbiAgLnZjLWRheS1jb250ZW50LnZjLWhpZ2hsaWdodC1jb250ZW50LXNvbGlke1xyXG4gICAgY29sb3I6ICMwZjE3MmE7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH1cclxuICAudmMtaGlnaGxpZ2h0c3tcclxuICAgIC52Yy1oaWdobGlnaHQtYmctbGlnaHR7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1mb3JhbmdlKTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH0gXHJcbiAgICAudmMtaGlnaGxpZ2h0LWJnLXNvbGlke1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogIzBmMTcyYTtcclxuICAgIH1cclxuICAgICsudmMtZGF5LWNvbnRlbnR7XHJcbiAgICAgICZbdGFiaW5kZXg9XCIwXCJde1xyXG4gICAgICAgICY6bm90KC52Yy1kaXNhYmxlZCl7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JhbmdlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmMtZGF5LWNvbnRlbnR7XHJcbiAgICAmW3RhYmluZGV4PVwiMFwiXXtcclxuICAgICAgJjpub3QoLnZjLWRpc2FibGVkKXtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JhbmdlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudmMtaGlnaGxpZ2h0LWNvbnRlbnQtc29saWR7XHJcbiAgICAgICYudmMtZ3JlZW57XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZmNkZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuXHJcbi5maWVsZC1sb2FkZXJ7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAyODVweDtcclxuICB0b3A6IDMwcHg7XHJcbiAgQGluY2x1ZGUgdGFiLXAge1xyXG4gICAgbGVmdDogMzEzcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGltZS1zbG90c3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNik7XHJcbiAgLy8gYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCkgc2F0dXJhdGUoMTgwJSk7IFxyXG4gIHotaW5kZXg6IDE1O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLnRpbWUtc2xvdHNfaW5uZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSg1NiwgNTYsIDU2LCAwLjEpO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XHJcbiAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgIG1heC13aWR0aDogMjYwcHg7XHJcbiAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJHcmF5KTtcclxuICAgIH1cclxuICAgIC5zZWxlY3RlZC1kYXRlLWRldGFpbHN7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTJweCAzOHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJHcmF5KTtcclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1tIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jbG9zZS10aW1lc3tcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYXZhaWxhYmxlLWRhdGVzLWxpc3R7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7IFxyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgfSBcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IFxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcclxuICAgICAgfVxyXG4gICAgICAuc2xvdC1tZXNzYWdle1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgIGdhcDogMCAzcHg7IFxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXJHcmF5KTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7IFxyXG4gICAgICAgICAgcGFkZGluZzogNnB4IDdweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcmFuZ2UpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBcclxuICB9XHJcbn1cclxuXHJcbi5maW5hbC1kYXRlLXByZXNlbnRlcntcclxuICAuZm9ybS10aXRsZXtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG4gIC5maW5hbC1kYXRlLXByZXNlbnRlci1pbm5lcntcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJHcmF5KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZ2FwOiAwIDE1cHg7IFxyXG4gICAgcHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxLzI7XHJcbiAgICB9XHJcbiAgICAuZWRpdC1kYXRlc3tcclxuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICBncmlkLXJvdzogMSAvIDM7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBzdmd7XHJcbiAgICAgICAgICBmaWxsOiB2YXIoLS1mYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2Nlc3MtYnRue1xyXG4gIGJ1dHRvbi5iYWNrLWJ0biB7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mZGFya0JsdWUpO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc3ZnLWxvYWRlcntcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbi5jb21tb24tZXJyb3J7XHJcbiAgc3BhbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICNmMDA7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1oZWFkZXJze1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZkYXJrQmx1ZSk7XHJcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHggMTVweCAxMHB4IDE1cHg7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTZweDtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLy9jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCA4NSUpO1xyXG5cclxuICBoMyxoNHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICBoM3tcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMztcclxuICAgICYuY29uZ3JhdHVsYXRpb25zLXR4dHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIC8vIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgLy8gICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYi1se1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAvL3otaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBkZXNrdG9wLW17XHJcbiAgICAgIC8vIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4uYm9vay1pbi10YWcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0xNXB4O1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZmxpZ2h0Qmx1ZSk7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDJweCAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNnB4OyAvKiBzcGFjaW5nIGJldHdlZW4gaWNvbiAmIHRleHQgKi9cclxufVxyXG5cclxuLyogQWRqdXN0IGljb24gc2l6ZSBpZiBuZWVkZWQgKi9cclxuLmJvb2staW4tdGFnIGltZyB7XHJcbiAgd2lkdGg6IDE0cHg7XHJcbiAgaGVpZ2h0OiAxNHB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbn1cclxuXHJcbi5mb3JtLWZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgXHJcbiAgLmljb24tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMS41cmVtO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIFxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogRGlhZ29uYWwgYm90dG9tIHVzaW5nIHBzZXVkby1lbGVtZW50ICovXHJcbi5mb3JtLWhlYWRlcnM6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDU4cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZmRhcmtCbHVlKTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICB0cmFuc2Zvcm06IHNrZXdZKDIuNWRlZyk7XHJcbiAgei1pbmRleDogMjtcclxufVxyXG5cclxuLmNhbGwtbWVzc2FnZXtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcHtcclxuICAgIC8vZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0R3JleXRleHQpO1xyXG4gICAgYXtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodEdyZXl0ZXh0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJ1dHRvbi5kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNjaGVkdWxhci1mb3JtIHtcclxuICAuY29uZmlybWF0aW9ue1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250UG9wcGlucyk7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5dGV4dCk7XHJcbiAgfVxyXG4gIC56aXAtd3JhcHBlcntcclxuICAgIC5zZWN1cmUtbm90ZXtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1saWdodEdyZXl0ZXh0KTtcclxuICAgIH1cclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2Nlc3MtYnRuIHtcclxuICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNdWx0aXNlbGVjdCBEcm9wZG93biDigJMgc2NvcGVkICYgcmV1c2FibGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLy8gU2hhcmVkIGRyb3Bkb3duIGNvbXBvbmVudFxyXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLmRyb3Bkb3duLWNoZWNrLWxpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICBcclxuICAgICAgLy8gLS0tLS0tLS0tLSBBbmNob3IgLS0tLS0tLS0tLVxyXG4gICAgICAuYW5jaG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgXHJcbiAgICAgICAgLy8gQXJyb3cgaWNvblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6YWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLy8gLS0tLS0tLS0tLSBJdGVtcyBsaXN0IC0tLS0tLS0tLS1cclxuICAgICAgLml0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2NkO1xyXG4gICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAvLyAtLS0tLS0tLS0tIFZpc2libGUgc3RhdGUgLS0tLS0tLS0tLVxyXG4gICAgICAmLnZpc2libGUge1xyXG4gICAgICAgIC5hbmNob3Ige1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLy8gVmFyaWFudHMgKHNpemUgLyBhcnJvdylcclxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAjcHJvZHVjdFR5cGVzRHJvcGRvd24sXHJcbiAgICAjcm9vbVR5cGVzRHJvcGRvd24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1NnB4O1xyXG4gICAgICAuYW5jaG9yIHtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0ZjRmNGY7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzRmNGY0ZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAuYW5jaG9yIHtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy8gY3VzdG9tIHNlbGVjdCBib3ggc3R5bGVzIFxyXG5cclxuICAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0ZjRmNGY7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNGY0ZjRmO1xyXG4gICAgICBwYWRkaW5nOiAyLjNweDtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tY2hlY2stbGlzdCB7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzNTZweDtcclxuICAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLW9wdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLmN1c3RvbS1vcHRpb24ge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuXHJcbiAgICAgXHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDY3Y2Q7XHJcbiAgICAgICAgY29sb3I6ICNmZmZcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIG1hcmtldGluZyBtZXNzYWdlIHN0eWxlcyAgXHJcbi5tYXJrZXRpbmctbWVzc2FnZXtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUycHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBpbWd7XHJcbiAgICB3aWR0aDogNTdweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAuc2FsZS1wcmVzZW50YWdle1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNhbGUtcHJlc2VudGFnZS1pY29uLXdycCB7XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XHJcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLm1hcmtldGluZy1tZXNzYWdlIHtcclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGJvZHkgLmNhbGVuZGVyLXdyYXBwZXIgLmNhbGFuZGVyLWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmtldGluZy1tZXNzYWdlIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5IC50aW1lLXNsb3Rze1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgYm9keSAuY2FsZW5kZXItd3JhcHBlciAuY2FsYW5kZXItaW5uZXJ7IFxyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyBcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTBweCAxZnI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICBncmlkLXJvdzogMTtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgYm9keSAuY2FsZW5kZXItd3JhcHBlciAuY2FsYW5kZXItaW5uZXJ7IFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2MHB4IDFmcjsgXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyBcclxuICAgIH1cclxuXHJcbiAgICBib2R5IC5tYXJrZXRpbmctbWVzc2FnZSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4LjVweDtcclxuICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xyXG4gICAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgLyogcmlnaHQ6IDAlOyAqL1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgYnJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2FsZS1wcmVzZW50YWdlLWljb24td3JwIHtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nLnByaWNlLW1hdGNoLWljb24ge1xyXG4gICAgICAgICAgLyogZ2FwOiAxMHB4OyAqL1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MXB4KSB7XHJcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgYm9keSAubWFya2V0aW5nLW1lc3NhZ2V7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tYXJrZXRpbmctbWVzc2FnZSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGJvZHkgLm1hcmtldGluZy1tZXNzYWdle1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLy8gUmVzZXF1ZW5jZWQgZm9ybSB2aWV3IHN0ZXAgMVxyXG5cclxuLnNlY3Rpb24tdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICBjb2xvcjogdmFyKC0tZmRhcmtibHVldGV4dCk7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc2VjdGlvbi1zdWJ0aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1mZGFya2JsdWV0ZXh0KTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmxvb3JpbmctZ3JpZCxcclxuLnJvb20tZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mbG9vcmluZy1jYXJkLFxyXG4ucm9vbS1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzcHg7XHJcbiAgcGFkZGluZzogMCAxMHB4O1xyXG4gIGJvcmRlcjogMS41cHggc29saWQgI0U1RTNFMztcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNGNEY5RkY7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG4gIG1pbi1oZWlnaHQ6IDU4cHg7XHJcbiAgY29sb3I6ICMyMDMxNEI7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMjBweCByZ2JhKDE0LCAzMCwgMzcsIDAuMDUpO1xyXG5cclxuICAvLyBIb3ZlciBzdGF0ZVxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjAzMTRCO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDMwcHggcmdiYSgxNCwgMzAsIDM3LCAwLjEyKTtcclxuICB9XHJcblxyXG4gIC8vIFNlbGVjdGVkIHN0YXRlXHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM0Y1RDhDO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjAzMTRCO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMzRweCByZ2JhKDMyLCA0OSwgNzUsIDAuNCk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbG9vcmluZy1pY29uLFxyXG4gIC5yb29tLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxLjg1cmVtO1xyXG4gIH1cclxuXHJcbiAgLmZsb29yaW5nLWljb24uY2lyY2xlLFxyXG4gIC5yb29tLWljb24ge1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNlZmYzZmI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gIC5mbG9vcmluZy1uYW1lLFxyXG4gIC5yb29tLW5hbWUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4gIH1cclxufVxyXG5cclxuLy8gU2VwYXJhdGUgc3BlY2lmaWMgc2VsZWN0ZWQgaWNvbiBzdHlsZSB0byBoYW5kbGUgYm90aCBzZWxlY3RvcnNcclxuLnJvb20tY2FyZC5zZWxlY3RlZCAucm9vbS1pY29uLFxyXG4uZmxvb3JpbmctY2FyZC5zZWxlY3RlZCAuZmxvb3JpbmctaWNvbi5jaXJjbGUge1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XHJcbn1cclxuXHJcbi5ub3Qtc3VyZS1idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjZDVkZGVhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgYmFja2dyb3VuZDogI2VlZjZmZjtcclxuICBjb2xvcjogIzIwMzE0QjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlO1xyXG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNCwgMzAsIDM3LCAwLjA0KTtcclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzNGNUQ4QztcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyNnB4IHJnYmEoMTQsIDMwLCAzNywgMC4xMik7XHJcbiAgfVxyXG5cclxuICAvLyBTZWxlY3RlZCBzdGF0ZVxyXG4gICYuc2VsZWN0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogIzNGNUQ4QztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLm5vdC1zdXJlLWljb24ge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90LXN1cmUtY29udGVudCBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3Qtc3VyZS1pY29uIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ub3Qtc3VyZS1jb250ZW50IHtcclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4gICAgfVxyXG5cclxuICAgIHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBwOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgbWFyZ2luOiAwLjE1cmVtIDAgMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm90LXN1cmUtYXJyb3cge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxufVxyXG5cclxuLm90aGVyLXJvb20taW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDAuODVyZW07XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZGRlYTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbn1cclxuXHJcbi8vIGZvcm0gdmlldyBzdGVwIDIgc3R5bGVzIFxyXG5cclxuLmFkZHJlc3MtdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGNvbG9yOiB2YXIoLS1mZGFya2JsdWV0ZXh0KTtcclxufVxyXG5cclxuLmFkZHJlc3MtbGFiZWwge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgaSB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmFkZHJlc3MtaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDEycHggMTRweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjRDREN0U1O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICNBOUFFQkI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzIwMzE0QjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDMyLCA0OSwgNzUsIDAuMTUpO1xyXG4gIH1cclxufVxyXG5cclxuLmluZm8tYm94IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcclxuICBiYWNrZ3JvdW5kOiAjRjNGQUY1O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNDREVFRDU7XHJcbiAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBjb2xvcjogIzFCN0EzMjtcclxuICBmb250LXNpemU6IDEzcHg7XHJcblxyXG4gIC5pbmZvLWljb24ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVudC1vd24tY2FyZHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNEY5RkY7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIE1lZGlhIHF1ZXJ5IGZvciByZXNwb25zaXZlIGxheW91dFxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcblxyXG4gIC5yZW50LW93bi1jYXJkIHtcclxuICAgIGZsZXg6IDEgMSAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDdFNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjRGOUZGO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMThzIGVhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY29sb3I6ICMyMDMxNEI7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMzIsIDQ5LCA3NSwgMC4wNik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0I3QzVEQztcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgYmFja2dyb3VuZDogIzNGNUQ4QztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjM0Y1RDhDO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgIC5yZW50LW93bi1pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZW50LW93bi1jb250ZW50IHAge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVudC1vd24taWNvbiB7XHJcbiAgICB3aWR0aDogNDhweDtcclxuICAgIGhlaWdodDogNDhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjFGNkZCO1xyXG4gICAgY29sb3I6ICMyMDMxNEI7XHJcbiAgfVxyXG4gIFxyXG4gIC5yZW50LW93bi1jb250ZW50IHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGNvbG9yOiAjNkI3MjgwO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDdFNTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiAjQTlBRUJCO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6ICMyMDMxNEI7XHJcbiAgICAgLy8gYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzIsIDQ5LCA3NSwgMC4xKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcbiAgY29sb3I6IHJlZDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogNHB4O1xyXG59XHJcblxyXG4vLyBjb25maXJtYXRpb24gd2luZG93IHN0eWxlcyBcclxuXHJcbi8qIENvbmZpcm1hdGlvbiBjYXJkIHN0eWxlcyAqL1xyXG4uY29uZmlybS1jYXJkIHtcclxuICBwYWRkaW5nOiAzMHB4IDVweCAwIDVweDtcclxuXHJcbiAgLmNvbmZpcm0tdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5jb25maXJtLWljb24ge1xyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb25maXJtLXRleHQge1xyXG4gICAgICAubGVhZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4IDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0R3JleXRleHQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm9sZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcHBvaW50bWVudC1jYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI0Y5RkFGQjtcclxuXHJcbiAgICAuYXBwb2ludG1lbnQtcm93IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWRkcmVzcy1yb3cge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgLmFkZHJlc3MtdGV4dCB7XHJcbiAgICAgICAgICAuYWRkcmVzcy1saW5lLFxyXG4gICAgICAgICAgLmFkZHJlc3Mtc3ViIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcHBvaW50bWVudC1kYXRlIHtcclxuICAgICAgICAuZGF0ZS1pY29uIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGUtdGV4dCB7XHJcbiAgICAgICAgICAuZGF0ZS10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mZGFya2JsdWV0ZXh0KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZGF0ZS1zdWIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzRCNTU2MztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFkZHJlc3MtdGV4dCB7XHJcbiAgICAgICAgLmFkZHJlc3MtbGluZSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZmRhcmtibHVldGV4dCk7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWRkcmVzcy1zdWIge1xyXG4gICAgICAgICAgY29sb3I6ICM0QjU1NjM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcG9pbnRtZW50LWFjdGlvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAuYWRkLXRvLWNhbGVuZGFyLFxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjE3MmE7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMwZjE3MmE7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb25maXJtLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHZhcigtLWxpZ2h0R3JleXRleHQpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5oZWxwLXRleHQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzFlODhlNTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uemlwLW5vbi1zZXJ2aWNlYWJsZSAuZm9ybS1zdWJtaXQge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIiRwaG9uZTogMzIwcHg7XHJcbiRwaG9uZS1sYW5kc2NhcGU6IDU3NnB4O1xyXG4kdGFiX3BvcnRyYXRlOiA3NjhweDtcclxuJHRhYl9sYW5kc2NhcGU6IDk5MnB4O1xyXG4kZGVza3RvcF9tZWRpdW06IDEwMjRweDtcclxuJGRlc2t0b3BfZXh0cmE6IDEyMDBweDtcclxuJGRlc2t0b3BfZXh0cmEtbWVkaXVtOiAxNDAwcHg7XHJcbiRkZXNrdG9wX2xhcmdlOiAxNjAwcHg7XHJcbiRkZXNrdG9wX2V4dHJhX2xhcmdlOiAxOTAwcHg7XHJcblxyXG5AbWl4aW4gcGhvbmUge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBob25lKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHBob25lLWwge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBob25lLWxhbmRzY2FwZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0YWItcCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFiX3BvcnRyYXRlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYi1sIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJfbGFuZHNjYXBlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3AtbSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcF9tZWRpdW0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1zIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wX2V4dHJhLW1lZGl1bSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wLWUge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BfZXh0cmEpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1sIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wX2xhcmdlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3AteGwge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BfZXh0cmFfbGFyZ2UpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHByb3ApIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3A7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHByb3A7XHJcbiAgdHJhbnNpdGlvbjogJHByb3A7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3ApIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHByb3A7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRwcm9wO1xyXG4gIC1vLXRyYW5zZm9ybTogJHByb3A7XHJcbiAgdHJhbnNmb3JtOiAkcHJvcDtcclxufVxyXG5cclxuQG1peGluIGFmdGVyLWJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XHJcbiAgY29sb3I6ICM0Y2JiMTc7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgYWZ0ZXItYmVmb3JlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRsaXN0LWljb24pIG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYW5uZXItc2xpZGVyLWdyYWRpZW50IHtcclxuICBAaW5jbHVkZSBhZnRlci1iZWZvcmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDE4MGRlZyxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjkuMTclLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjc0KSA5OS4wNSVcclxuICApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDJweCByZ2JhKDE4MywgMTgzLCAxODMsIDAuNDIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn0iLCIuc2hfZm9ybV9jb250ZW50IHtcclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ0REE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1maWVkVGV4dCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTZweDtcclxuICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tdGl0bGV7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRTZWNvbmQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNjaGVkdWxhci1mb3Jte1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMTVweDtcclxuICAgIC5mcm0tdGlsdGV7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250UG9wcGlucyk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZmRhcmtibHVldGV4dCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZmRhcmtibHVldGV4dCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5ub3JtYWwtbGJse1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZmllZFRleHQpO1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCxzZWxlY3QsLmNob2ljZXN7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN6aXBjb2Rle1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaG9pY2Vze1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbm5lcntcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpc3R7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2l0ZW17XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNrLWlucHV0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByaXZhY3ktZXJyb3J7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2NlcHRQcml2YWN5X2xibHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0R3JleXRleHQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICNhY2NlcHRQcml2YWN5e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tbW9uLWZvcm0tYnRue1xyXG4gICAgICAgICYuZGlzYWJsZWR7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvcm0tc3VibWl0e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYucHJvY2Vzcy1idG57XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lLWx7XHJcbiAgICAgICAgICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uLm91dGxpbmUsIGJ1dHRvbi5iYWNrLWJ0biB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZkYXJrQmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9uLnN1Ym1pdC1idG57XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNzc0MjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi56aXAtY29kZS1zdWJtaXR7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lLWx7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VibWl0LWJ0bntcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvOztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lLWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5sZWZ0LWFsaWdue1xyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNjaC1mb3JtLXN1Ym1pdHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mYWN0aXZlKTtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250UG9wcGlucyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUtbHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIC8vZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAyOTBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICAucHJhbW8tZGVzY3tcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5lcnJvciB7XHJcbiAgICBjb2xvcjogcmVkO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG59XHJcbi5pbmZvLWxhYmVse1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG59XHJcblxyXG4uZGlzYWJsZVByb2Nlc3N7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG4gIFxyXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgbWF4LWhlaWdodDogMTUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA2N3B4O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggMjBweCAtMTNweCAjMDAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxuICAgIG1heC13aWR0aDogMzU2cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcbiAgXHJcbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgbGkge1xyXG4gICAgcGFkZGluZzogNXB4IDEzcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuICBcclxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBsaTpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG59XHJcblxyXG4vKiBWaXN1YWxseS1oaWRkZW4gYXV4aWxpYXJ5IGNvbnRhaW5lciAqL1xyXG4uYXV4ZmllbGQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbn0iLCIvLyAuZm9ybV90YWJze1xyXG4vLyAgICAgbWFyZ2luOiAxMHB4IC0xNXB4IDAgLTE1cHg7XHJcbi8vICAgICBAaW5jbHVkZSB0YWItcHtcclxuLy8gICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuLy8gICAgIH1cclxuLy8gICAgICZfX2NvbnRhaW5lcntcclxuLy8gICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4vLyAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcclxuLy8gICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcclxuLy8gICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbi8vICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICAgICY6YWZ0ZXJ7XHJcbi8vICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXJHcmF5KTtcclxuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgIHRvcDogMzBweDtcclxuLy8gICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbi8vICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gODhweCk7XHJcbi8vICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICAgICZfX2l0ZW17XHJcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgICZfX25hbWV7XHJcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuLy8gICAgICAgICAgICAgLnRhYi1jaXJjbGV7XHJcbi8vICAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbi8vICAgICAgICAgICAgICAgICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbi8vICAgICAgICAgICAgICAgICAudGFiLW51bWJlcntcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRJbnRlcik7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDJFMzk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mbGlnaHRHcmV5KTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDFkZWcpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICBzcGFue1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4vLyAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1saWdodEdyZXl0ZXh0KTtcclxuLy8gICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmV7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICYuY3VycmVudC10YWJ7XHJcbi8vICAgICAgICAgICAgICAgICAudGFiLWNpcmNsZXtcclxuLy8gICAgICAgICAgICAgICAgICAgICAudGFiLW51bWJlcntcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZGFya0JsdWUpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZmRhcmtCbHVlKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICBzcGFue1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mbGlnaHRCbHVlKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICYuYWN0aXZle1xyXG4vLyAgICAgICAgICAgICAgICAgJjpub3QoLmN1cnJlbnQtdGFiKXtcclxuLy8gICAgICAgICAgICAgICAgICAgICAudGFiLWNpcmNsZXtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi1udW1iZXJ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZkYXJrQmx1ZSk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mZGFya0JsdWUpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICAmLmN1cnJlbnQtdGFie1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIC50YWItY2lyY2xle1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAudGFiLW51bWJlcntcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmxpZ2h0Qmx1ZSk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICBzcGFue1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi5mb3JtX3RhYnMge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDJyZW0gMCAzcmVtIDA7XHJcbn1cclxuXHJcbi53cmFwcGVyLmZvcm0tb3V0ZXIuc3RlcC0yIHtcclxuICAuZm9ybV90YWJzIHtcclxuICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybV90YWJzX19jb250YWluZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvIDFmciBhdXRvO1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuICBnYXA6IDA7XHJcbn1cclxuXHJcbi5mb3JtX3RhYnNfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuICAmLm5vLWFwcG9pbnRtZW50cyB7XHJcbiAgICAuZm9ybV90YWJzX19pdGVtX19uYW1lIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX3RhYnNfX2l0ZW1fX25hbWUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMC41cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwcHg7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAudGFiLWNpcmNsZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjM7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzIxOTZGMztcclxuICAgIH1cclxuXHJcbiAgICAudGFiLW51bWJlciB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICMyMTk2RjM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmN1cnJlbnQtdGFiIHtcclxuICAgIC50YWItY2lyY2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA0cHggcmdiYSgzMywgMTUwLCAyNDMsIDAuMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi1udW1iZXIge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjMjE5NkYzO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB0b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmlzLWFsbC1zdWNjZXNzIHtcclxuICAgIC50YWItY2lyY2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjNENBRjUwO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzRDQUY1MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIENpcmNsZSAqL1xyXG4udGFiLWNpcmNsZSB7XHJcbiAgd2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMGUwZTA7XHJcbn1cclxuXHJcbi8qIE51bWJlciAqL1xyXG4udGFiLW51bWJlciB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgY29sb3I6ICM5OTk7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4vKiBMaW5lICovXHJcbi5mb3JtX3RhYnNfX2xpbmUge1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcclxuICB9XHJcbn1cclxuIiwiLnN0ZXBfb25le1xyXG4gICAgLnZjLWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLnZjLWhlYWRlcntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlckdyYXkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52Yy1kYXl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAudmMtZGF5LWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZXNzYWdlLWFyZWF7XHJcbiAgICBoMyxwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGVuZGVyLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY2FsYW5kZXItaW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTBweCAxOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY2stZGF0ZXN7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYubG9hZGluZ3tcclxuICAgICAgICAgICAgICAgIC52Yy1wYW5lLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25maXJtLWRhdGV0aW1le1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tc2NoZWR1bGVze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2U3NzQyMDtcclxuICAgIGJvdHRvbTogMzAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9jZXNzLWJ0bntcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAxZnI7XHJcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlUHJvY2Vzc3tcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbn0iLCIuZmluYWwtc3RlcHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAuZm9ybS10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250U2Vjb25kKTtcclxuICAgIH1cclxuICAgIC5mb3JtLXNlY3Rpb257XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm8tdGltZXN7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZyZWQpO1xyXG4gICAgICAgICAgICAuYXBwb2ludG1lbnQtaW5mb3tcclxuICAgICAgICAgICAgICAgIC5pY29uLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZnJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3JkZXItbm9uZXtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250SW50ZXIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcG9pbnRtZW50LWluZm97XHJcbiAgICAgICAgLmFwcG9pbnRtZW50LXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHBvaW50bWVudC1kYXRle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZibGFjayk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGltZS1jb25mbGljdHtcclxuICAgIGNvbG9yOiB2YXIoLS1mcmVkKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtX3RhYnNfX2NvbnRhaW5lcntcclxuICAgIC5pcy1hbGwtc3VjY2Vzc3tcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgICAubm8tYXBwb2ludG1lbnRze1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAuZm9ybV90YWJzX19pdGVtX19uYW1le1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5hbC1tZXNzYWdle1xyXG4gICAgaDJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWItbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG9se1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/