/*!*********************************************************************************************************************!*\
  !*** 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) ***!
  \*************************************************************************************************************************/
@charset "UTF-8";
:root {
  --fbg: #F6F8FB;
  --fblack: #1F1F1F;
  --fblue: #5085c3;
  --fdarkBlue: #20314B;
  --fgray: #565B61;
  --defGray: #A1AEBE;
  --white: #fff;
  --borderGray: #CED4DA;
  --forange: #D87A38;
  --fred: #DE330E;
  --fhover: #DB6716;
  --factive:#C15A12;
  --fiedText: #212529;
  /* 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;
}

.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;
  }
}

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

.sh_form_content {
  background-color: var(--white);
  padding: 20px 0 0 0;
  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;
}
.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: 10px 15px;
}
.form-headers h3, .form-headers h4 {
  color: #fff;
}
.form-headers h3 {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 0;
}
.form-headers h3.congratulations-txt {
  font-size: 24px;
}
@media only screen and (min-width: 992px) {
  .form-headers h3.congratulations-txt {
    font-size: 38px;
  }
}
@media only screen and (min-width: 992px) {
  .form-headers h3 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .form-headers h3 {
    font-size: 34px;
    line-height: 1.2;
    margin: 10px 0;
  }
}

.call-message p {
  font-weight: 600;
  margin-bottom: 0;
}

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

@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;
  }
}
.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 .form-group {
  position: relative;
  display: flex;
  flex-flow: column;
  width: 100%;
}
.schedular-form .form-group label {
  font-size: 14px;
  text-transform: inherit;
  margin-bottom: 7px;
  display: inline-block;
  color: var(--fiedText);
  font-weight: 600;
}
.schedular-form .form-group label i {
  color: var(--fred);
}
.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);
  max-width: 350px;
}
.schedular-form .form-group input, .schedular-form .form-group select, .schedular-form .form-group .choices {
  max-width: 356px;
}
.schedular-form .form-group #zipcode {
  padding: 10px 20px;
  font-weight: 600;
}
.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 .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;
}
@media only screen and (min-width: 576px) {
  .schedular-form .form-submit.process-btn {
    grid-template-columns: auto auto 1fr;
  }
}
.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;
}
@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;
}
@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: 400;
  line-height: 24px;
  background: var(--factive);
  height: 40px;
  text-transform: inherit;
  padding: 5px 20px;
  max-width: 355px;
  min-width: 160px;
  margin-left: auto;
  margin-right: auto;
  grid-row: 1;
}
@media only screen and (min-width: 576px) {
  .schedular-form .sch-form-submit {
    grid-row: 1;
    grid-column: 2;
  }
}
@media only screen and (min-width: 992px) {
  .schedular-form .sch-form-submit {
    max-width: 290px;
  }
}
.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 {
  margin: 10px -15px 0 -15px;
}
@media only screen and (min-width: 768px) {
  .form_tabs {
    margin: 10px 0;
  }
}
.form_tabs__container {
  display: grid;
  grid-template-columns: auto 1fr auto;
  place-items: center;
  overflow: hidden;
  position: relative;
  transform: scale(0.9);
}
@media only screen and (min-width: 992px) {
  .form_tabs__container {
    transform: scale(1);
  }
}
.form_tabs__container:after {
  content: "";
  background: var(--borderGray);
  width: 100%;
  height: 2px;
  position: absolute;
  top: 30px;
  z-index: -1;
  max-width: calc(100% - 100px);
  margin: 0 auto;
}
.form_tabs__item {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
}
.form_tabs__item__name {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}
.form_tabs__item__name .tab-circle {
  width: 60px;
  height: 60px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--white);
  backdrop-filter: blur(30px);
}
.form_tabs__item__name .tab-circle .tab-number {
  font-size: 18px;
  font-family: var(--fontInter);
  color: #242E39;
  font-weight: 600;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: 50%;
  line-height: 0;
  padding: 0;
  border: 2px solid var(--defGray);
  position: relative;
}
.form_tabs__item__name .tab-circle .tab-number::after {
  content: "";
  width: 15px;
  height: 7px;
  border-bottom: 2px solid var(--white);
  border-left: 2px solid var(--white);
  position: absolute;
  left: 10px;
  transform: rotate(-41deg);
  display: none;
  top: 10px;
}
.form_tabs__item__name span {
  font-size: 14px;
  font-family: var(--fontInter);
  color: #465668;
  font-weight: 500;
}
.form_tabs__item__name.current-tab .tab-circle .tab-number {
  border-color: var(--fdarkBlue);
  color: var(--fdarkBlue);
}
.form_tabs__item__name.active:not(.current-tab) .tab-circle .tab-number {
  border-color: var(--fdarkBlue);
  background: var(--fdarkBlue);
  font-size: 0;
}
.form_tabs__item__name.active:not(.current-tab) .tab-circle .tab-number::after {
  display: block;
}
.form_tabs__item__name.active.current-tab .tab-circle .tab-number {
  color: #fff !important;
  font-weight: 700;
  background: var(--fdarkBlue);
}
.form_tabs__item__name.active span {
  font-weight: 600;
}

.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-top: 40px;
    margin-bottom: 40px;
  }
}
.process-btn.disableProcess {
  pointer-events: none;
  opacity: 0.5;
}

.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUEsZ0JBQWdCO0FDR2hCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBRERGOztBRXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3QkY7QUdURTtFRDFCRjtJQWFJO0VGMEJGO0FBQ0Y7QUV6QkU7RUFDRTtFQUNBO0VBQ0E7QUYyQko7QUV6QkU7RUFDRTtFQUNBO0FGMkJKOztBRXRCRTtFQUNFO0VBQ0E7QUZ5Qko7QUdqQ0U7RURNQTtJQUlJO0lBQ0E7RUYyQko7QUFDRjs7QUV2QkE7RUFDRTtBRjBCRjtBRXhCSTtFQUNFO0FGMEJOOztBRXRCQTtFQUNFO0VBQ0E7RUFDQTtBRnlCRjtBR3pERTtFRDZCRjtJQU1JO0lBQ0E7SUFDQTtFRjBCRjtBQUNGO0FHdERFO0VEbUJGO0lBV0k7RUY0QkY7QUFDRjtBRTNCRTtFQUNFO0FGNkJKO0FFMUJJO0VBQ0U7RUFDQTtFQUNBO0FGNEJOO0FHbkVFO0VEb0NFO0lBS0k7SUFDQTtFRjhCTjtBQUNGO0FFN0JNO0VBQ0U7QUYrQlI7QUU1Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjhCUjtBR2xGRTtFRGdESTtJQU1JO0VGZ0NSO0FBQ0Y7QUU5Qk07RUFDRTtFQUNBO0FGZ0NSOztBRTFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjZCRjtBRTVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGOEJKO0FFNUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY4Qko7O0FFMUJBO0VBQ0U7RUFDQTtBRjZCRjtBRTVCRTtFQUNFO0FGOEJKO0FFNUJFO0VBQ0U7QUY4Qko7O0FFMUJFO0VBQ0U7RUFDQTtFQUNBO0FGNkJKOztBRXpCRTtFQUNFO0FGNEJKO0FFMUJFO0VBQ0U7QUY0Qko7O0FFdEJNO0VBQ0U7QUZ5QlI7QUVyQkU7RUFDRTtFQUNBO0FGdUJKO0FFcEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNCTjtBRXBCSTtFQUNFO0VBQ0E7QUZzQk47QUVSTTtFQUNFO0VBQ0E7RUFDQTtBRlVSO0FFTk07RUFDRTtBRlFSOztBRUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRkdGO0FHdExFO0VEOEtGO0lBT0k7RUZLRjtBQUNGOztBRUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FGSUY7QUdsTUU7RURvTEY7SUFZSTtFRk1GO0FBQ0Y7QUVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZPSjtBRzlNRTtFRGtNQTtJQU9JO0lBQ0E7SUFDQTtFRlNKO0FBQ0Y7QUVSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGVU47QUd6TkU7RUR3TUU7SUFTSTtFRllOO0FBQ0Y7QUVYTTtFQUNFO0VBQ0E7RUFDQTtBRmFSO0FHeE9FO0VEd05JO0lBS0k7RUZlUjtBQUNGO0FFZFE7RUFDRTtFQUNBO0FGZ0JWO0FFYk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmVSO0FHdlBFO0VEeU9NO0lBRUk7RUZnQlY7QUFDRjtBRWJNO0VBQ0U7RUFDQTtFQUNBO0FGZVI7QUVaSTtFQUNFO0VBQ0E7RUFDQTtBRmNOO0FHdFFFO0VEcVBFO0lBS0k7RUZnQk47QUFDRjtBR3RRRTtFRGdQRTtJQVFJO0VGa0JOO0FBQ0Y7QUVqQk07RUFDRTtBRm1CUjtBRWhCTTtFQUNFO0VBQ0E7QUZrQlI7QUVmTTtFQUNFO0FGaUJSO0FFZk07RUFDRTtFQUNBO0FGaUJSO0FHelJFO0VEc1FJO0lBSUk7RUZtQlI7QUFDRjtBRWpCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1CUjtBRzNTRTtFRGtSSTtJQVFJO0VGcUJSO0FBQ0Y7QUVwQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzQlY7QUc5VEU7RUQ0Uk07SUFjSTtFRndCVjtBQUNGO0FFdEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3QlY7QUc1VUU7RUQ2U007SUFTSTtJQUNBO0VGMEJWO0FBQ0Y7QUV6QlU7RUFDRTtFQUNBO0FGMkJaO0FFekJVO0VBQ0U7QUYyQlo7O0FFaEJFO0VBQ0U7QUZtQko7QUVqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUJKO0FFbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZvQk47QUVsQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvQk47QUVsQlE7RUFDRTtBRm9CVjs7QUVYSTtFQUNFO0VBQ0E7RUFDQTtBRmNOOztBRVRBO0VBQ0U7RUFDQTtBRllGOztBRVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZXSjs7QUVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZVRjtBRVRFO0VBQ0U7QUZXSjtBRVRFO0VBQ0U7RUFDQTtFQUNBO0FGV0o7QUVWSTtFQUNJO0FGWVI7QUc3WkU7RURnWkU7SUFHSTtFRmNOO0FBQ0Y7QUdsYUU7RUQ0WUE7SUFXTTtFRmVOO0FBQ0Y7QUdsYUU7RUR1WUE7SUFjSTtJQUNBO0lBQ0E7RUZpQko7QUFDRjs7QUVaRTtFQUNFO0VBQ0E7QUZlSjs7QUVYQTtFQUNFO0VBQ0E7QUZjRjs7QUd4YkU7RURnYkk7SUFFSTtJQUNBO0lBQ0E7RUZXUjtBQUNGO0FHaGNFO0VEeWJFO0lBRUk7SUFDQTtJQUNBO0VGU047QUFDRjs7QUVKQTs7K0RBQUE7QUFRSTtFQUNFO0VBQ0E7RUFDQTtBRkVOO0FFQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRkNSO0FFRVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZBVjtBRUdRO0VBQ0U7QUZEVjtBRU1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRkpSO0FFTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRkpWO0FFTVU7RUFDRTtBRkpaO0FFS2M7RUFDRTtBRkhoQjtBRU9VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZMWjtBRVFVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRk5aO0FFYVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRlhWO0FFYVU7RUFDRTtBRlhaO0FFZVE7RUFDRTtBRmJWO0FFcUJJOztFQUVFO0FGbkJOO0FFb0JNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZqQlI7QUVtQlE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZoQlY7QUVxQlE7O0VBQ0U7QUZsQlY7O0FFMEJFO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7RUFDQTtBRnZCRjtBRXlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ2Qko7QUV5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdkJOO0FFeUJNO0VBQ0U7QUZ2QlI7QUUwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ4Qk47QUU0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjFCSjtBRTRCSTtFQUNFO0FGMUJOO0FFOEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNUJOO0FFNkJNO0VBQ0U7RUFDQTtBRjNCUjs7QUVrQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGL0JGO0FFaUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYvQko7QUVrQ0U7RUFDRTtBRmhDSjtBRW1DRTtFQUNFO0FGakNKO0FFb0NFO0VBQ0U7RUFDQTtBRmxDSjtBRXFDRTtFQUNFO0FGbkNKO0FFc0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZwQ0o7QUVzQ0k7RUFDRTtBRnBDTjtBRXlDSTtFQUNFO0FGdkNOOztBRTRDRTtFQUVJO0lBQ0U7SUFDQTtFRjFDTjtBQUNGO0FFOENFO0VBRUk7SUFDRTtJQUNBO0VGN0NOO0FBQ0Y7QUVpREU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VGL0NKO0VFa0RFO0lBSUU7SUFDQTtJQUNBO0lBQ0E7RUZuREo7RUU2Q0k7SUFDRTtFRjNDTjtFRWlESTtJQUNFO0VGL0NOO0VFaURJO0lBQ0U7RUYvQ047RUVtREU7SUFDRTtFRmpESjtBQUNGO0FFb0RFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RUZsREo7RUVvREU7SUFDRTtJQUNBO0VGbERKO0VFbURJO0lBQ0U7RUZqRE47RUVtREk7SUFDRTtFRmpETjtFRW1ESTtJQUNFO0VGakROO0VFbURJO0lBQ0U7RUZqRE47QUFDRjtBRXFERTtFQUNFO0lBQ0U7SUFDQTtFRm5ESjtFRXNERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRnBESjtFRXFESTtJQUNFO0VGbkROO0VFcURJO0lBQ0U7RUZuRE47RUV1REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGckRKO0VFdURJO0lBQ0U7RUZyRE47RUV3REk7SUFPRTtJQUNBO0VGNUROO0VFcURNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUZuRFI7RUV3RE07SUFDRTtJQUNBO0VGdERSO0VFMERJO0lBQ0U7RUZ4RE47QUFDRjtBRTRERTtFQUVJO0lBQ0U7RUYzRE47QUFDRjtBRStERTtFQUNFO0lBQ0U7RUY3REo7QUFDRjtBRWdFRTtFQUNFO0lBQ0U7RUY5REo7QUFDRjtBRWlFRTtFQUNFO0lBQ0U7RUYvREo7QUFDRjtBSXYxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnkxQlI7QUl4MUJRO0VBQ0k7RUFDQTtBSjAxQlo7QUl4MUJRO0VBQ0k7QUowMUJaO0FJdjFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKeTFCUjtBR3AxQkU7RUNURTtJQU1RO0lBQ0E7RUoyMUJWO0FBQ0Y7O0FJeDFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyMUJKO0FJMTFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNDFCUjtBSTMxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2MUJaO0FJNTFCWTtFQUNJO0FKODFCaEI7QUk1MUJZO0VBQ0k7QUo4MUJoQjtBSTMxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo2MUJaO0FJMzFCUTtFQUNJO0FKNjFCWjtBSTMxQlE7RUFDSTtFQUNBO0FKNjFCWjtBSTExQlk7RUFDSTtBSjQxQmhCO0FJMTFCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUo0MUJoQjtBSTExQlk7RUFDSTtBSjQxQmhCO0FJMTFCWTtFQUNJO0FKNDFCaEI7QUl4MUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUowMUJaO0FJejFCWTtFQUNJO0FKMjFCaEI7QUl6MUJZO0VBQ0k7RUFDQTtBSjIxQmhCO0FJejFCWTtFQUNJO0FKMjFCaEI7QUl0MUJRO0VBQ0k7RUFDQTtFQUNBO0FKdzFCWjtBSXIxQkk7RUFDSTtBSnUxQlI7QUl0MUJRO0VBQ0k7RUFDQTtFQUNBO0FKdzFCWjtBRzU3QkU7RUNpR007SUFLUTtFSjAxQmQ7QUFDRjtBSXgxQmdCO0VBQ0k7RUFDQTtFQUNBO0FKMDFCcEI7QUl0MUJnQjtFQUNJO0FKdzFCcEI7QUlwMUJRO0VBQ0k7RUFDQTtBSnMxQlo7QUc3OEJFO0VDcUhNO0lBSVE7RUp3MUJkO0FBQ0Y7QUl2MUJZO0VBQ0k7RUFDQTtBSnkxQmhCO0FHdDlCRTtFQzJIVTtJQUlRO0lBQ0E7RUoyMUJsQjtBQUNGO0FJdjFCWTtFQUNJO0FKeTFCaEI7QUlyMUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKdTFCUjtBRzcrQkU7RUMwSUU7SUFjUTtJQUNBO0VKeTFCVjtBQUNGO0FHeitCRTtFQ2dJRTtJQWtCUTtFSjIxQlY7QUFDRjtBSXoxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyMUJSOztBSXYxQkE7RUFDSTtFQUNBO0FKMDFCSjs7QUl4MUJBO0VBQ0k7QUoyMUJKOztBSXgxQkE7RUFDSTtFQUNBO0FKMjFCSjs7QUl4MUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMjFCSjs7QUl4MUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUoyMUJKOztBSXgxQkE7RUFDSTtBSjIxQko7O0FJeDFCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyMUJKOztBS25rQ0E7RUFDSTtBTHNrQ0o7QUdsakNFO0VFckJGO0lBR1E7RUx3a0NOO0FBQ0Y7QUt2a0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeWtDUjtBRzFqQ0U7RUVyQkU7SUFRUTtFTDJrQ1Y7QUFDRjtBSzFrQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0a0NaO0FLemtDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMMmtDUjtBSzFrQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDRrQ1o7QUsza0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZrQ2hCO0FLNWtDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOGtDcEI7QUs3a0NvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMK2tDeEI7QUsxa0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUw0a0NoQjtBS2hrQ29CO0VBQ0k7RUFDQTtBTGtrQ3hCO0FLM2pDd0I7RUFDSTtFQUNBO0VBQ0E7QUw2akM1QjtBSzVqQzRCO0VBQ0k7QUw4akNoQztBS3ZqQ3dCO0VBQ0k7RUFDQTtFQUNBO0FMeWpDNUI7QUtyakNnQjtFQUNJO0FMdWpDcEI7O0FNL3FDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOa3JDUjtBTWpyQ1E7RUFDSTtFQUNBO0FObXJDWjtBTWpyQ1E7RUFDSTtFQUNBO0VBQ0E7QU5tckNaO0FNbHJDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOb3JDaEI7O0FNN3FDSTtFQUNJO0FOZ3JDUjtBTS9xQ1E7RUFDSTtBTmlyQ1o7O0FNNXFDQTtFQUNJO0FOK3FDSjtBTTlxQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOZ3JDUjtBRzlyQ0U7RUdTRTtJQU9RO0lBQ0E7RU5rckNWO0FBQ0Y7QU1qckNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5tckNaO0FHMXNDRTtFR3lCYztJQUVRO0lBQ0E7RU5tckN0QjtBQUNGO0FNL3FDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pckNaO0FHdnRDRTtFR2lDTTtJQU9RO0VObXJDZDtBQUNGO0FNbHJDWTtFQUNJO0VBQ0E7RUFDQTtBTm9yQ2hCOztBTTlxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5pckNKOztBTTlxQ0E7RUFDSTtFQUNBO0FOaXJDSjtBR3h2Q0U7RUdxRUY7SUFJUTtJQUNBO0lBQ0E7RU5tckNOO0FBQ0Y7QU1sckNJO0VBQ0k7RUFDQTtBTm9yQ1I7O0FPNXhDSTtFQUNJO0VBQ0E7QVAreENSO0FPN3hDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQK3hDUjtBTzl4Q1E7RUFDSTtFQUNBO0FQZ3lDWjtBTzl4Q1E7RUFDSTtBUGd5Q1o7QU81eEN3QjtFQUNJO0FQOHhDNUI7QU94eENRO0VBQ0k7RUFDQTtBUDB4Q1o7QU94eENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAweENaO0FPeHhDUTtFQUNJO0VBQ0E7RUFDQTtBUDB4Q1o7QU92eENRO0VBQ0k7RUFDQTtFQUNBO0FQeXhDWjtBT3B4Q1E7RUFDSTtFQUNBO0VBQ0E7QVBzeENaO0FPcHhDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQc3hDWjtBT3J4Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHV4Q2hCOztBT2p4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3hDSjs7QU9oeENJO0VBQ0k7RUFDQTtBUG14Q1I7QU8vd0NZO0VBQ0k7RUFDQTtBUGl4Q2hCOztBTzF3Q0k7RUFDSTtFQUNBO0VBQ0E7QVA2d0NSO0FHcDFDRTtFSW9FRTtJQUtRO0VQK3dDVjtBQUNGO0FPN3dDSTtFQUNJO0VBQ0E7QVArd0NSO0FPOXdDUTtFQUNJO0VBQ0E7RUFDQTtBUGd4Q1o7O0FBbjNDQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnR0FFMkM7RUFFM0M7RUFDQTtFQUNBO0FBazNDSjs7QUEvMkNFO0FBQ0E7RUFDRTtBQWszQ0o7O0FBLzJDRTtFQUNFO0VBQ0E7RUFDQTtBQWszQ0osQyIsInNvdXJjZXMiOlsid2VicGFjazovL2RhbnVzaGthLW1hZHVzaGFua2EvLi9zcmMvYXNzZXRzL3Njc3Mvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9kYW51c2hrYS1tYWR1c2hhbmthLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2RhbnVzaGthLW1hZHVzaGFua2EvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19taXhpbmcuc2NzcyIsIndlYnBhY2s6Ly9kYW51c2hrYS1tYWR1c2hhbmthLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fZm9ybS1maWVsZHMuc2NzcyIsIndlYnBhY2s6Ly9kYW51c2hrYS1tYWR1c2hhbmthLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fZm9ybV9uYXYuc2NzcyIsIndlYnBhY2s6Ly9kYW51c2hrYS1tYWR1c2hhbmthLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fY2FsZW5kZXIuc2NzcyIsIndlYnBhY2s6Ly9kYW51c2hrYS1tYWR1c2hhbmthLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9maW5hbC1zdGVwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi9jb21tb24vaW5kZXgnO1xyXG5AaW1wb3J0ICcuL2NvbXBvbmVudHMvaW5kZXgnO1xyXG5cclxuLy8gKntcclxuLy8gICBtYXJnaW46IDA7XHJcbi8vICAgcGFkZGluZzogMDtcclxuLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyB9XHJcblxyXG4vKiBUYXJnZXQgb25seSB0aGlzIGRyb3Bkb3duICovXHJcbiNyZW50X29yX293bi5uby1jaG9pY2VzIHtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7ICAgICAgICAvKiBSZW1vdmUgZGVmYXVsdCBicm93c2VyIGFycm93ICovXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZcclxuICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J003IDEwbDUgNSA1LTVIN3onLyUzRSUzQy9zdmclM0VcIilcclxuICAgICAgbm8tcmVwZWF0IHJpZ2h0IDEwcHggY2VudGVyIC8gMTZweCAxNnB4OyAvKiBjdXN0b20gYXJyb3cgKi9cclxuICBcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgfVxyXG4gIFxyXG4gIC8qIE9wdGlvbmFsIGhvdmVyL2ZvY3VzIHN0eWxlcyAqL1xyXG4gICNyZW50X29yX293bi5uby1jaG9pY2VzOmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuICB9XHJcbiAgXHJcbiAgI3JlbnRfb3Jfb3duLm5vLWNob2ljZXM6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcclxuICB9IiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA1MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL2ZvbnQtYXdlc29tZS80LjcuMC9jc3MvZm9udC1hd2Vzb21lLm1pbi5jc3MnKTtcclxuXHJcbjpyb290e1xyXG4gIC0tZmJnOiAgI0Y2RjhGQjtcclxuICAtLWZibGFjazogIzFGMUYxRjtcclxuICAtLWZibHVlIDogIzUwODVjMztcclxuICAtLWZkYXJrQmx1ZTogIzIwMzE0QjtcclxuICAtLWZncmF5OiAjNTY1QjYxO1xyXG4gIC0tZGVmR3JheTogI0ExQUVCRTtcclxuICAtLXdoaXRlOiAjZmZmO1xyXG4gIC0tYm9yZGVyR3JheTogI0NFRDREQTtcclxuICAtLWZvcmFuZ2U6ICNEODdBMzg7XHJcbiAgLS1mcmVkOiAjREUzMzBFO1xyXG4gIC0tZmhvdmVyOiAjREI2NzE2O1xyXG4gIC0tZmFjdGl2ZTojQzE1QTEyO1xyXG4gIC0tZmllZFRleHQ6ICMyMTI1Mjk7XHJcbiAgXHJcbiAgLyogU2hhZG93cyBkZWZpbmUgaGVyZSAqL1xyXG4gIC0tZi1zaGFkb3c6IDAgNXB4IDE1cHggMCByZ2JhKDI4LDM3LDM5LC4xKSwwIDAgMnB4IDAgcmdiYSgwLDAsMCwuMSk7XHJcblxyXG4gIC0tZm9udEludGVyOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250U2Vjb25kOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG59IiwiLmNvbW1vbi1mb3JtLWJ0bntcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMTJweDtcclxuICBnYXA6IDhweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JhbmdlKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICB9XHJcbiAgJi5vdXRsaW5le1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYmxhY2spO1xyXG4gICAgY29sb3I6IHZhcigtLWZibGFjayk7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWR7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jc2NoZWR1bGVGb3JtUmVuZGVye1xyXG4gICYuZGVmYXVsdC1mb3JtLWdhcHtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFiLXAge1xyXG4gICAgICBwYWRkaW5nOiAycHggMzBweCAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNoLWZvcm17XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAmX190aXRsZXtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaF9mb3JtX2NvbnRlbnR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgcGhvbmUtbCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYi1se1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2FsZW5kZXItdmlld3tcclxuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gIH1cclxuICAuc3RlcF9vbmV7XHJcbiAgICAubWVzc2FnZS1hcmVhe1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdGFiLWwgeyBcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IHN0YXJ0O1xyXG4gICAgICB9XHJcbiAgICAgIGgzLHAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIGgze1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubXNne1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICB6LWluZGV4OiA5O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIG1pbi13aWR0aDogMjUwcHg7XHJcbiAgJi5lcnJvcntcclxuICAgIGJhY2tncm91bmQ6ICNmMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gICYuc3VjY2Vzc3tcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGYwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcblxyXG4udmMtZGlzYWJsZWR7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gICZbdGFiaW5kZXg9XCIwXCJde1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICYudmMtaGlnaGxpZ2h0LWNvbnRlbnQtc29saWR7XHJcbiAgICBjb2xvcjogIzk0YTNiOCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uaXMtdG9kYXl7XHJcbiAgJi52Yy1kaXNhYmxlZHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4udmMtbW9udGhseSAuaXMtbm90LWluLW1vbnRoIHtcclxuICAudmMtZGF5LWNvbnRlbnR7XHJcbiAgICBvcGFjaXR5OiAwLjQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnZjLWRheS1sYXllciwudmMtaGlnaGxpZ2h0LWJnLWxpZ2h0e1xyXG4gICAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi52Yy1kYXl7XHJcbiAgJi5pcy10b2RheXtcclxuICAgIC52Yy1oaWdobGlnaHRze1xyXG4gICAgICAudmMtaGlnaGxpZ2h0LWJnLXNvbGlke1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG4gIC52Yy1kYXktY29udGVudC52Yy1oaWdobGlnaHQtY29udGVudC1zb2xpZHtcclxuICAgIGNvbG9yOiAjMGYxNzJhO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcbiAgLnZjLWhpZ2hsaWdodHN7XHJcbiAgICAudmMtaGlnaGxpZ2h0LWJnLWxpZ2h0e1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZm9yYW5nZSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9IFxyXG4gICAgLnZjLWhpZ2hsaWdodC1iZy1zb2xpZHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICMwZjE3MmE7XHJcbiAgICB9XHJcbiAgICArLnZjLWRheS1jb250ZW50e1xyXG4gICAgICAmW3RhYmluZGV4PVwiMFwiXXtcclxuICAgICAgICAmOm5vdCgudmMtZGlzYWJsZWQpe1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9yYW5nZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnZjLWRheS1jb250ZW50e1xyXG4gICAgJlt0YWJpbmRleD1cIjBcIl17XHJcbiAgICAgICY6bm90KC52Yy1kaXNhYmxlZCl7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9yYW5nZSkgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnZjLWhpZ2hsaWdodC1jb250ZW50LXNvbGlke1xyXG4gICAgICAmLnZjLWdyZWVue1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmZjZGY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcblxyXG4uZmllbGQtbG9hZGVye1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMjg1cHg7XHJcbiAgdG9wOiAzMHB4O1xyXG4gIEBpbmNsdWRlIHRhYi1wIHtcclxuICAgIGxlZnQ6IDMxM3B4O1xyXG4gIH1cclxufVxyXG5cclxuLnRpbWUtc2xvdHN7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjYpO1xyXG4gIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpIHNhdHVyYXRlKDE4MCUpOyBcclxuICB6LWluZGV4OiAxNTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC50aW1lLXNsb3RzX2lubmVye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoNTYsIDU2LCA1NiwgMC4xKTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xyXG4gICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xyXG4gICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0ZWQtZGF0ZS1kZXRhaWxze1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMzhweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuY2xvc2UtdGltZXN7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBzcGFue1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmF2YWlsYWJsZS1kYXRlcy1saXN0e1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBwYWRkaW5nOiAwOyBcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgZGVza3RvcC1tIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgIH0gXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgXHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyBcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XHJcbiAgICAgIH1cclxuICAgICAgLnNsb3QtbWVzc2FnZXtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wLW0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdWx7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBnYXA6IDAgM3B4OyBcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaXtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyBcclxuICAgICAgICAgIHBhZGRpbmc6IDZweCA3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfSBcclxuICAgICAgICAgICYuYWN0aXZlLCAmOmhvdmVye1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JhbmdlKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcblxyXG4uZmluYWwtZGF0ZS1wcmVzZW50ZXJ7XHJcbiAgLmZvcm0tdGl0bGV7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxuICAuZmluYWwtZGF0ZS1wcmVzZW50ZXItaW5uZXJ7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGdhcDogMCAxNXB4OyBcclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgfVxyXG4gICAgLmVkaXQtZGF0ZXN7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgc3Zne1xyXG4gICAgICAgICAgZmlsbDogdmFyKC0tZmJsYWNrKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wcm9jZXNzLWJ0bntcclxuICBidXR0b24uYmFjay1idG4ge1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmRhcmtCbHVlKTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN2Zy1sb2FkZXJ7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4uY29tbW9uLWVycm9ye1xyXG4gIHNwYW57XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjZjAwO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0taGVhZGVyc3tcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZGFya0JsdWUpO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgaDMsaDR7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICYuY29uZ3JhdHVsYXRpb25zLXR4dHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYi1se1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbXtcclxuICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYWxsLW1lc3NhZ2V7XHJcbiAgcHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uLmRpc2FibGVkIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2NoZWR1bGFyLWZvcm0ge1xyXG4gIC56aXAtd3JhcHBlcntcclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2Nlc3MtYnRuIHtcclxuICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBNdWx0aXNlbGVjdCBEcm9wZG93biDigJMgc2NvcGVkICYgcmV1c2FibGVcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLy8gU2hhcmVkIGRyb3Bkb3duIGNvbXBvbmVudFxyXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLmRyb3Bkb3duLWNoZWNrLWxpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICBcclxuICAgICAgLy8gLS0tLS0tLS0tLSBBbmNob3IgLS0tLS0tLS0tLVxyXG4gICAgICAuYW5jaG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgXHJcbiAgICAgICAgLy8gQXJyb3cgaWNvblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICY6YWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLy8gLS0tLS0tLS0tLSBJdGVtcyBsaXN0IC0tLS0tLS0tLS1cclxuICAgICAgLml0ZW1zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcclxuICBcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2NkO1xyXG4gICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAvLyAtLS0tLS0tLS0tIFZpc2libGUgc3RhdGUgLS0tLS0tLS0tLVxyXG4gICAgICAmLnZpc2libGUge1xyXG4gICAgICAgIC5hbmNob3Ige1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM5OTk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuaXRlbXMge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLy8gVmFyaWFudHMgKHNpemUgLyBhcnJvdylcclxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAjcHJvZHVjdFR5cGVzRHJvcGRvd24sXHJcbiAgICAjcm9vbVR5cGVzRHJvcGRvd24ge1xyXG4gICAgICBtYXgtd2lkdGg6IDM1NnB4O1xyXG4gICAgICAuYW5jaG9yIHtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0ZjRmNGY7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzRmNGY0ZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIuM3B4O1xyXG4gICAgICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi52aXNpYmxlIHtcclxuICAgICAgICAuYW5jaG9yIHtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy8gY3VzdG9tIHNlbGVjdCBib3ggc3R5bGVzIFxyXG5cclxuICAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gIC5jdXN0b20tc2VsZWN0IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0ZjRmNGY7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNGY0ZjRmO1xyXG4gICAgICBwYWRkaW5nOiAyLjNweDtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24tY2hlY2stbGlzdCB7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgbWF4LXdpZHRoOiAzNTZweDtcclxuICAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLW9wdGlvbnMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLmN1c3RvbS1vcHRpb24ge1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuXHJcbiAgICAgXHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDY3Y2Q7XHJcbiAgICAgICAgY29sb3I6ICNmZmZcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIG1hcmtldGluZyBtZXNzYWdlIHN0eWxlcyAgXHJcbi5tYXJrZXRpbmctbWVzc2FnZXtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUycHgpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXJ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICBpbWd7XHJcbiAgICB3aWR0aDogNTdweDtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcblxyXG4gIGJyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHJcbiAgICAuc2FsZS1wcmVzZW50YWdle1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNhbGUtcHJlc2VudGFnZS1pY29uLXdycCB7XHJcbiAgICBzcGFue1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XHJcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLm1hcmtldGluZy1tZXNzYWdlIHtcclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgIGJvZHkgLmNhbGVuZGVyLXdyYXBwZXIgLmNhbGFuZGVyLWlubmVye1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hcmtldGluZy1tZXNzYWdlIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5IC50aW1lLXNsb3Rze1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgYm9keSAuY2FsZW5kZXItd3JhcHBlciAuY2FsYW5kZXItaW5uZXJ7IFxyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyBcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOTBweCAxZnI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8zO1xyXG4gICAgICBncmlkLXJvdzogMTtcclxuICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIGJyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2NXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgYm9keSAuY2FsZW5kZXItd3JhcHBlciAuY2FsYW5kZXItaW5uZXJ7IFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2MHB4IDFmcjsgXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyOyBcclxuICAgIH1cclxuXHJcbiAgICBib2R5IC5tYXJrZXRpbmctbWVzc2FnZSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyLzM7XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE4LjVweDtcclxuICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xyXG4gICAgICAvKiBwb3NpdGlvbjogYWJzb2x1dGU7ICovXHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgLyogcmlnaHQ6IDAlOyAqL1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgYnJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2FsZS1wcmVzZW50YWdlLWljb24td3JwIHtcclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nLnByaWNlLW1hdGNoLWljb24ge1xyXG4gICAgICAgICAgLyogZ2FwOiAxMHB4OyAqL1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MXB4KSB7XHJcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xyXG4gICAgICBicntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgYm9keSAubWFya2V0aW5nLW1lc3NhZ2V7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIC5tYXJrZXRpbmctbWVzc2FnZSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICB9XHJcbiAgXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGJvZHkgLm1hcmtldGluZy1tZXNzYWdle1xyXG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgIiwiJHBob25lOiAzMjBweDtcclxuJHBob25lLWxhbmRzY2FwZTogNTc2cHg7XHJcbiR0YWJfcG9ydHJhdGU6IDc2OHB4O1xyXG4kdGFiX2xhbmRzY2FwZTogOTkycHg7XHJcbiRkZXNrdG9wX21lZGl1bTogMTAyNHB4O1xyXG4kZGVza3RvcF9leHRyYTogMTIwMHB4O1xyXG4kZGVza3RvcF9leHRyYS1tZWRpdW06IDE0MDBweDtcclxuJGRlc2t0b3BfbGFyZ2U6IDE2MDBweDtcclxuJGRlc2t0b3BfZXh0cmFfbGFyZ2U6IDE5MDBweDtcclxuXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGhvbmUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGhvbmUtbCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGhvbmUtbGFuZHNjYXBlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYi1wIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJfcG9ydHJhdGUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFiLWwge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYl9sYW5kc2NhcGUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1tIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wX21lZGl1bSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wLXMge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BfZXh0cmEtbWVkaXVtKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3AtZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcF9leHRyYSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wLWwge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BfbGFyZ2UpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC14bCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcF9leHRyYV9sYXJnZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3A7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcDtcclxuICAtby10cmFuc2l0aW9uOiAkcHJvcDtcclxuICB0cmFuc2l0aW9uOiAkcHJvcDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkcHJvcCkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcDtcclxuICAtbW96LXRyYW5zZm9ybTogJHByb3A7XHJcbiAgLW8tdHJhbnNmb3JtOiAkcHJvcDtcclxuICB0cmFuc2Zvcm06ICRwcm9wO1xyXG59XHJcblxyXG5AbWl4aW4gYWZ0ZXItYmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tbGlzdCB7XHJcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcclxuICBjb2xvcjogIzRjYmIxNztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBhZnRlci1iZWZvcmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGxpc3QtaWNvbikgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhbm5lci1zbGlkZXItZ3JhZGllbnQge1xyXG4gIEBpbmNsdWRlIGFmdGVyLWJlZm9yZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTgwZGVnLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyOS4xNyUsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNzQpIDk5LjA1JVxyXG4gICk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMnB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC40Mik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufSIsIi5zaF9mb3JtX2NvbnRlbnQge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWZpZWRUZXh0KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ0REE7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS10aXRsZXtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFNlY29uZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2NoZWR1bGFyLWZvcm17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZmllZFRleHQpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZyZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYubm9ybWFsLWxibHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTNweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZpZWRUZXh0KTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQsc2VsZWN0LC5jaG9pY2Vze1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjemlwY29kZXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hvaWNlc3tcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVte1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGVjay1pbnB1dHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wcml2YWN5LWVycm9ye1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tb24tZm9ybS1idG57XHJcbiAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zdWJtaXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi5wcm9jZXNzLWJ0bntcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUtbHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ub3V0bGluZSwgYnV0dG9uLmJhY2stYnRuIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmRhcmtCbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24uc3VibWl0LWJ0bntcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3NzQyMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnppcC1jb2RlLXN1Ym1pdHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lLWx7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3VibWl0LWJ0bntcclxuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwaG9uZS1se1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGVmdC1hbGlnbntcclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zY2gtZm9ybS1zdWJtaXR7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmFjdGl2ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzU1cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUtbHtcclxuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByYW1vLWRlc2N7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZXJyb3Ige1xyXG4gICAgY29sb3I6IHJlZDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxufVxyXG4uaW5mby1sYWJlbHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxufVxyXG5cclxuLmRpc2FibGVQcm9jZXNze1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuICBcclxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogNjdweDtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDIwcHggLTEzcHggIzAwMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBtYXgtd2lkdGg6IDM1NnB4O1xyXG4gICAgbGVmdDogMDtcclxufVxyXG4gIFxyXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpIHtcclxuICAgIHBhZGRpbmc6IDVweCAxM3B4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbiAgXHJcbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgbGk6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcclxufVxyXG5cclxuLyogVmlzdWFsbHktaGlkZGVuIGF1eGlsaWFyeSBjb250YWluZXIgKi9cclxuLmF1eGZpZWxkIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIHotaW5kZXg6IC0xO1xyXG59IiwiLmZvcm1fdGFic3tcclxuICAgIG1hcmdpbjogMTBweCAtMTVweCAwIC0xNXB4O1xyXG4gICAgQGluY2x1ZGUgdGFiLXB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICB9XHJcbiAgICAmX19jb250YWluZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XHJcbiAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJl9fbmFtZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4gICAgICAgICAgICAudGFiLWNpcmNsZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuICAgICAgICAgICAgICAgIC50YWItbnVtYmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEludGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MkUzOTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZGVmR3JheSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEludGVyKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDY1NjY4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyLCAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY3VycmVudC10YWJ7XHJcbiAgICAgICAgICAgICAgICAudGFiLWNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAudGFiLW51bWJlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mZGFya0JsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZmRhcmtCbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCguY3VycmVudC10YWIpe1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWItY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFiLW51bWJlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRhcmtCbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZkYXJrQmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY3VycmVudC10YWJ7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWItbnVtYmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mZGFya0JsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnN0ZXBfb25le1xyXG4gICAgLnZjLWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLnZjLWhlYWRlcntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlckdyYXkpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC52Yy1kYXl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAudmMtZGF5LWNvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZXNzYWdlLWFyZWF7XHJcbiAgICBoMyxwe1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZvcmFuZ2UpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhbGVuZGVyLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY2FsYW5kZXItaW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNTBweCAxOTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBpY2stZGF0ZXN7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICYubG9hZGluZ3tcclxuICAgICAgICAgICAgICAgIC52Yy1wYW5lLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb25maXJtLWRhdGV0aW1le1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubm8tc2NoZWR1bGVze1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWF4LXdpZHRoOiA0NzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2U3NzQyMDtcclxuICAgIGJvdHRvbTogMzAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9jZXNzLWJ0bntcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byAxZnI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi5kaXNhYmxlUHJvY2Vzc3tcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICB9XHJcbn0iLCIuZmluYWwtc3RlcHtcclxuICAgIC5mb3JtLXRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRTZWNvbmQpO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tc2VjdGlvbntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJHcmF5KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uby10aW1lc3tcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZnJlZCk7XHJcbiAgICAgICAgICAgIC5hcHBvaW50bWVudC1pbmZve1xyXG4gICAgICAgICAgICAgICAgLmljb24taW5mb3tcclxuICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1mcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvcmRlci1ub25le1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRJbnRlcik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBwb2ludG1lbnQtaW5mb3tcclxuICAgICAgICAuYXBwb2ludG1lbnQtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcG9pbnRtZW50LWRhdGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZmJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lLWNvbmZsaWN0e1xyXG4gICAgY29sb3I6IHZhcigtLWZyZWQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmZvcm1fdGFic19fY29udGFpbmVye1xyXG4gICAgLmlzLWFsbC1zdWNjZXNze1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgIC5uby1hcHBvaW50bWVudHN7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIC5mb3JtX3RhYnNfX2l0ZW1fX25hbWV7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbmFsLW1lc3NhZ2V7XHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1se1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2x7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/