@charset "UTF-8";
/*!*
 * All of the CSS for design demo 6
 * included in this file.
 */
.bookingor .bookingor-d-none {
  display: none;
}
.bookingor .bookingor-d-flex {
  display: flex;
}
.bookingor .bookingor-f-15 {
  font-size: 15px;
}
.bookingor .bookingor-f-13 {
  font-size: 13px;
}
.bookingor .bookingor-f-14 {
  font-size: 14px;
}
.bookingor .bookingor-gap-5 {
  gap: 5px;
}
.bookingor .bookingor-gap-10 {
  gap: 10px;
}
.bookingor .bookingor-icon-duration {
  width: 16px;
}
.bookingor .bookingor-service-images-show {
  width: 100% !important;
  height: 100px !important;
}
.bookingor .bookingor-fix-height {
  height: inherit !important;
}
.bookingor #selectExtra-2 .extra-scroll {
  overflow-y: scroll;
  height: 385px;
}
.bookingor #selectExtra-2 .list-f-srvs {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  height: inherit;
}
.bookingor #selectExtra-2 .service-list-view {
  width: 100% !important;
}
.bookingor #selectExtra-2 ul {
  gap: 12px;
}
.bookingor #selectExtra-2 ul .full-extra-2 {
  width: calc(50% - 7px);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bookingor #selectExtra-2 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px 0;
  min-height: 85px;
  max-height: 85px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 {
  width: calc(50% - 20px);
  height: 36.5px;
  padding: 10px 12px;
  flex-direction: row !important;
  border-radius: 2px;
  gap: 0 15.14px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 img {
  display: none !important;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 h4 {
  margin-bottom: -1px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 .service-price {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.bookingor #selectExtra-2 ul .full-extra-2 {
  padding: 10px 15px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
}
.bookingor #selectExtra-2 ul .full-extra-2 i {
  font-size: 30.36px;
  margin-right: 5px;
  color: #FF7AAC;
}
.bookingor #selectExtra-2 ul .full-extra-2 .service-card-contents {
  flex: 1 1;
}
.bookingor #selectExtra-2 ul .full-extra-2 .service-card-contents h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 15.347px;
  line-height: 19px;
  margin-bottom: 6px;
  flex: 1;
}
.bookingor #selectExtra-2 ul .full-extra-2 .service-card-contents p {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #999999;
  margin-bottom: 0;
}
.bookingor #selectExtra-2 ul .full-extra-2 .service-price {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 0;
}
.bookingor #selectExtra-2 .service-scroll {
  overflow-y: scroll;
  height: 385px;
  flex-direction: column;
}
.bookingor #selectExtra-2 .list-f-srvs {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  height: inherit;
}
.bookingor #selectExtra-2 .service-list-view {
  width: 100% !important;
}
.bookingor #selectExtra-2 ul {
  gap: 12px;
  overflow-y: auto;
  min-height: auto;
  max-height: 450px;
}
.bookingor #selectExtra-2 ul .full-extra-2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.bookingor #selectExtra-2 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px 0;
  min-height: 85px;
  max-height: 85px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 {
  width: calc(50% - 20px);
  height: 36.5px;
  padding: 10px 12px;
  flex-direction: row !important;
  border-radius: 2px;
  gap: 0 15.14px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 img {
  display: none !important;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 h4 {
  margin-bottom: -1px;
}
.bookingor #selectExtra-2 ul.list .full-extra-2 .service-price {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.bookingor .extra-quantity-input {
  text-align: center;
  width: 50px;
  border: 0;
}
.bookingor .extra-max-quantity {
  height: 33px;
  gap: 8px;
  align-items: center;
}
.bookingor .minus-counter {
  border: 1px solid;
  border-radius: 50%;
  padding: 0 6px;
  height: 27px;
  width: 27px;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}
.bookingor .svg-minus {
  height: 13px;
  width: 14px;
}
.bookingor .plus-counter {
  border-radius: 110px;
  border: 1px solid;
  display: flex;
  align-items: center;
  padding: 5px 4px !important;
  background: white;
}
.bookingor .svg-plus {
  height: 14px;
  width: 16px;
}
.bookingor .extra-card-contents {
  width: 100%;
}
.bookingor .extra-quantity-numbers {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.bookingor .bookingor-d-none {
  display: none;
}
.bookingor .bookingor-d-flex {
  display: flex;
}
.bookingor .bookingor-f-15 {
  font-size: 15px;
}
.bookingor .bookingor-f-13 {
  font-size: 13px;
}
.bookingor .bookingor-f-14 {
  font-size: 14px;
}
.bookingor .bookingor-gap-5 {
  gap: 5px;
}
.bookingor .bookingor-gap-10 {
  gap: 10px;
}
.bookingor .bookingor-icon-duration {
  width: 16px;
}
.bookingor .bookingor-service-images-show {
  width: 100% !important;
  height: 100px !important;
}
.bookingor .bookingor-fix-height {
  height: inherit !important;
}
.bookingor #customer-book .c-h label,
.bookingor #customer-book .c-h-e label,
.bookingor #customer-payment .c-h label,
.bookingor #customer-payment .c-h-e label {
  margin-bottom: 0;
}
.bookingor #customer-book .csd,
.bookingor #customer-payment .csd {
  font-size: 14px;
  font-weight: 600;
}
.bookingor #customer-book .main-sl,
.bookingor #customer-payment .main-sl {
  font-size: 14px;
}
.bookingor #customer-book .service-extra-price,
.bookingor #customer-payment .service-extra-price {
  display: flex;
  justify-content: space-between;
}
.bookingor #customer-book #customer-pop-cont,
.bookingor #customer-payment #customer-pop-cont {
  width: 300px;
}
.bookingor #customer-book .modal-content,
.bookingor #customer-payment .modal-content {
  border: none !important;
}
.bookingor #customer-book .form-control,
.bookingor #customer-payment .form-control {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.bookingor #customer-book ._PluginName ul,
.bookingor #customer-payment ._PluginName ul {
  padding-left: 0 !important;
}
.bookingor #customer-book ._PluginName li,
.bookingor #customer-payment ._PluginName li {
  list-style: none;
}
.bookingor #customer-book .t-gp,
.bookingor #customer-payment .t-gp {
  gap: 10px;
  width: 100%;
  flex-wrap: wrap;
}
.bookingor #customer-book .t-bg,
.bookingor #customer-payment .t-bg {
  background: white;
  padding: 3px 7px;
  border-radius: 5px;
}
.bookingor #customer-book .d-i,
.bookingor #customer-payment .d-i {
  padding: 10px;
}
.bookingor #customer-book .serach-sugg,
.bookingor #customer-payment .serach-sugg {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
}
.bookingor #customer-book .search-loc,
.bookingor #customer-payment .search-loc {
  list-style: none;
}
.bookingor #customer-book .search-loc:hover,
.bookingor #customer-payment .search-loc:hover {
  background-color: #f3f3f3;
  cursor: pointer;
}
.bookingor #customer-book .sugg-show,
.bookingor #customer-payment .sugg-show {
  position: absolute;
  z-index: 5;
  background: white;
  width: 100%;
  padding: 0;
  top: 2px;
  margin-top: 0 !important;
}
.bookingor #customer-book .hidden,
.bookingor #customer-payment .hidden {
  display: none;
}
.bookingor #customer-book li.d-flex.t-bg,
.bookingor #customer-payment li.d-flex.t-bg {
  width: 47.5%;
  justify-content: center;
  box-sizing: border-box;
}
.bookingor #customer-book li.t-bg:hover,
.bookingor #customer-payment li.t-bg:hover {
  outline: 2px solid;
  cursor: pointer;
}
.bookingor #customer-book .search-dropdown-show,
.bookingor #customer-payment .search-dropdown-show {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
}
.bookingor #customer-book .ser-name-pric,
.bookingor #customer-payment .ser-name-pric {
  box-sizing: border-box;
  position: relative;
  justify-content: space-between;
  display: flex;
  width: 100%;
  padding: 10px 22px;
}
.bookingor #customer-book .active-time-1,
.bookingor #customer-payment .active-time-1 {
  outline: 2px solid;
  background-color: #f0f0f0;
}
.bookingor #customer-book .full-head-1,
.bookingor #customer-payment .full-head-1 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}
.bookingor #customer-book h5.frm-details-h,
.bookingor #customer-payment h5.frm-details-h {
  font-size: 18px;
}
.bookingor #customer-book .bk-front-lbl,
.bookingor #customer-payment .bk-front-lbl {
  font-weight: 500 !important;
  color: #272727;
}
.bookingor #customer-book .cs-vali,
.bookingor #customer-payment .cs-vali {
  font-size: 12px;
  color: #b34141;
  position: absolute;
}
.bookingor #customer-book .blank_wraing,
.bookingor #customer-payment .blank_wraing {
  font-size: 12px;
  color: #b34141;
}
.bookingor #customer-book .bk-pd-all-5,
.bookingor #customer-payment .bk-pd-all-5 {
  padding: 35px 25px !important;
}
.bookingor #customer-book #customer-sel-date, .bookingor #customer-book #customer-sel-time, .bookingor #customer-book #customer-sel-service, .bookingor #customer-book #front-customer-pay,
.bookingor #customer-payment #customer-sel-date,
.bookingor #customer-payment #customer-sel-time,
.bookingor #customer-payment #customer-sel-service,
.bookingor #customer-payment #front-customer-pay {
  color: #272727;
}
.bookingor #customer-book .cur-poz-strt-no-sp,
.bookingor #customer-payment .cur-poz-strt-no-sp {
  color: #272727;
}
.bookingor #customer-book .d-price,
.bookingor #customer-payment .d-price {
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}
.bookingor #customer-book .mbg,
.bookingor #customer-payment .mbg {
  border-radius: 10px;
  border: 1px solid #ccc;
}
.bookingor #customer-book .main-sl,
.bookingor #customer-payment .main-sl {
  justify-content: space-between;
  padding: 20px 20px 0px;
}
.bookingor #customer-book .main-sl-2,
.bookingor #customer-payment .main-sl-2 {
  display: flex;
  justify-content: space-between;
  padding: 20px 20px;
  flex-direction: column;
}
.bookingor #customer-book .c-h,
.bookingor #customer-payment .c-h {
  display: flex;
}
.bookingor #customer-book .cs-sel-d2 .checkout-lbl-fw,
.bookingor #customer-payment .cs-sel-d2 .checkout-lbl-fw {
  font-size: 14px;
  font-weight: 400;
}
.bookingor #customer-book .cs-sel-d2 .customer-selected-details,
.bookingor #customer-payment .cs-sel-d2 .customer-selected-details {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
}
.bookingor #customer-book .cs-sel-d2 .c-h,
.bookingor #customer-payment .cs-sel-d2 .c-h {
  flex-direction: column-reverse;
  margin-bottom: 8px;
}
.bookingor #customer-book .cs-sel-d2 .mbg,
.bookingor #customer-payment .cs-sel-d2 .mbg {
  background-color: white;
  border-radius: 10px;
  border: 2px solid #e1e2e7;
  box-shadow: none;
  margin-bottom: 35px;
}
.bookingor #customer-book .cs-sel-d2 .customer-selected-cost,
.bookingor #customer-payment .cs-sel-d2 .customer-selected-cost {
  margin-bottom: 43px;
}
.bookingor #customer-book .c-h-lc,
.bookingor #customer-payment .c-h-lc {
  text-align: end;
}
.bookingor #customer-book .service,
.bookingor #customer-payment .service {
  display: flex;
}
.bookingor #customer-book .checkout-lbl-fw,
.bookingor #customer-payment .checkout-lbl-fw {
  font-size: 14px;
  font-weight: 500;
  width: 93px;
  color: #747474;
}
.bookingor #customer-book .d-para,
.bookingor #customer-payment .d-para {
  font-size: 10px;
  width: 180px;
}
.bookingor #customer-book .healthcare-tag,
.bookingor #customer-payment .healthcare-tag {
  width: 65px;
  background-color: aliceblue;
  text-align: center;
  font-size: 12px;
  color: gray;
  border-radius: 2px;
}
.bookingor #customer-book .d-date,
.bookingor #customer-payment .d-date {
  text-align: end;
}
.bookingor #customer-book .ckt-pt-1,
.bookingor #customer-payment .ckt-pt-1 {
  border-top: 1px solid #ccc;
}
.bookingor #customer-book .customer-selected-details,
.bookingor #customer-payment .customer-selected-details {
  font-size: 14px;
  font-weight: 600;
}
.bookingor #customer-book .customer-selected-cost,
.bookingor #customer-payment .customer-selected-cost {
  text-align: right;
}
.bookingor #customer-book .c-h,
.bookingor #customer-payment .c-h {
  margin-bottom: 7px;
  justify-content: space-between;
  align-items: end;
  gap: 13px;
}
.bookingor #customer-book .sub-price,
.bookingor #customer-book .sub-price-extra,
.bookingor #customer-payment .sub-price,
.bookingor #customer-payment .sub-price-extra {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding-bottom: 5px;
  color: #747474;
}
.bookingor #customer-book .tax-price,
.bookingor #customer-book .discount-price,
.bookingor #customer-payment .tax-price,
.bookingor #customer-payment .discount-price {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding-bottom: 5px;
  color: #747474;
}
.bookingor #customer-book .total-price,
.bookingor #customer-payment .total-price {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 5px;
}
.bookingor #customer-book .deposit-price,
.bookingor #customer-payment .deposit-price {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 13px;
  padding-bottom: 5px;
}
.bookingor #customer-book .due-amount,
.bookingor #customer-payment .due-amount {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 13px;
  padding-bottom: 5px;
}
.bookingor #customer-book #partial-pay,
.bookingor #customer-payment #partial-pay {
  background: #f4f4f4;
  padding: 7px;
}
.bookingor #customer-book .customer-coupan,
.bookingor #customer-payment .customer-coupan {
  width: 100%;
}
.bookingor #customer-book .popup-overlay,
.bookingor #customer-payment .popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(128, 128, 128, 0.856);
  padding: 10px;
  overflow-y: auto;
}
.bookingor #customer-book .popup-overlay .popup,
.bookingor #customer-payment .popup-overlay .popup {
  width: 50vw;
  max-width: 750px;
  height: 90%;
  max-height: 700px;
  padding: 15px;
  box-shadow: 0 0 5px #d7d7d7;
  border-radius: 5px;
  background-color: #ffffff;
  font-family: "Lato", sans-serif;
}
.bookingor #customer-book .popup-overlay .popup .resume-box,
.bookingor #customer-payment .popup-overlay .popup .resume-box {
  padding: 10px 15px;
  background-color: #ADB6BD;
  border-radius: 3px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content {
  padding: 10px 20px;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content p,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content p {
  margin-bottom: 0px;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .left .resume-label,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .left .resume-label {
  color: #4d4d4d;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .left .resume-label.label,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .left .resume-label.label {
  width: 80px;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .left .service-contents,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .left .service-contents {
  flex: 1;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .left .service-contents p:first-child,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .left .service-contents p:first-child {
  color: #212528;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .left .service-contents .small,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .left .service-contents .small {
  font-size: 13px;
  color: #7d868d;
  line-height: 13px;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .right #selectedPrice,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .right #selectedPrice {
  font-size: 25px;
  font-weight: 700;
}
.bookingor #customer-book .popup-overlay .popup .resume-box .content .right #selectedCatSm,
.bookingor #customer-payment .popup-overlay .popup .resume-box .content .right #selectedCatSm {
  font-size: 11px;
  color: #999999;
  background-color: #f8f9fa;
  text-align: center;
}
.bookingor #customer-book .popup-overlay .popup .resume-box > p,
.bookingor #customer-payment .popup-overlay .popup .resume-box > p {
  text-align: right;
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  color: #4d4d4d;
  font-weight: 500;
}
.bookingor #customer-book .popup-overlay .popup .popup-body,
.bookingor #customer-payment .popup-overlay .popup .popup-body {
  padding-top: 40px;
  flex: 1;
}
.bookingor #customer-book .popup-overlay .popup .popup-body h3,
.bookingor #customer-payment .popup-overlay .popup .popup-body h3 {
  font-size: 19px;
  color: #666666;
  margin-bottom: 12px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info {
  padding: 0 20px 0 10px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .input-row,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .input-row {
  margin-bottom: 20px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .input-row input,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .input-row input {
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
  width: 45%;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .input-row input::placeholder,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .input-row input::placeholder {
  color: #B3B3B3;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content {
  gap: 0px 5px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left {
  flex: 0.4;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container {
  margin-bottom: 10px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control {
  font-family: arial;
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 0px;
  padding-top: 0px;
  cursor: pointer;
  font-size: 13px;
  color: #6C757D;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control:hover input ~ .control_indicator, .bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:focus ~ .control_indicator,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control:hover input ~ .control_indicator,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:focus ~ .control_indicator {
  background: #999999;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator {
  background: #999999;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator:after,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator:after {
  display: block;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator:after,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator:after {
  background: #7b7b7b;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 14px;
  width: 14px;
  background: #ffffff;
  border: 2px solid #e9edf0;
  border-radius: 100%;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator:after,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator:after {
  box-sizing: unset;
  content: "";
  position: absolute;
  display: none;
  left: 0px;
  top: 0px;
  height: 0px;
  width: 0px;
  border-radius: 50%;
  background: #ffffff;
  transition: background 250ms;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right {
  flex: 0.6;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right p,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right p {
  margin-bottom: 0;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total {
  padding: 0px 15px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total p,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total p {
  color: #4d4d4d;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .total,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .total {
  padding: 7px 15px;
  margin-top: 10px;
  background-color: #E6E6E6;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
  margin-top: 25px;
}
.bookingor #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input,
.bookingor #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
  margin-right: 5px;
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
}
.bookingor #customer-book .popup-overlay .popup #popupBtn,
.bookingor #customer-payment .popup-overlay .popup #popupBtn {
  align-self: end;
}
.bookingor #customer-book .flw-n,
.bookingor #customer-payment .flw-n {
  overflow-y: hidden;
}
.bookingor #customer-book .cs-pop-vali,
.bookingor #customer-book .cs-pay-valid,
.bookingor #customer-payment .cs-pop-vali,
.bookingor #customer-payment .cs-pay-valid {
  font-size: 12px;
  color: #dc3545;
}
.bookingor #customer-book .custom-popup,
.bookingor #customer-payment .custom-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  font-family: Arial;
  background: rgba(0, 0, 0, 0.4);
  z-index: 150;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  padding: 10px;
  pointer-events: none;
  transition: opacity 110.145ms 0ms;
}
.bookingor #customer-book .custom-popup__holder,
.bookingor #customer-payment .custom-popup__holder {
  max-width: 830px;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  padding: 35px;
  flex-flow: column wrap;
  position: relative;
  transform: translateY(-100px);
  transition: opacity 400ms, transform 400ms;
  transition-delay: 300ms;
}
.bookingor #customer-book .custom-popup__title,
.bookingor #customer-payment .custom-popup__title {
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 40px;
}
.bookingor #customer-book .custom-popup__content,
.bookingor #customer-payment .custom-popup__content {
  flex: 1;
  font-size: 22px;
  line-height: 24px;
}
.bookingor #customer-book .custom-popup__footer,
.bookingor #customer-payment .custom-popup__footer {
  font-size: 28px;
  line-height: 30px;
}
.bookingor #customer-book .custom-popup__close,
.bookingor #customer-payment .custom-popup__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  transition: 0.3s transform;
}
.bookingor #customer-book .custom-popup__close:before, .bookingor #customer-book .custom-popup__close:after,
.bookingor #customer-payment .custom-popup__close:before,
.bookingor #customer-payment .custom-popup__close:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 3px;
  display: block;
  width: 2px;
  height: 26px;
  background: #000;
  transform: rotate(45deg);
}
.bookingor #customer-book .custom-popup__close:after,
.bookingor #customer-payment .custom-popup__close:after {
  left: 15px;
  top: 3px;
  transform: rotate(-45deg);
}
.bookingor #customer-book .custom-popup__close:hover,
.bookingor #customer-payment .custom-popup__close:hover {
  transform: rotate(90deg);
}
.bookingor #customer-book .custom-popup.is-active,
.bookingor #customer-payment .custom-popup.is-active {
  opacity: 1;
  pointer-events: auto;
}
.bookingor #customer-book .custom-popup.is-active .custom-popup__holder,
.bookingor #customer-payment .custom-popup.is-active .custom-popup__holder {
  opacity: 1;
  transform: translateY(0);
}
@media screen and (max-width: 980px) {
  .bookingor #customer-book .custom-popup__holder,
  .bookingor #customer-payment .custom-popup__holder {
    padding: 25px 15px;
  }
  .bookingor #customer-book .custom-popup__close,
  .bookingor #customer-payment .custom-popup__close {
    top: 5px;
    right: 5px;
  }
  .bookingor #customer-book .custom-popup__title,
  .bookingor #customer-payment .custom-popup__title {
    font-size: 14px;
    line-height: 16px;
    width: 100%;
  }
  .bookingor #customer-book .custom-popup__content,
  .bookingor #customer-payment .custom-popup__content {
    font-size: 12px;
    line-height: 14px;
    width: 100%;
    overflow-y: auto;
    padding: 0 0 20px;
    margin-bottom: 20px;
  }
  .bookingor #customer-book .custom-popup__footer,
  .bookingor #customer-payment .custom-popup__footer {
    font-size: 14px;
    line-height: 16px;
    width: 100%;
  }
}
.bookingor #customer-book .cont-rd,
.bookingor #customer-payment .cont-rd {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.bookingor #customer-book .cont-rd input,
.bookingor #customer-payment .cont-rd input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.bookingor #customer-book .cont-rd:hover input ~ .checkmark,
.bookingor #customer-payment .cont-rd:hover input ~ .checkmark {
  background-color: #ccc;
}
.bookingor #customer-book .cont-rd input:checked ~ .checkmark,
.bookingor #customer-payment .cont-rd input:checked ~ .checkmark {
  background-color: #000000;
}
.bookingor #customer-book .cont-rd:hover input ~ .checkmark-1,
.bookingor #customer-payment .cont-rd:hover input ~ .checkmark-1 {
  background-color: #ccc;
}
.bookingor #customer-book .cont-rd input:checked ~ .checkmark-1,
.bookingor #customer-payment .cont-rd input:checked ~ .checkmark-1 {
  background-color: #000000;
}
.bookingor #customer-book .checkmark:after,
.bookingor #customer-payment .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.bookingor #customer-book .checkmark-1:after,
.bookingor #customer-payment .checkmark-1:after {
  content: "";
  position: absolute;
  display: none;
}
.bookingor #customer-book .cont-rd input:checked ~ .checkmark:after,
.bookingor #customer-payment .cont-rd input:checked ~ .checkmark:after {
  display: block;
}
.bookingor #customer-book .cont-rd input:checked ~ .checkmark-1:after,
.bookingor #customer-payment .cont-rd input:checked ~ .checkmark-1:after {
  display: block;
}
.bookingor #customer-book .d-c-icon img,
.bookingor #customer-payment .d-c-icon img {
  width: 100% !important;
  height: 100%;
}
.bookingor #customer-book .checkmark-1,
.bookingor #customer-payment .checkmark-1 {
  position: absolute;
  top: 10px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid #747474;
}
.bookingor #customer-book .cont-rd .checkmark-1:after,
.bookingor #customer-payment .cont-rd .checkmark-1:after {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: white;
}
.bookingor #customer-book .pay-d,
.bookingor #customer-payment .pay-d {
  padding: 18px;
  border-radius: 8px;
  margin-bottom: 25px;
}
.bookingor #customer-book .d-c-icon,
.bookingor #customer-payment .d-c-icon {
  width: 46px;
  height: 46px;
  border: 1px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  padding: 5px;
}
.bookingor #customer-book .t-ic,
.bookingor #customer-payment .t-ic {
  display: flex;
  align-items: center;
  gap: 12px;
}
.bookingor .customer-book-details {
  display: grid;
  grid-template-columns: 1fr 325px;
  gap: 44px;
}
.bookingor .customer-payment-details {
  display: grid;
  grid-template-columns: 1fr 325px;
  gap: 44px;
}
.bookingor .checkmark {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: block;
  stroke: #fff;
  stroke-miterlimit: 10;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
  background-color: #7ac142;
}
.bookingor .checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
.bookingor .checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.bookingor .min-chk-mrk {
  position: relative;
  justify-content: center;
  display: flex;
}
.bookingor .t-cnter {
  text-align: center;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}
.bookingor .bookingor-customer-thankyou-calendar {
  border: 1px solid #131313 !important;
  font-size: 14px !important;
  color: #131313 !important;
  margin: 3px 0;
}
.bookingor .bookingor-button {
  width: fit-content;
  text-align: center;
  padding: 9px 25px;
  border: none;
  outline: none;
  color: #ffffff;
  font-weight: 400;
  border: var(--bookingor-button-border) solid var(--bookingor-button-border-color);
  border-radius: var(--bookingor-button-border-radius);
}
.bookingor .bookingor-button.btn_orange {
  background-color: var(--bookingor-blue);
  border-radius: var(--bookingor-button-border-radius);
  font-size: 14px;
}
.bookingor .bookingor-button.bookingor-btn_back {
  background-color: unset;
  color: #000;
  font-weight: 500;
}
.bookingor .bookingor-button.btn_blue {
  background-color: #6049cd;
}
.bookingor .bookingor-button.btn_orange:hover {
  opacity: 0.9;
}
.bookingor .btn-coupon {
  background-color: var(--bookingor-gray-600);
  padding: 5px 26px;
}
.bookingor .customer-coupan {
  font-size: 14px;
  height: 40px;
}
.bookingor #customer-get-service-image {
  width: 50px;
  height: 50px;
}
.bookingor #customer-get-service-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bookingor #cs-get-service-n-img {
  display: flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 10px;
}
.bookingor .bookingor-d-none {
  display: none;
}
.bookingor .bookingor-d-flex {
  display: flex;
}
.bookingor .bookingor-f-15 {
  font-size: 15px;
}
.bookingor .bookingor-f-13 {
  font-size: 13px;
}
.bookingor .bookingor-f-14 {
  font-size: 14px;
}
.bookingor .bookingor-gap-5 {
  gap: 5px;
}
.bookingor .bookingor-gap-10 {
  gap: 10px;
}
.bookingor .bookingor-icon-duration {
  width: 16px;
}
.bookingor .bookingor-service-images-show {
  width: 100% !important;
  height: 100px !important;
}
.bookingor .bookingor-fix-height {
  height: inherit !important;
}
.bookingor .buttons-container {
  display: flex !important;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.bookingor .buttons-container .label-container {
  display: inline-block;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
.bookingor .buttons-container .year-dropdown {
  appearance: none;
  border: none;
  font-size: inherit;
  font-weight: inherit;
  padding: 5px 20px;
}
.bookingor .buttons-container .prev-button,
.bookingor .buttons-container .next-button {
  background: transparent;
  border: none;
  padding: 7px;
}
.bookingor .bkinz-weeks-wrapper.header {
  border-bottom: 1px solid #eee;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week {
  padding: 7px 0;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:nth-child(6),
.bookingor .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:last-child {
  color: orange;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:last-child {
  color: red;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week:not(.start-on-monday) .bkinz-day-full:first-child,
.bookingor .bkinz-weeks-wrapper .bkinz-week:not(.start-on-monday) .bkinz-day-full:last-child {
  color: orange;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week:not(.start-on-monday) .bkinz-day-full:first-child {
  color: red;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .highlight {
  border-radius: 5px;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.header {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 120%;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.today span {
  position: relative;
  display: inline-block;
  font-size: 110%;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.today span::after {
  content: "";
  position: absolute;
  bottom: 7px;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 2px solid orange;
  width: 10px;
  height: 1px;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.sunday span {
  color: #ff8a80;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.highlight span {
  color: #2196f3;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.selected span {
  background: #1565c0;
  color: white;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full[data-disabled=disabled] span {
  color: #aaa;
  cursor: not-allowed;
}
.bookingor .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full span {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: normal;
  border-radius: 50%;
  vertical-align: middle;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.bookingor .months-wrapper .month span {
  display: inline-block;
  padding: 10px;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.bookingor .special-buttons {
  text-align: center;
  border-top: 1px solid #eee;
  padding-top: 10px;
}
.bookingor .today-button {
  margin: 0 auto;
  background: transparent;
  border: none;
  padding: 5px;
}
.bookingor #calendar-full-6 .months-wrapper {
  overflow: hidden;
}
.bookingor #calendar-full-6 .months-wrapper .month {
  text-align: center;
  cursor: pointer;
}
.bookingor #calendar-full-6 .months-wrapper .month.one-third {
  width: 33.33%;
}
.bookingor #calendar-full-6 .bkinz-weeks-wrapper {
  border-bottom: none !important;
}
.bookingor #calendar-full-6 .bkinz-weeks-wrapper .bkinz-week {
  overflow: hidden;
  border-bottom: 1px solid #E6E6E6;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.bookingor #calendar-full-6 .bkinz-weeks-wrapper .bkinz-week.highlight {
  background: #efefef;
}
.bookingor #calendar-full-6 .bkinz-weeks-wrapper .bkinz-week[data-week-no="0"] {
  border-bottom: 1px solid #E6E6E6 !important;
  padding-bottom: 0;
}
.bookingor #calendar-full-6 .bkinz-weeks-wrapper .bkinz-week.start-on-monday:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.bookingor #calendar-full-6 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:nth-child(6),
.bookingor #calendar-full-6 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:last-child {
  color: #212528 !important;
}
.bookingor #calendar-full-6 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full {
  color: #272727;
  font-size: 16px;
  width: 14.28%;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.bookingor #calendar-full-6 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.selected span {
  background-color: transparent !important;
  color: #212528 !important;
  font-weight: 500 !important;
  border: 1px solid #6049cd;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.bookingor #calendar-full-6 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.disabled span {
  color: #aaaaaa;
}
.bookingor #calendar-full-6 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.today {
  font-weight: bold;
}
.bookingor #calendar-full-6 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.today span::after {
  display: none !important;
}
.bookingor #calendar-full-6 .buttons-container {
  position: relative;
  display: flex !important;
  border-bottom: none;
  padding: 0;
  margin-bottom: 20px;
  cursor: pointer;
}
.bookingor #calendar-full-6 .buttons-container .label-container.month-container {
  width: 120px;
  flex: none;
  display: flex !important;
  margin-right: 12px;
  text-align: left;
}
.bookingor #calendar-full-6 .buttons-container .label-container.month-container .month-label {
  text-transform: capitalize;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #212528;
  display: flex !important;
}
.bookingor #calendar-full-6 .buttons-container .label-container.month-container .year-label {
  display: none;
}
.bookingor #calendar-full-6 .buttons-container .prev-button {
  order: 2;
  color: #6049cd;
  width: 30px;
  height: 30px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background-color: #f8f9fa;
  margin-right: 12px;
}
.bookingor #calendar-full-6 .buttons-container .next-button {
  order: 3;
  color: #6049cd;
  width: 30px;
  height: 30px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background-color: #f8f9fa;
}
.bookingor #calendar-full-6 .special-buttons {
  display: none;
}
.bookingor #calendar-full-6 .bkinz-day-full.header {
  font-weight: 400 !important;
  border-bottom: none;
  color: #212528;
  font-size: 14px !important;
  margin-bottom: 18px !important;
}
@media (min-width: 768px) {
  .bookingor .lf-rt-pd {
    padding: 0 20px !important;
  }
  .bookingor .sidebar_container {
    padding: 25px;
  }
}
@media (max-width: 767px) {
  .bookingor .list-f-srvs {
    flex-direction: column-reverse !important;
    align-items: flex-start !important;
  }
  .bookingor .container .card .sidebar-1 {
    height: fit-content;
  }
  .bookingor .container .card .sidebar-1 .select .select_lists-1 .select-four {
    padding-right: 10px;
  }
  .bookingor .container .card .sidebar-1 .select .select_lists-1 .select-four .select_list {
    width: calc(25% - 12px + 4px);
  }
  .bookingor .container .card #selectListCategory-1 ul {
    align-items: flex-start;
    gap: 10px;
  }
  .bookingor .container .card #selectListCategory-1 ul .full-category-1 {
    width: calc(100% - 5px) !important;
  }
  .bookingor .container .card .main {
    padding-left: 0;
    padding-right: 0;
  }
  .bookingor .container .card .main .main_container .main_top .right {
    width: 100%;
    margin-bottom: 5px;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectListCategory-1 ul [data-select=select-category] {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectListCategory-1 ul.list [data-select=select-category] {
    width: calc(33.3333333333% - 20px) !important;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectService-6 ul .full-service-1 {
    width: calc(100% - 20px) !important;
  }
  .bookingor .container .card .main .main_container .main_footer .resume-box {
    margin-bottom: 10px;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
    gap: 10px 0 !important;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
    margin-right: 0;
  }
  .bookingor .c-h {
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 0 !important;
  }
}
@media (max-width: 575px) {
  .bookingor .select-pickduration {
    width: calc(50% - 9px) !important;
  }
  .bookingor .select_list {
    width: 100% !important;
  }
  .bookingor .container .card .sidebar-1.sidebar_container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .bookingor .container .card .main .main_container {
    height: 100%;
    padding: 31px 15px !important;
  }
  .bookingor .container .card .main .main_container .select .select_lists .flickity-prev-next-button.previous {
    left: -10px !important;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectListCategory-1 ul [data-select=select-category] {
    width: calc(25% - 20px) !important;
    margin-right: 20px;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectListCategory-1 ul.list {
    max-height: 115px;
    overflow-y: auto;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectListCategory-1 ul.list [data-select=select-category] {
    width: 100% !important;
    margin-right: 0 !important;
    justify-content: flex-start !important;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectService-6 ul .full-service-1 {
    width: calc(100% - 20px) !important;
    padding: 8px 34px !important;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectService-6 ul.list {
    max-height: 85px;
    overflow-y: auto;
  }
  .bookingor .container .card .main .main_container .select .select_lists#selectService-6 ul.list .full-service-1 {
    width: 100% !important;
    margin-right: 0 !important;
    padding: 8px 8px !important;
  }
  .bookingor .popup-overlay {
    width: 100vw !important;
    align-items: flex-start !important;
  }
  .bookingor .popup-overlay .popup {
    max-height: fit-content !important;
    height: fit-content !important;
    top: 35px !important;
    transform: translate(0%, 0%) !important;
  }
  .bookingor .popup-overlay .popup .resume-box .content {
    padding: 0 !important;
  }
  .bookingor .popup-overlay .popup .resume-box .content .right {
    margin-top: 5px;
  }
  .bookingor .popup-overlay .popup .resume-box .content .right #selectedPrice {
    font-size: 21px !important;
    margin-right: 5px !important;
  }
  .bookingor .popup-overlay .popup {
    width: 100vw !important;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info {
    padding: 0 !important;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .input-row input {
    width: 100% !important;
    margin-bottom: 5px;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
    gap: 10px 0 !important;
    margin-bottom: 15px;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
    margin-right: 0 !important;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add #addBtn {
    align-self: flex-end;
  }
}
@media (max-width: 991px) {
  .bookingor .sidebar-1 {
    width: 100% !important;
  }
  .bookingor .lf-rt-pd {
    padding: 0 16px;
  }
  .bookingor .lf-pd-time {
    padding: 0 16px;
  }
  .bookingor .sidebar_container {
    padding: 16px;
  }
  .bookingor .all-pick-time {
    padding-left: 16px !important;
  }
  .bookingor .all-services-shw {
    padding-right: 0 !important;
  }
  .bookingor .shop-list-1 {
    width: 50%;
  }
  .bookingor .customer-book-details {
    grid-template-columns: 1fr !important;
  }
  .bookingor .customer-payment-details {
    grid-template-columns: 1fr !important;
  }
  .bookingor .serv-header {
    grid-template-columns: 1fr !important;
  }
  .bookingor .main {
    width: 100% !important;
  }
  .bookingor .main .select .select_lists#selectListCategory ul [data-select=select-category] {
    width: calc(25% - 20px) !important;
  }
  .bookingor .main .select .select_lists#selectService-6 ul .full-service-1 {
    width: calc(50% - 10px) !important;
  }
  .bookingor .popup-overlay .popup {
    width: 80vw !important;
  }
  .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
    flex: 1;
  }
}
@media (min-width: 1200px) {
  .bookingor #selectListCategory-1 ul {
    align-items: flex-start;
    gap: 10px;
  }
  .bookingor #selectListCategory-1 ul .full-category-1 {
    width: calc(50% - 5px) !important;
  }
  .bookingor #selectListEmployee-1 .shop-list-1 {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  .bookingor .shop-list-1 {
    width: 50%;
  }
  .bookingor .sidebar-1 {
    border-radius: 1rem 1rem 0rem 0rem !important;
  }
  .bookingor .sidebar-1 {
    background-color: var(--bookingor-sidebar-background);
    color: var(--bookingor-sidebar-text-color);
    height: fit-content;
  }
  .bookingor .sidebar-1 .sidebar_container {
    gap: 10px 0;
  }
}
.bookingor ul {
  padding-left: 0;
}
.bookingor .bookingor-icon-capacity {
  width: 16px;
}
.bookingor #customer-sel-date,
.bookingor #customer-sel-time {
  font-weight: 600;
}
.bookingor img {
  width: 100%;
  height: 100%;
}
.bookingor .bookingor-d-none {
  display: none;
}
.bookingor .bookingor-d-flex {
  display: flex;
}
.bookingor .bookingor-f-15 {
  font-size: 15px;
}
.bookingor .bokingor-f-cost {
  font-size: 16px;
  margin-top: 5px;
}
.bookingor .main_botm {
  padding: 0 25px 25px 25px;
}
.bookingor .f-h {
  container-type: inline-size;
}
@container (min-width: 1000px) {}
.bookingor .emp-g {
  gap: 10px 0;
}
.bookingor .bookingor-container {
  box-shadow: 0 2px 4px rgba(15, 13, 10, 0.1), 0 0 20px rgba(15, 13, 10, 0.08);
  border-radius: var(--bookingor-background-radius-design-6);
  border: var(--bookingor-background-border-design-6) solid var(--bookingor-background-border-color-design-6);
  background: #fff;
  font-family: var(--bookingor-all-font-family);
  position: relative;
}
.bookingor .bookingor-container #main-book,
.bookingor .bookingor-container #second-book,
.bookingor .bookingor-container #repeat-book,
.bookingor .bookingor-container #customer-book {
  height: inherit;
}
.bookingor .bookingor-container .bookingor-f-business-descri {
  line-height: 1.3;
}
.bookingor .bookingor-container.f-h {
  max-width: 950px;
}
.bookingor .bookingor-container .bookingor-ft {
  border: none;
  border-radius: 0;
}
.bookingor .bookingor-container .bookingor-ft .card-body {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 0;
}
.bookingor .bookingor-container .bookingor-ft .service-heading-1 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  margin-bottom: 7px;
  color: var(--bookingor-sidebar-text-active);
}
.bookingor .bookingor-container .bookingor-ft .bookingor-icon-duration,
.bookingor .bookingor-container .bookingor-ft .bookingor-icon-location {
  width: 16px;
  height: 16px;
}
.bookingor .bookingor-container .bookingor-ft #selectPickDuration div {
  gap: 11px;
  padding-left: 0;
}
.bookingor .bookingor-container .bookingor-ft #selectPickDuration div .select-pickduration {
  width: calc(25% - 16px + 3px);
  padding: 6px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  border-radius: 8px;
  cursor: pointer;
}
.bookingor .bookingor-container .bookingor-ft #selectPickDuration div .select-pickduration:hover {
  border-color: #7752DD;
  background-color: white;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
.bookingor .bookingor-container .bookingor-ft .select_warning {
  margin-bottom: 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #CB3500;
}
.bookingor .bookingor-container .bookingor-ft .select_warning span {
  color: white;
  width: 14px;
  height: 14px;
  font-size: 10px;
  border-radius: 14px;
  background-color: #CB3500;
  margin-right: 5px;
}
.bookingor .bookingor-container .bookingor-ft .select .select_heading {
  margin-bottom: 14px;
}
.bookingor .bookingor-container .bookingor-ft .select .select_heading h3 {
  color: #212528;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select .select_heading #clearFilter {
  visibility: hidden;
  cursor: pointer;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectPickTime .select_list.bookingor-active:not(.disabled), .bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectPickTime .select_list:hover:not(.disabled) {
  border-color: var(--bookingor-border-active-color);
  box-shadow: none;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 .bookingor-subcategory-main {
  width: 100%;
  margin-left: 15px;
  font-size: 14px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 .bookingor-subcategory-main li {
  padding: 3px;
  cursor: pointer;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 .bookingor-subcategory-main li:hover {
  border-color: #7752DD;
  background-color: white;
  outline: 1px solid;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul {
  align-items: flex-start;
  gap: 5px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .full-category-1 {
  width: calc(33.3333333333% - 10px);
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .fltr-subcategory {
  border-radius: 4px;
  box-sizing: border-box;
  margin-left: 10px;
  font-size: 14px;
  cursor: pointer;
  padding-left: 8px;
  margin-bottom: 4px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .fltr-subcategory.bookingor-active {
  border-color: #7752DD;
  outline: 1px solid;
  background-color: white;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .fltr-subcategory:hover {
  border-color: #7752DD;
  outline: 1px solid;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .lgImg {
  width: 100%;
  object-fit: contain;
  height: 70px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .category-list-view {
  height: 65px;
  flex-direction: row !important;
  justify-content: flex-start !important;
  width: 100% !important;
  border-radius: 9px;
  font-size: 14px;
  font-weight: 600;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .category-list-view .lgImg {
  width: 45px !important;
  object-fit: contain;
  height: 45px !important;
  margin-right: 13px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .category-list-view .new-set {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 18.03px 0;
  min-height: 115px;
  max-height: 115px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul.list .full-category-1 {
  width: calc(33.3333333333% - 20px);
  height: 48.485px;
  padding: 10px 12px;
  flex-direction: row !important;
  gap: 0 15.14px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul.list .full-category-1 #smImg {
  display: inline-block !important;
  font-size: 30.04px;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul.list .full-category-1 .lgImg {
  display: none !important;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul.list .full-category-1 h4 {
  margin: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #4d4d4d;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 .service-scroll {
  overflow-y: auto;
  max-height: 385px;
  height: fit-content;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 .list-f-srvs {
  display: flex;
  width: 100%;
  height: inherit;
  flex-direction: column;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 .list-f-srvs .serv-detal {
  flex-direction: column;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 .list-f-srvs .f-service-image {
  width: 55px;
  height: 55px;
  margin-bottom: 1rem;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 .list-f-srvs .serv-icon {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  margin-bottom: 13px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 .service-list-view {
  width: 100% !important;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 .service-list-view .list-f-srvs {
  flex-direction: row;
  align-items: center;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 .service-list-view .f-service-image {
  height: 100px;
  width: 110px;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 .service-list-view .serv-icon {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 ul {
  gap: 10px;
  justify-content: space-between;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 ul .full-service-2 {
  width: calc(50% - 7px);
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-direction: column;
  height: fit-content;
  color: #000;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px 0;
  min-height: 85px;
  max-height: 85px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 ul.list .full-service-2 {
  width: calc(50% - 20px);
  height: 36.5px;
  padding: 10px 12px;
  flex-direction: row !important;
  border-radius: 2px;
  gap: 0 15.14px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 ul.list .full-service-2 img {
  display: none !important;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 ul.list .full-service-2 h4 {
  margin-bottom: -1px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectService-6 ul.list .full-service-2 .service-price {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-6.list .shop-list {
  width: calc(50% - 20px + 10px);
  height: fit-content;
  padding: 5px;
  box-shadow: 3px 3px 7px #d7d7d7;
  border: 1px solid transparent;
  background-color: #ffffff;
  cursor: pointer;
  margin-bottom: 15px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-6.list .shop-list.bookingor-active, .bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-6.list .shop-list:hover {
  border-color: var(--bookingor-border-active-color);
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-6.list .shop-list i {
  display: block;
  margin-right: 20px;
  color: #6C757D;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-6.list .shop-list .right {
  align-items: center;
  margin-top: 0;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-6.list .shop-list .right img {
  display: none;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-6.list .shop-list .right p {
  display: block;
  font-size: 16px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  list-style: none;
  position: relative;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.max-h-89 {
  height: 89px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.max-h-74 {
  height: 74px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.mt-15 {
  margin-top: 15px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.pr-10 {
  padding-right: 10px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.gap-x-20 {
  gap: 0 20px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.scrolled {
  overflow-y: scroll;
  scroll-behavior: smooth;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.scrolled::-webkit-scrollbar {
  width: 3px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.scrolled::-webkit-scrollbar-thumb {
  background: #3C4249;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.scrolled::-webkit-scrollbar-track {
  background: transparent;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.select-four {
  gap: 10px 12px;
  max-height: 400px;
  overflow: scroll;
  font-size: 15px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.select-four .select_list {
  color: #272727;
  width: 100%;
  border: 1px solid #9e9e9e;
  font-weight: 500;
  border-radius: 5px;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 5px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.select-four .select_list h4 {
  font-size: 14px;
  font-weight: 300;
  color: #485158;
  margin-top: 13px;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.select-four .select_list i {
  font-size: 30px;
  color: #FF7AAC;
  margin-bottom: 12px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.select-two {
  padding-right: 20px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.select-two .select_row {
  width: 100%;
  gap: 0 14px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul.select-two .select_row .select_list {
  width: calc(50% - 14px);
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list {
  border: 1px solid transparent;
  background-color: #ffffff;
  cursor: pointer;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.no-shadow {
  box-shadow: none;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.disabled {
  background-color: #E6E6E6;
  color: #B3B3B3;
  cursor: not-allowed;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.bookingor-active:not(.disabled) {
  border: 2px solid;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  border-color: var(--bookingor-border-active-color);
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.no-padding {
  padding: 0;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.padding-y-5 {
  padding: 6px 0;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list {
  background-color: transparent;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list:hover {
  border-color: transparent;
  box-shadow: none;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list i {
  display: none;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right img {
  width: 56px;
  height: 56px;
  border-radius: 56px;
  border: 1px solid #ffffff;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin-bottom: 5px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right img:hover {
  border-color: var(--bookingor-border-active-color);
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right img:hover + p {
  display: block;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right img.bookingor-active {
  border-color: var(--bookingor-border-active-color);
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right img.bookingor-active + p {
  display: block;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right p {
  color: #B3B3B3;
  font-size: 12px !important;
  margin-bottom: 0;
  display: none;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 {
  background-color: transparent;
  padding: 5px;
  width: 50%;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 i {
  display: none;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .staff-name {
  font-size: 17px;
  margin-bottom: 7px;
  font-weight: 700;
  color: var(--bookingor-sidebar-text-color);
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .staff-data {
  font-size: 12px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .staff-timing {
  font-size: 12px;
  color: var(--bookingor-sidebar-text-color);
  margin-bottom: 2px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .staff-cl {
  font-size: 12px;
  color: var(--bookingor-sidebar-text-color);
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .right {
  gap: 10px;
  align-items: center;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .right img {
  width: 65px;
  height: 65px;
  border-radius: 56px;
  overflow: hidden;
  margin-bottom: 5px;
  object-fit: cover;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .right p {
  color: #B3B3B3;
  font-size: 12px !important;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.select-picktime p {
  margin-bottom: 0;
  font-size: inherit;
  text-align: center;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-category-1 {
  padding: 0px 14px;
  height: 115px;
  border: 1px solid #e6e6e6;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-category-1 i {
  font-size: 40.36px;
  margin-bottom: 3px;
  color: #FF7AAC;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-category-1 h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 {
  padding: 12px 12px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 i {
  font-size: 30.36px;
  margin-right: 5px;
  color: #FF7AAC;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 .service-card-contents {
  flex: 1 1;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 .service-card-contents h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 15.347px;
  line-height: 19px;
  margin-bottom: 6px;
  flex: 1;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 .service-card-contents p {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #999999;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 .service-price {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 0;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-page-dots {
  display: none;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-button:disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-prev-next-button {
  width: 28px;
  height: 28px;
  background: #ffffff;
  border: 1px solid #dee2e6;
  box-sizing: border-box;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-prev-next-button.previous {
  left: -15px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-prev-next-button.next {
  right: 0px;
}
.bookingor .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-prev-next-button .flickity-button-icon {
  display: none;
}
.bookingor .extra-price {
  font-size: inherit;
  line-height: normal;
}
.bookingor .popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(128, 128, 128, 0.856);
  padding: 10px;
  overflow-y: auto;
}
.bookingor .popup-overlay .popup {
  width: 50vw;
  max-width: 900px;
  height: 90%;
  max-height: 700px;
  padding: 15px;
  box-shadow: 0 0 5px #d7d7d7;
  border-radius: 5px;
  background-color: #ffffff;
}
.bookingor .popup-overlay .popup .resume-box {
  padding: 10px 15px;
  background-color: #ADB6BD;
  border-radius: 3px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
.bookingor .popup-overlay .popup .resume-box .content {
  padding: 10px 20px;
}
.bookingor .popup-overlay .popup .resume-box .content p {
  margin-bottom: 0px;
}
.bookingor .popup-overlay .popup .resume-box .content .left .resume-label {
  color: #4d4d4d;
}
.bookingor .popup-overlay .popup .resume-box .content .left .resume-label.label {
  width: 80px;
}
.bookingor .popup-overlay .popup .resume-box .content .left .service-contents {
  flex: 1;
}
.bookingor .popup-overlay .popup .resume-box .content .left .service-contents p:first-child {
  color: #212528;
}
.bookingor .popup-overlay .popup .resume-box .content .left .service-contents .small {
  font-size: 13px;
  color: #7d868d;
  line-height: 13px;
}
.bookingor .popup-overlay .popup .resume-box .content .right #selectedPrice {
  font-size: 25px;
  font-weight: 700;
}
.bookingor .popup-overlay .popup .resume-box .content .right #selectedCatSm {
  font-size: 11px;
  color: #999999;
  background-color: #f8f9fa;
  text-align: center;
}
.bookingor .popup-overlay .popup .resume-box > p {
  text-align: right;
  margin-bottom: 0;
  color: #4d4d4d;
  font-weight: 500;
}
.bookingor .popup-overlay .popup .popup-body {
  padding-top: 40px;
  flex: 1;
}
.bookingor .popup-overlay .popup .popup-body h3 {
  font-size: 19px;
  color: #666666;
  margin-bottom: 12px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info {
  padding: 0 20px 0 10px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .input-row {
  margin-bottom: 20px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .input-row input {
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
  width: 45%;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .input-row input::placeholder {
  color: #B3B3B3;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content {
  gap: 0px 5px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left {
  flex: 0.4;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container {
  margin-bottom: 10px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 0px;
  padding-top: 0px;
  cursor: pointer;
  font-size: 13px;
  color: #6C757D;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control:hover input ~ .control_indicator, .bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:focus ~ .control_indicator {
  background: #999999;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator {
  background: #999999;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator:after {
  display: block;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator:after {
  background: #7b7b7b;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 14px;
  width: 14px;
  background: #ffffff;
  border: 2px solid #e9edf0;
  border-radius: 100%;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator:after {
  box-sizing: unset;
  content: "";
  position: absolute;
  display: none;
  left: 0px;
  top: 0px;
  height: 0px;
  width: 0px;
  border-radius: 50%;
  background: #ffffff;
  transition: background 250ms;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right {
  flex: 0.6;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right p {
  margin-bottom: 0;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total {
  padding: 0px 15px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total p {
  color: #4d4d4d;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .total {
  padding: 7px 15px;
  margin-top: 10px;
  background-color: #E6E6E6;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
  margin-top: 25px;
}
.bookingor .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
  margin-right: 5px;
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
}
.bookingor .popup-overlay .popup #popupBtn {
  align-self: end;
}
.bookingor .bookingor-f-content {
  font-size: 13px;
  margin-bottom: 6px;
}
.bookingor *::-webkit-scrollbar {
  width: 13px;
}
.bookingor *::-webkit-scrollbar-track {
  background: transparent;
}
.bookingor *::-webkit-scrollbar-thumb {
  background-color: #c5bdc7;
  border-radius: 10px;
  border: 3px solid #ffffff;
}
.bookingor .staff-de {
  line-height: 1.3;
}
.bookingor .search-serv {
  max-height: 260px;
  overflow: hidden;
  overflow-y: scroll;
}
.bookingor .serv-header {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
.bookingor .bookingor-f-location-address {
  line-height: normal;
}
.bookingor .search-show-all {
  position: absolute;
  z-index: 5;
  background: white;
  width: 100%;
  margin-top: 0 !important;
  border-radius: 0 0 6px 6px;
  border: 1px solid #ccc;
  border-top: none;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
.bookingor #n-close {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
}
.bookingor .bk-pd-all {
  padding: 25px;
}
.bookingor .add-repeat label,
.bookingor input {
  font-size: 14px;
  margin-bottom: 0;
}
.bookingor .add-repeat input,
.bookingor .repat-type-place {
  font-size: 14px;
}
.bookingor .pd-l-o {
  padding-left: 25px;
}
.bookingor .pd-l-0 {
  padding-left: 0px !important;
}
.bookingor .pd-serv-header {
  padding: 25px 25px 0 25px;
}
.bookingor #selectService-6 > ul {
  overflow-y: auto;
  height: fit-content;
  max-height: 260px;
}
.bookingor .rp-sub-head {
  font-size: 15px;
  font-weight: 600;
}
.bookingor .r-toggle {
  border: 1px solid;
  border-radius: 1rem;
  width: 70%;
}
.bookingor .r-radio-btn {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.bookingor .repeat-active {
  background-color: var(--bookingor-blue);
  line-height: 1.3;
  color: white !important;
  border-radius: 1rem;
}
.bookingor .repeats-show {
  font-size: 14px;
  justify-content: space-between;
}
.bookingor .r-radio-label {
  text-align: center;
  cursor: pointer;
  position: relative;
  padding: 6px;
  line-height: 1.3;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@keyframes toggleAnimation {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(100%);
  }
}
.bookingor .rept-active {
  animation: toggleAnimation 0.2s ease-in-out;
}
.bookingor .r-radio-lbel {
  transition: background-color 0.2s;
}
.bookingor .cur-poz-end-no-sp {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.bookingor .cur-poz-strt-no-sp {
  justify-content: flex-start;
}
.bookingor .cur-poz-strt-w-sp::after {
  content: "  ";
}
.bookingor .cur-poz-end-w-sp {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.bookingor .cur-poz-end-w-sp::before {
  content: "  ";
}
.bookingor .t-b-set {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  height: inherit;
}
.bookingor .f-height {
  height: inherit;
}
.bookingor .s-label,
.bookingor .all-location {
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  font-weight: 500;
  color: #526484;
  transition: all 0.4s;
  line-height: 1.3rem;
  position: relative;
  flex-wrap: wrap;
  padding: 5px 10px;
  cursor: pointer;
}
.bookingor .s-label:hover,
.bookingor .all-location:hover {
  background: #dbe8ff;
}
.bookingor .service-grid-view {
  width: calc(50% - 7px);
}
.bookingor .bookingor-f-12 {
  font-size: 12px;
}
.bookingor .bookingor-v-none {
  visibility: hidden;
}
.bookingor .bookingor-loader-all {
  position: absolute;
  top: 50%;
}
.bookingor .bookingor-loader {
  width: 60px;
}
.bookingor .bookingor-loader-wheel {
  animation: spin 1s infinite linear;
  border: 2px solid rgba(30, 30, 30, 0.5);
  border-left: 4px solid #fff;
  border-radius: 50%;
  height: 50px;
  margin-bottom: 10px;
  width: 50px;
}
.bookingor .bookingor-loader-text {
  color: #000000;
  font-family: arial, sans-serif;
}
.bookingor .bookingor-loader-text:after {
  content: "Loading";
  animation: load 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes load {
  0% {
    content: "Loading";
  }
  33% {
    content: "Loading.";
  }
  67% {
    content: "Loading..";
  }
  100% {
    content: "Loading...";
  }
}
.bookingor .twitter-typeahead {
  width: 100% !important;
}
.bookingor .bookingor-d-flex {
  display: flex !important;
}
.bookingor .bookingor-container li {
  border: 1px solid #ccc;
}
.bookingor .bookingor-container li:hover {
  border-color: var(--bookingor-border-active-color);
}
.bookingor .sidebar-1 {
  background-color: var(--bookingor-sidebar-background) !important;
  color: var(--bookingor-sidebar-text-color);
}
.bookingor .bookingor-cont-btn, .bookingor .btn-coupon {
  background-color: var(--bookingor-cont-btn-bg) !important;
  color: var(--bookingor-cont-btn-color) !important;
}
.bookingor .bookingor-btn_back {
  background-color: var(--bookingor-back-btn-bg) !important;
  color: var(--bookingor-back-btn-color) !important;
}
.bookingor .bookingor-active:not(.bookingor-search-all-service, .bookingor-full-location) {
  border: 2px solid !important;
  border-color: var(--bookingor-border-active-color) !important;
}
.bookingor .bkinz-day-full.selected span {
  border: 2px solid !important;
  border-color: var(--bookingor-border-active-color) !important;
}
.bookingor .bookingor-status-head,
.bookingor .sidebar-category-2,
.bookingor .sidebar_container {
  color: var(--bookingor-sidebar-text-color);
}
.bookingor .boookingor-status-active-text {
  color: var(--bookingor-sidebar-text-active) !important;
}
.bookingor .s-label:hover, .bookingor .all-location:hover {
  color: black;
}
.bookingor .full-head-1 {
  font-family: var(--bookingor-heading-font-family) !important;
}
.bookingor .main_top {
  margin-bottom: 16px;
}
.bookingor .main_top .auto-sug .twitter-typeahead {
  width: 100%;
}
.bookingor .main_top .auto-sug input.form-control {
  border-color: #CCCCCC;
}
.bookingor .main_top .auto-sug input.form-control::placeholder {
  color: #212528;
}
.bookingor .main_top .auto-sug input.form-control:focus {
  box-shadow: none;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  border-radius: 0;
  max-height: 247.674px;
  overflow-y: auto;
  scroll-behavior: smooth;
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open::-webkit-scrollbar {
  width: 0px;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open::-webkit-scrollbar-thumb {
  background: #3C4249;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open::-webkit-scrollbar-track {
  background: transparent;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open .tt-suggestion.tt-selectable {
  padding: 6px 12px;
}
.bookingor .main_top .auto-sug .tt-menu.tt-open .tt-suggestion.tt-selectable:hover {
  background-color: #CCCCCC;
  color: #ffffff;
}
.bookingor .main_top .left {
  color: #6C757D;
}
.bookingor .main_top .left .dropdown.btn {
  color: #212528;
  margin-right: 5px;
}
.bookingor .main_top .left .dropdown.btn:focus {
  box-shadow: none;
}
.bookingor .main_top .left .dropdown i {
  transform: translateY(-25%);
}
.bookingor .main_top .left .price-abs-menu {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.13);
  border-radius: 3px;
  border: none;
  padding: 15px 15px;
  width: 220px !important;
  min-width: 100%;
}
.bookingor .main_top .left .price-abs-menu .abs-pc-heading {
  font-style: normal;
  font-weight: 500;
  margin-bottom: 11px;
}
.bookingor .main_top .left .price-abs-menu #slider-range {
  margin-bottom: 15px;
  margin-top: 15px;
  width: 100%;
}
.bookingor .main_top .left .price-abs-menu #slider-range.ui-widget.ui-widget-content {
  border: none;
}
.bookingor .main_top .left .price-abs-menu #slider-range.ui-slider-horizontal {
  height: 3px;
  background: #ccc;
}
.bookingor .main_top .left .price-abs-menu #slider-range.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
}
.bookingor .main_top .left .price-abs-menu #slider-range.ui-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  border-radius: 12px;
  background: #FFFFFF;
  border: 2px solid #000000;
  box-sizing: border-box;
}
.bookingor .main_top .left .price-abs-menu .price-inputs input {
  width: 70px;
  border-radius: 1px;
  color: #6C757D;
  font-weight: 500;
  font-size: 14px;
  line-height: 13px;
  padding: 4px 5px;
  height: 33px;
}
.bookingor .main_top .left .price-abs-menu .ui-widget-header {
  background: #222222;
}
.bookingor .main_top .left .price-abs-menu #applyBtn {
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 10px;
  text-align: right;
  text-transform: capitalize;
  cursor: pointer;
}
.bookingor .main_top .left .view_icons {
  gap: 0 5px;
}
.bookingor .main_top .left .view_icons img {
  cursor: pointer;
}
.bookingor .main .main_container {
  height: 100%;
  padding: 25px 25px;
}
.bookingor .main .main_container .main_footer .resume-box {
  flex: 0.7;
  padding: 10px 20px;
  box-shadow: 3px 3px 7px #d7d7d7;
  border-radius: 5px;
  background-color: #ffffff;
}
.bookingor .main .main_container .main_footer .resume-box .date,
.bookingor .main .main_container .main_footer .resume-box .date span {
  align-self: flex-end;
  font-size: 12px;
  color: #212528;
  margin-bottom: 0;
}
.bookingor .main .main_container .main_footer .resume-box .left p {
  margin-bottom: 7px;
}
.bookingor .main .main_container .main_footer .resume-box .left > div p {
  font-size: 13px;
  color: #212528;
  font-weight: 500;
}
.bookingor .main .main_container .main_footer .resume-box .left > div > p:not(.small) {
  font-size: 13px;
  color: #212528;
  font-weight: 500;
}
.bookingor .main .main_container .main_footer .resume-box .left > div p.small {
  font-size: 11px;
  color: #6C757D;
  line-height: 12px;
  margin-top: -9px;
  margin-bottom: 0;
}
.bookingor .main .main_container .main_footer .resume-box .right .selected-price {
  color: #212528;
  font-size: 21px;
  margin-bottom: 0;
  font-weight: 700;
}
.bookingor .main .main_container .main_footer .resume-box .right .selected-category {
  font-size: 10px;
  padding: 2px;
  background-color: #E5E8EF;
  color: #6C757D;
  margin-bottom: 0;
}
.bookingor .exttra-back {
  cursor: pointer;
}
.bookingor #main-time-container {
  height: 100%;
}
.bookingor #max-capacity-show {
  gap: 12px;
  align-items: center;
}
.bookingor input[type=color] {
  width: 100%;
}
.bookingor .service-duration, .bookingor .service-capacity {
  color: var(--bookingor-sidebar-text-active);
}
.bookingor .list-f-srvs {
  color: var(--bookingor-sidebar-text-active);
}
.bookingor input[type=text] {
  margin: 0;
  margin-bottom: 0;
}
.bookingor .sidebar_container .full-head-1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: #272727;
  margin: 0px 0 7px 0;
  display: flex;
  justify-content: space-between;
  font-family: var(--bookingor-heading-font-family);
  color: var(--bookingor-sidebar-text-color);
}
.bookingor .bookingor-line-h {
  line-height: 1.3;
}
.bookingor .full-head-1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  color: #272727;
  margin: 0px 0 7px 0;
  display: flex;
  justify-content: space-between;
  font-family: var(--bookingor-heading-font-family);
}
.bookingor .to-searchs {
  display: flex;
  gap: 6px;
}
.bookingor .to-searchs input {
  font-size: 14px;
}
.bookingor .to-searchs .full-wd {
  width: 100%;
}
.bookingor .form-check-label {
  margin-top: 3px;
}
.bookingor .week-days {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
.bookingor .week-days > div {
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 14px;
}
.bookingor .week-days > div.active {
  background-color: rgb(32, 32, 200);
  color: #fff;
}
.bookingor .weeks {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
.bookingor .weeks > div {
  width: 42px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 16px;
  padding: 1px;
}
.bookingor .weeks > div.active {
  background-color: rgb(32, 32, 200);
  color: #fff;
}
.bookingor .weeks-full {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
.bookingor .weeks-full > div {
  width: 100%;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 14px;
}
.bookingor .weeks-full > div.active {
  background-color: rgb(32, 32, 200);
  color: #fff;
}
.bookingor .set-p {
  position: absolute;
  right: 4%;
}
.bookingor .space-btw {
  justify-content: space-between;
}
.bookingor .cross {
  margin-left: 10px;
  cursor: pointer;
}
.bookingor .set-padd {
  padding: 8px 0px;
  width: 100%;
}
.bookingor .cross.active {
  display: none;
}
.bookingor .all-repeats {
  max-height: 315px;
  overflow-y: auto;
  padding: 15px;
  background-color: #f7f7ff;
  border-radius: 1rem;
  height: fit-content;
}
.bookingor .date-time {
  display: flex;
  align-items: baseline;
  gap: 16px;
}
.bookingor .show-per {
  color: rgb(0, 128, 79);
  margin-right: 5px;
  font-weight: 600;
}
.bookingor .change {
  border: 1px solid #000;
  padding: 16px;
  border-radius: 6px;
  background-color: #fff;
  margin: 10px 0px;
}
.bookingor .months {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 20px;
}
.bookingor .month-box {
  display: flex;
  flex-direction: column;
  padding: 20px;
  text-align: center;
  gap: 12px;
  border: 2px solid lightgray;
  border-radius: 8px;
  cursor: pointer;
}
.bookingor .month-box.active {
  border: 2px solid #000;
}
.bookingor .m-left {
  margin-left: 6px !important;
}
.bookingor .w-ocrs {
  width: 120%;
}
.bookingor .w-daily {
  width: 150px;
}
.bookingor .w-a {
  width: 100%;
}
.bookingor .rp-new {
  height: 500px;
}
.bookingor .extra-heading-1 {
  font-weight: 600;
}
.bookingor .total-rec {
  display: flex;
  justify-content: space-between;
  padding: 14px;
}
.bookingor #cs-selected-recurring {
  width: 100%;
  padding-top: 5px;
}
.bookingor .service-recurring-price {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.bookingor #gridView, .bookingor #listView {
  width: 20px;
}
.bookingor .extra-quantity-input::-webkit-inner-spin-button,
.bookingor .extra-quantity-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
  pointer-events: none;
}
.bookingor .tp-pd-oly {
  padding-top: 25px;
}
.bookingor .sidebar-category-2 {
  padding-top: 25px;
}
.bookingor .bookingor-f-business-logo {
  width: 20%;
}
.bookingor .bookingor-f-business-name {
  font-weight: 600;
  font-size: 18px;
}
.bookingor .bookingor-f-business-phone {
  font-size: 13px;
}
.bookingor .bookingor-f-business-email {
  font-size: 13px;
}
.bookingor .bookingor-service-icons-show {
  width: 80px !important;
  height: 80px !important;
}
.bookingor .bookingor-service-icons-show img {
  object-fit: contain !important;
}
.bookingor .sidebar-1 {
  background-color: #F7F7FF;
  border-radius: var(--bookingor-background-radius-design-6) 0 0rem var(--bookingor-background-radius-design-6);
}
.bookingor .sidebar-1 .repat-type-place {
  position: absolute;
  margin-left: 38px;
}
.bookingor .sidebar-1 .c-set {
  justify-content: space-between;
  align-items: center;
}
.bookingor .side-nav-extra {
  position: absolute !important;
  right: 0;
  top: 0;
  transition: transform 0.35s ease-out;
  background: #fff;
  height: 100%;
  width: 90%;
  max-width: 400px;
  box-shadow: -5px 0px 6px -4px rgba(0, 0, 0, 0.2);
  transform: translateX(260%);
  will-change: transform;
  display: flex;
  flex-direction: column;
}
.bookingor .side-nav-container {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.bookingor .side-nav-container:before {
  transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  will-change: opacity;
  opacity: 0;
  pointer-events: none;
  border-radius: 1rem;
}
.bookingor .side-nav-animatable .side-nav-extra {
  transition: transform 0.33s cubic-bexier(0, 0, 0.3, 0.1);
  border-radius: 0 1rem 1rem 0;
}
.bookingor .side-nav-animatable.side-nav-visible .side-nav-extra {
  transition: transform 0.33s cubic-bezier(0, 0, 0.3, 1);
}
.bookingor .side-nav-visible {
  pointer-events: auto;
}
.bookingor .side-nav-visible .side-nav-extra {
  transform: translateX(0%);
  border-radius: 0 1rem 1rem 0;
}
.bookingor .side-nav-visible:before {
  opacity: 1;
}
.bookingor #extra-show {
  z-index: 5;
}
.bookingor #selectListCategory-1 > ul {
  overflow-y: auto;
  min-height: auto;
  max-height: 540px;
  padding: 0 25px;
  display: grid;
}
.bookingor .bookingor-flex {
  display: flex !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlc2lnbi02L2Rlc2lnbi02LnNjc3MiLCJkZXNpZ24tNi9fdmFyaWFibGUtMS5zY3NzIiwiZGVzaWduLTYvX2V4dHJhLnNjc3MiLCJkZXNpZ24tNi9fY3VzdG9tZXJfZGV0YWlscy5zY3NzIiwiZGVzaWduLTYvX2NhbGVuZGFyLWZ1bGwuc2NzcyIsImRlc2lnbi02L19yZXNwb25zaXZlLTEuc2NzcyIsImRlc2lnbi02L191dGlsaXR5LTEuc2NzcyIsImRlc2lnbi02L19tYWluLTEuc2NzcyIsImRlc2lnbi02L19zaWRlYmFyLTEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNpREE7RUFDSTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFOztBQU1GO0VBQ0U7RUFDQTs7QUFLRjtFQUNFOztBQzFGQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBR0Y7RUFFRTs7QUFFQTtFQUNFO0VBR0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFLTjtFQUNFO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxPRDFDSjs7QUM2Q0U7RUFDRTs7QUFFQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0RoRlk7RUNpRlo7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQVNOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFOztBQUdGO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUlBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBUVY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBRUE7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDRTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0U7RUFDQTtFQUNBOztBRGpNTjtFQUNJOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFFRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7O0FBTUY7RUFDRTtFQUNBOztBQUtGO0VBQ0U7O0FFdkZGO0FBQUE7QUFBQTtBQUFBO0VBRUU7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQU1GO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFHRTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUVGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0o7QUFBQTtFQUNFO0VBQ0E7O0FBR0E7QUFBQTtFQUNFOztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDRTs7QUFFRjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBR0U7RUFFQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUNFOztBQVVBO0FBQUE7RUFFRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUtKO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUlGO0FBQUE7RUFDRTs7QUFLQTtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUVFO0VBQ0E7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O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFRRjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBRUE7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQVNKO0VBQ0k7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBRUE7RUFDQTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7SUFDRTs7O0FBSUo7RUFFRTtJQUVFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRng2Qkk7RUV5NkJKO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLGtCRng2Qks7RUV5NkJMO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBRUE7O0FBSUY7RUFDRSxrQkY5N0JDOztBRWk4Qkg7RUFDRTs7QUFNTjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtF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QUNFOztBQU9GO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBRUE7O0FBTUo7RUFHRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQVNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9MM1RKOztBS3FVSjtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFHQTtFQUNBOztBQVFBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7QUFPSjtFQUNFOztBQUdBO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFFQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBRUU7RUFDQTs7QUFFQTtFQUNFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFTTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRSxjTHJkSDs7QUt3ZEM7RUFDRTtFQUNBO0VBQ0EsT0wxY0Y7O0FLNmNBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VB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O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBT0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTs7QUFHSjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNJOztBQy9uQko7RUFFRTs7QUFVRjtFQUNJOztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtFQUVFOztBQUVGO0VBRUU7O0FBR0o7RUFFRTtFQUNBOztBQUVDO0VBQ0M7O0FBTUo7RUFDRSxrQlByQ1U7RU9zQ1Y7O0FBSUQ7RUFDRztFQUVBOztBQUVGO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFLSjtFQUNFOztBQUVBO0VBRUU7RUFDQTs7QUFJRjtFQUNFOztBQUlKO0VBQ0U7O0FBSUY7RUFFRTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBUjdIRjtFQUNJIiwiZmlsZSI6ImRlc2lnbi02L2Rlc2lnbi02LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISpcclxuICogQWxsIG9mIHRoZSBDU1MgZm9yIGRlc2lnbiBkZW1vIDZcclxuICogaW5jbHVkZWQgaW4gdGhpcyBmaWxlLlxyXG4gKi9cclxuXHJcbi5ib29raW5nb3J7XHJcbkBpbXBvcnQgXCJfZnVuY3Rpb25zLTFcIjtcclxuQGltcG9ydCBcIl9leHRyYVwiO1xyXG5AaW1wb3J0IFwiX2N1c3RvbWVyX2RldGFpbHNcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZS0xXCI7XHJcbkBpbXBvcnQgXCJfY2FsZW5kYXItZnVsbFwiO1xyXG5AaW1wb3J0IFwiX3Jlc3BvbnNpdmUtMVwiO1xyXG5AaW1wb3J0IFwiX3V0aWxpdHktMVwiO1xyXG5AaW1wb3J0IFwiX21haW4tMVwiO1xyXG5AaW1wb3J0IFwiX3NpZGViYXItMVwiO1xyXG5cclxuLmJvb2tpbmdvci1mbGV4e1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcbi8vIGRpc3BsYXk6IGZsZXg7XHJcbi8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbiIsIlxyXG5cclxuJGJnLWJvZHk6I0NFQ0VDRTtcclxuJGJnLXBvcHVwLW92ZXJsYXk6cmdiYSgxMjgsIDEyOCwgMTI4LCAwLjg1Nik7XHJcbiRiZy1yZXN1bWUtYm94OiNBREI2QkQ7XHJcbiRiZy1zaWRlYmFyOiNGN0Y3RkY7XHJcbiRjYXJkLXNoYWRvdzogI2Q3ZDdkNztcclxuJGFjdGl2ZS1jYXJkOnZhcigtLWJvb2tpbmdvci1ib3JkZXItYWN0aXZlLWNvbG9yKTtcclxuJHNlbGVjdC1jYXQtdGV4dDojNDg1MTU4O1xyXG4kbWFpbi1pbnB1dC1ib3JkZXItY29sb3I6I0NDQ0NDQztcclxuJGJnLXNjcm9sbGJhci10aHVtYjojM0M0MjQ5O1xyXG4kYmctc2Nyb2xsYmFyLXRyYWNrOiB0cmFuc3BhcmVudDtcclxuJGNhcmQtaXRlbS1zaGFkb3c6IDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiRwb3B1cC1zaGFkb3c6IDAgMCA1cHggJGNhcmQtc2hhZG93O1xyXG4kcmVzdW1lLWxhYmVsOiM0ZDRkNGQ7XHJcbiRyZXN1bWUtdGV4dC1zbWFsbDojN2Q4NjhkO1xyXG4kcmVzdW1lLXNlbGVjdGVkLWNhdC1zbTojOTk5OTk5O1xyXG4kcGVyc29uYWwtaW5mby1oZWFkaW5nOiM2NjY2NjY7XHJcbiRwZXJzb25hbC1pbmZvLWNoZWNrYm94LWJvcmRlcjojZTllZGYwO1xyXG4kZGlzYWJsZWQ6ICNhYWFhYWE7XHJcbiRzZWxlY3QtZGlzYWJsZWQ6I0U2RTZFNjtcclxuJHNlbGVjdC1kaXNhYmxlZC10ZXh0OiNCM0IzQjM7XHJcblxyXG4kZ3JheSA6ICMyMDI1Mjk7XHJcbiRncmF5LWxpZ2h0IDogIzZDNzU3RDtcclxuJGdyYXktbGlnaHRlbiA6ICNlZmVmZWY7XHJcbiRncmF5LWxpZ2h0ZW4tMSA6ICNmOGY5ZmE7XHJcbiRncmF5LWRhcmsgOiAjMjMyNDI4O1xyXG4kd2hpdGU6ICNmZmZmZmY7XHJcbiRibGFjazogIzIxMjUyODtcclxuJGdyZWVuOiAjMzliNTRhO1xyXG4kYmx1ZTogIzYwNDljZDtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kcGluazojRkY3QUFDO1xyXG4kb3JhbmdlOiAjRjE1QTI1O1xyXG4kcmVkOiNDQjM1MDA7XHJcblxyXG5cclxuJHZhcl9ibHVlOiB2YXIoLS1ib29raW5nb3ItYmx1ZSk7XHJcbiRwYWRkaW5nLWFsbDogMjVweCAyNXB4O1xyXG5cclxuXHJcbiRyb2JvdG86ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4kbW9udHNlcnJhdDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xyXG4kam9zZWZpbi1zYW5zOiAnSm9zZWZpbiBTYW5zJywgc2Fucy1zZXJpZjtcclxuJGxhdG86ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5cclxuLmJvb2tpbmdvci1kLW5vbmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgXHJcbiAgLmJvb2tpbmdvci1kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgXHJcbiAgLmJvb2tpbmdvci1mLTE1IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmJvb2tpbmdvci1mLTEzIHtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICB9XHJcbiAgXHJcbiAgLmJvb2tpbmdvci1mLTE0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbiAgXHJcbiAgLmJvb2tpbmdvci1nYXAtNSB7XHJcbiAgICBnYXA6IDVweDtcclxuICB9XHJcbiAgXHJcbiAgLmJvb2tpbmdvci1nYXAtMTAge1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICBcclxuXHJcbiAgLmJvb2tpbmdvci1pY29uLWR1cmF0aW9ue1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgfVxyXG4gIFxyXG4gXHJcbiAgXHJcbiAgXHJcbiAgLmJvb2tpbmdvci1zZXJ2aWNlLWltYWdlcy1zaG93e1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgXHJcblxyXG5cclxuICAuYm9va2luZ29yLWZpeC1oZWlnaHR7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxufVxyXG4gICIsIkBpbXBvcnQgXCJfdmFyaWFibGUtMVwiO1xyXG4jc2VsZWN0RXh0cmEtMiB7XHJcbiAgICAuZXh0cmEtc2Nyb2xsIHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBoZWlnaHQ6IDM4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWYtc3J2cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5zZXJ2aWNlLWxpc3QtdmlldyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBcclxuICAgICAgZ2FwOiAxMnB4O1xyXG5cclxuICAgICAgLmZ1bGwtZXh0cmEtMiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDdweCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEycHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XHJcblxyXG4gICAgICAgIC5mdWxsLWV4dHJhLTIge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMikgLSAyMHB4KSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDg1cHggLyAyKSAtICgxMnB4IC8gMikpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgZ2FwOiAwIDE1LjE0cHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VydmljZS1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZnVsbC1leHRyYS0yIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMC4zNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VydmljZS1jYXJkLWNvbnRlbnRzIHtcclxuICAgICAgICAgIGZsZXg6IDEgMTtcclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUuMzQ3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtc2VsZWN0ZWQtY2F0LXNtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2UtcHJpY2Uge1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAjc2VsZWN0RXh0cmEtMiB7XHJcbiAgICAuc2VydmljZS1zY3JvbGwge1xyXG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAgIGhlaWdodDogMzg1cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3QtZi1zcnZzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLnNlcnZpY2UtbGlzdC12aWV3IHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIFxyXG4gICAgICBnYXA6IDEycHg7XHJcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQ1MHB4O1xyXG5cclxuICAgICAgLmZ1bGwtZXh0cmEtMiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEycHggMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XHJcblxyXG4gICAgICAgIC5mdWxsLWV4dHJhLTIge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMikgLSAyMHB4KSk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoKDg1cHggLyAyKSAtICgxMnB4IC8gMikpO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgZ2FwOiAwIDE1LjE0cHg7XHJcblxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VydmljZS1wcmljZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmV4dHJhLXF1YW50aXR5LWlucHV0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5leHRyYS1tYXgtcXVhbnRpdHkge1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgfVxyXG4gIFxyXG4gIC5taW51cy1jb3VudGVye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgXHJcbiAgLnN2Zy1taW51c3tcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wbHVzLWNvdW50ZXJ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgXHJcbiAgLnN2Zy1wbHVze1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5leHRyYS1jYXJkLWNvbnRlbnRze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5leHRyYS1xdWFudGl0eS1udW1iZXJze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9IiwiQGltcG9ydCBcIl92YXJpYWJsZS0xXCI7XHJcbiNjdXN0b21lci1ib29rLFxyXG4jY3VzdG9tZXItcGF5bWVudCB7XHJcblxyXG5cclxuICAuYy1oIGxhYmVsLFxyXG4gIC5jLWgtZSBsYWJlbCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jc2Qge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9IFxyXG5cclxuICAubWFpbi1zbCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuc2VydmljZS1leHRyYS1wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICB9XHJcblxyXG5cclxuXHJcbiAgI2N1c3RvbWVyLXBvcC1jb250IHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICB9XHJcblxyXG4gIC5tb2RhbC1jb250ZW50IHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tY29udHJvbCB7XHJcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxuXHJcbiAgLl9QbHVnaW5OYW1lIHVsIHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLl9QbHVnaW5OYW1lIGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudC1ncCB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcblxyXG4gIC50LWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogM3B4IDdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmQtaSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICB9XHJcblxyXG4gIC5zZXJhY2gtc3VnZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KSAwcHggMXB4IDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtbG9jIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWdnLXNob3cge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuaGlkZGVuIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBsaS5kLWZsZXgudC1iZyB7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoOTUlIC8gMik7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG5cclxuICBsaS50LWJnOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcblxyXG4gIC5zZWFyY2gtZHJvcGRvd24tc2hvdyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogcmdiKDAgMCAwIC8gMTYlKSAwcHggMXB4IDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5zZXItbmFtZS1wcmljIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgfVxyXG5cclxuICAuYWN0aXZlLXRpbWUtMSB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gIH1cclxuXHJcbiAgLmZ1bGwtaGVhZC0xIHtcclxuXHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICB9XHJcblxyXG4gIGg1LmZybS1kZXRhaWxzLWgge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJrLWZyb250LWxibCB7XHJcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogIzI3MjcyNztcclxuICB9XHJcbiAgLmNzLXZhbGkge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNiMzQxNDE7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgXHJcbn1cclxuLmJsYW5rX3dyYWluZ3tcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgY29sb3I6ICNiMzQxNDE7XHJcbn1cclxuXHJcbiAgLmJrLXBkLWFsbC01IHtcclxuICAgIHBhZGRpbmc6IDM1cHggMjVweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2N1c3RvbWVyLXNlbC1kYXRlLCAjY3VzdG9tZXItc2VsLXRpbWUsICNjdXN0b21lci1zZWwtc2VydmljZSwgI2Zyb250LWN1c3RvbWVyLXBheXtcclxuICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gIH1cclxuICAuY3VyLXBvei1zdHJ0LW5vLXNwe1xyXG4gICAgY29sb3I6ICMyNzI3Mjc7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmQtcHJpY2Uge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIH1cclxuXHJcbiAgLm1iZyB7XHJcbiAgICBcclxuICAgIFxyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIFxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gIC5tYWluLXNsIHtcclxuICAgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4IDBweDtcclxuXHJcbiAgfVxyXG5cclxuICAubWFpbi1zbC0yIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICB9XHJcblxyXG4gIC5jLWgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG5cclxuICAgIFxyXG5cclxuXHJcbiAgfVxyXG5cclxuICAuY3Mtc2VsLWQyIHtcclxuXHJcbiAgICAuY2hlY2tvdXQtbGJsLWZ3IHtcclxuXHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tZXItc2VsZWN0ZWQtZGV0YWlscyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYmcge1xyXG4gICAgICBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMWUyZTc7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWVyLXNlbGVjdGVkLWNvc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5jLWgtbGMge1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gIH1cclxuXHJcbiAgLnNlcnZpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmNoZWNrb3V0LWxibC1mdyB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgd2lkdGg6IDkzcHg7XHJcbiAgICBjb2xvcjogIzc0NzQ3NDtcclxuICB9XHJcblxyXG5cclxuICAuZC1wYXJhIHtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICB9XHJcblxyXG4gIC5oZWFsdGhjYXJlLXRhZyB7XHJcbiAgICB3aWR0aDogNjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGFsaWNlYmx1ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiBncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gIH1cclxuXHJcbiAgLmQtZGF0ZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5ja3QtcHQtMSB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcclxuICB9XHJcblxyXG4gIC5jdXN0b21lci1zZWxlY3RlZCB7XHJcblxyXG4gICAgJi1kZXRhaWxzIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29zdCB7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtaCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG4gICAgZ2FwOiAxM3B4O1xyXG4gIH1cclxuXHJcbiAgLnN1Yi1wcmljZSxcclxuICAuc3ViLXByaWNlLWV4dHJhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBjb2xvcjogIzc0NzQ3NDtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLnRheC1wcmljZSxcclxuICAuZGlzY291bnQtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICBjb2xvcjogIzc0NzQ3NDtcclxuICAgIFxyXG4gICAgXHJcbiAgfVxyXG5cclxuICAudG90YWwtcHJpY2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLmRlcG9zaXQtcHJpY2Uge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICB9XHJcblxyXG4gIC5kdWUtYW1vdW50IHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblxyXG4gIH1cclxuXHJcbiAgI3BhcnRpYWwtcGF5IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gIH1cclxuXHJcblxyXG4gIFxyXG4gIFxyXG4gIFxyXG5cclxuICAuY3VzdG9tZXItY291cGFuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcblxyXG5cclxuICBcclxuXHJcblxyXG5cclxuXHJcbiAgXHJcblxyXG4gIFxyXG4gIC5wb3B1cC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1wb3B1cC1vdmVybGF5O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG4gICAgLnBvcHVwIHtcclxuICAgICAgd2lkdGg6IDUwdnc7XHJcbiAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcbiAgICAgIGhlaWdodDogOTAlO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA3MDBweDtcclxuICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgYm94LXNoYWRvdzogJHBvcHVwLXNoYWRvdztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LWZhbWlseTogJGxhdG87XHJcblxyXG4gICAgICAucmVzdW1lLWJveCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1yZXN1bWUtYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1pdGVtLXNoYWRvdztcclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAucmVzdW1lLWxhYmVsIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlc3VtZS1sYWJlbDtcclxuXHJcbiAgICAgICAgICAgICAgJi5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXJ2aWNlLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtdGV4dC1zbWFsbDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICNzZWxlY3RlZFByaWNlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3NlbGVjdGVkQ2F0U20ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlc3VtZS1zZWxlY3RlZC1jYXQtc207XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlbi0xO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLWxhYmVsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3B1cC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHBlcnNvbmFsLWluZm8taGVhZGluZztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGVyc29uYWwtaW5mbyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xyXG5cclxuICAgICAgICAgIC5pbnB1dC1yb3cge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWRpc2FibGVkLXRleHQ7XHJcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtdGV4dDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2hlY2tvdXQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGdhcDogMHB4IDVweDtcclxuXHJcbiAgICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgICBmbGV4OiAwLjQ7XHJcblxyXG4gICAgICAgICAgICAgIC5wYXltZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIgaW5wdXR+LmNvbnRyb2xfaW5kaWNhdG9yLFxyXG4gICAgICAgICAgICAgICAgICAmIGlucHV0OmZvY3Vzfi5jb250cm9sX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWR+LmNvbnRyb2xfaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZH4uY29udHJvbF9pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2I3YjdiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLmNvbnRyb2xfaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2U5ZWRmMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICBmbGV4OiAwLjY7XHJcblxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zdWItdG90YWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLWxhYmVsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmFkZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdC1kaXNhYmxlZC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAjcG9wdXBCdG4ge1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGVuZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC5mbHctbiB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNzLXBvcC12YWxpLFxyXG4gIC5jcy1wYXktdmFsaWQge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgY29sb3I6ICNkYzM1NDU7XHJcbiAgfVxyXG5cclxuICBcclxuICAuY3VzdG9tLXBvcHVwIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHJcbiAgICBmb250LWZhbWlseTogQXJpYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgIHotaW5kZXg6IDE1MDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIFxyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDExMC4xNDVtcyAwbXM7XHJcblxyXG4gICAgJl9faG9sZGVyIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIFxyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDM1cHg7XHJcbiAgICAgIFxyXG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xyXG4gICAgICBcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHRyYW5zZm9ybSA0MDBtcztcclxuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Zvb3RlciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICY6YmVmb3JlLFxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cclxuICAgICAgLmN1c3RvbS1wb3B1cF9faG9sZGVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XHJcbiAgICAgICZfX2hvbGRlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgXHJcbiAgLmNvbnQtcmQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jb250LXJkIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4gIC5jb250LXJkOmhvdmVyIGlucHV0fi5jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICB9XHJcblxyXG5cclxuICAuY29udC1yZCBpbnB1dDpjaGVja2Vkfi5jaGVja21hcmsge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcclxuICB9XHJcblxyXG4gIC5jb250LXJkOmhvdmVyIGlucHV0fi5jaGVja21hcmstMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jb250LXJkIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyay0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAuY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrbWFyay0xOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmNvbnQtcmQgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmNvbnQtcmQgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrLTE6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAuZC1jLWljb24gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuY2hlY2ttYXJrLTEge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xyXG4gIH1cclxuXHJcbiAgLmNvbnQtcmQgLmNoZWNrbWFyay0xOmFmdGVyIHtcclxuICAgIHRvcDogM3B4O1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgd2lkdGg6IDEycHg7XHJcbiAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC5wYXktZCB7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgXHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmQtYy1pY29uIHtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gIH1cclxuXHJcbiAgLnQtaWMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcblxyXG4gIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5jdXN0b21lci1ib29rLWRldGFpbHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMyNXB4O1xyXG4gICAgZ2FwOiA0NHB4O1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbWVyLXBheW1lbnQtZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzI1cHg7XHJcbiAgICBnYXA6IDQ0cHg7XHJcbiAgfVxyXG5cclxuLmNoZWNrbWFyayB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcclxuICAgIHN0cm9rZTogI2ZmZjtcclxuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICAgIFxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggIzdhYzE0MjtcclxuICAgIGFuaW1hdGlvbjogZmlsbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHMgZm9yd2FyZHMsIHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQgMC45cyBib3RoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MjtcclxuICB9XHJcbiAgXHJcbiAgLmNoZWNrbWFya19fY2hlY2sge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ4O1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xyXG4gICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkcztcclxuICB9XHJcbiAgXHJcbiAgLmNoZWNrbWFya19fY2lyY2xlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE2NjtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XHJcbiAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICBzdHJva2U6ICM3YWMxNDI7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBzdHJva2UgMC42cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgZm9yd2FyZHM7XHJcbiAgfVxyXG4gIFxyXG4gIC5taW4tY2hrLW1yayB7XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBcclxuICAudC1jbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgc3Ryb2tlIHtcclxuICAgIDEwMCUge1xyXG4gICAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgQGtleWZyYW1lcyBzY2FsZSB7XHJcbiAgXHJcbiAgICAwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIGZpbGwge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDMwcHggIzdhYzE0MjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib29raW5nb3ItY3VzdG9tZXItdGhhbmt5b3UtY2FsZW5kYXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTMxMzEzICFpbXBvcnRhbnQ7XHJcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMTMxMzEzICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDNweCAwIDtcclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmJvb2tpbmdvci1idXR0b24ge1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogOXB4IDI1cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBib3JkZXIgOiB2YXIoLS1ib29raW5nb3ItYnV0dG9uLWJvcmRlcikgc29saWQgdmFyKC0tYm9va2luZ29yLWJ1dHRvbi1ib3JkZXItY29sb3IpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9va2luZ29yLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcclxuICBcclxuICAgICYuYnRuX29yYW5nZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YXJfYmx1ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9va2luZ29yLWJ1dHRvbi1ib3JkZXItcmFkaXVzKTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYuYm9va2luZ29yLWJ0bl9iYWNre1xyXG4gICAgICBcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAvLyBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmJ0bl9ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLmJ0bl9vcmFuZ2U6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgXHJcbi5idG4tY291cG9ue1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvb2tpbmdvci1ncmF5LTYwMCk7XHJcbiAgcGFkZGluZzogNXB4IDI2cHg7XHJcbn1cclxuLmN1c3RvbWVyLWNvdXBhbntcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG59XHJcblxyXG4jY3VzdG9tZXItZ2V0LXNlcnZpY2UtaW1hZ2V7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI2NzLWdldC1zZXJ2aWNlLW4taW1ne1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDExcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuXHJcblxyXG4iLCIkZGlzYWJsZWQ6ICNhYWFhYWE7XHJcbiRzZWxlY3QtZGlzYWJsZWQ6I0U2RTZFNjtcclxuJHNlbGVjdC1kaXNhYmxlZC10ZXh0OiNCM0IzQjM7XHJcblxyXG5cclxuLmJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcclxuXHJcbiAgICAubGFiZWwtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAueWVhci1kcm9wZG93biB7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLnByZXYtYnV0dG9uLFxyXG4gICAgLm5leHQtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmtpbnotd2Vla3Mtd3JhcHBlciB7XHJcbiAgICAmLmhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJraW56LXdlZWsge1xyXG4gICAgICAgIC8vIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICYuc3RhcnQtb24tbW9uZGF5IHtcclxuXHJcbiAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpudGgtY2hpbGQoNiksXHJcbiAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5zdGFydC1vbi1tb25kYXkpIHtcclxuXHJcbiAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgLmJraW56LWRheS1mdWxsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IG9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJraW56LWRheS1mdWxsOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmtpbnotZGF5LWZ1bGwge1xyXG4gICAgICAgICAgICAmLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudG9kYXkgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIG9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zdW5kYXkgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmOGE4MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5oaWdobGlnaHQgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxOTZmMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNTY1YzA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJltkYXRhLWRpc2FibGVkPVwiZGlzYWJsZWRcIl0gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4ubW9udGhzLXdyYXBwZXIgLm1vbnRoIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLnNwZWNpYWwtYnV0dG9ucyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG59XHJcblxyXG4udG9kYXktYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcblxyXG4jY2FsZW5kYXItZnVsbC02IHtcclxuICAgIFxyXG5cclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG5cclxuICAgIC5tb250aHMtd3JhcHBlciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLm1vbnRoIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYub25lLXRoaXJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ia2luei13ZWVrcy13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5ia2luei13ZWVrIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWxlY3QtZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJi5oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXdlZWstbm89XCIwXCJdIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VsZWN0LWRpc2FibGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3RhcnQtb24tbW9uZGF5IHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpudGgtY2hpbGQoNiksXHJcbiAgICAgICAgICAgICAgICAuYmtpbnotZGF5LWZ1bGw6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ia2luei1kYXktZnVsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNC4yOCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW46OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgLmxhYmVsLWNvbnRhaW5lci5tb250aC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC5tb250aC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAueWVhci1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJldi1idXR0b24ge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVuLTE7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uZXh0LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAzO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZW4tMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNwZWNpYWwtYnV0dG9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5ia2luei1kYXktZnVsbC5oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIiR4czogNTc1cHg7XHJcbiRzbTogNzY3cHg7XHJcbiRtZDogOTkxcHg7XHJcbiRsZzogMTE5OXB4O1xyXG4keGw6IDEzOTlweDtcclxuXHJcblxyXG4kbWluLXNtOiA1NzZweDtcclxuJG1pbi1tZDogNzY4cHg7XHJcbiRtaW4tbGc6IDk5MnB4O1xyXG4kbWluLXhsOiAxMjAwcHg7XHJcbiRtaW4teHhsOiAxNDAwcHg7XHJcblxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6ICRtaW4tbWQpIHtcclxuXHJcblxyXG5cclxuICAgIC5sZi1ydC1wZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXJfY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbSkge1xyXG5cclxuXHJcbiAgICAubGlzdC1mLXNydnMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIgLmNhcmQge1xyXG5cclxuICAgICAgICAuc2lkZWJhci0xIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QgLnNlbGVjdF9saXN0cy0xIC5zZWxlY3QtZm91ciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3RfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gNCkgLSAxMnB4KSArIDEycHggLyAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAjc2VsZWN0TGlzdENhdGVnb3J5LTEge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZnVsbC1jYXRlZ29yeS0xIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUpIC0gNXB4KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIC5tYWluX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAubWFpbl90b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0IC5zZWxlY3RfbGlzdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYjc2VsZWN0TGlzdENhdGVnb3J5LTEgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbZGF0YS1zZWxlY3Q9XCJzZWxlY3QtY2F0ZWdvcnlcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3Qge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYXRhLXNlbGVjdD1cInNlbGVjdC1jYXRlZ29yeVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMykgLSAyMHB4KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI3NlbGVjdFNlcnZpY2UtNiB1bCAuZnVsbC1zZXJ2aWNlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSkgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1haW5fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAucmVzdW1lLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtb3ZlcmxheSB7XHJcbiAgICAgICAgLnBvcHVwIHtcclxuXHJcbiAgICAgICAgICAgIC5wb3B1cC1ib2R5IC5wZXJzb25hbC1pbmZvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtY29udGVudCAucmlnaHQgLmFkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYy1oIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJHhzKSB7XHJcblxyXG5cclxuXHJcbiAgICAuc2VsZWN0LXBpY2tkdXJhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMikgLSA5cHgpKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0X2xpc3Qge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciAuY2FyZCB7XHJcbiAgICAgICAgLnNpZGViYXItMS5zaWRlYmFyX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIC5tYWluX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0IC5zZWxlY3RfbGlzdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjc2VsZWN0TGlzdENhdGVnb3J5LTEgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbZGF0YS1zZWxlY3Q9XCJzZWxlY3QtY2F0ZWdvcnlcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYXRhLXNlbGVjdD1cInNlbGVjdC1jYXRlZ29yeVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjc2VsZWN0U2VydmljZS02IHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtc2VydmljZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXNlcnZpY2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1vdmVybGF5IHtcclxuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAucG9wdXAge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAucmVzdW1lLWJveCAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNzZWxlY3RlZFByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5wb3B1cC1ib2R5IC5wZXJzb25hbC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtcm93IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCAuYWRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjYWRkQnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG5cclxuXHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWQpIHtcclxuICAgIC5zaWRlYmFyLTEge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5sZi1ydC1wZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5sZi1wZC10aW1lIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGViYXJfY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWxsLXBpY2stdGltZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsbC1zZXJ2aWNlcy1zaHcge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcC1saXN0LTEge1xyXG5cclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21lci1ib29rLWRldGFpbHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWVyLXBheW1lbnQtZGV0YWlscyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiBcclxuXHJcbiAgICAuc2Vydi1oZWFkZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnNlbGVjdCAuc2VsZWN0X2xpc3RzIHtcclxuICAgICAgICAgICAgJiNzZWxlY3RMaXN0Q2F0ZWdvcnkgdWwgW2RhdGEtc2VsZWN0PVwic2VsZWN0LWNhdGVnb3J5XCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmI3NlbGVjdFNlcnZpY2UtNiB1bCAuZnVsbC1zZXJ2aWNlLTEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLW92ZXJsYXkge1xyXG4gICAgICAgIC5wb3B1cCB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnBvcHVwLWJvZHkgLnBlcnNvbmFsLWluZm8gLmNoZWNrb3V0LWNvbnRlbnQgLnJpZ2h0IC5hZGQgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogJG1pbi14bCkge1xyXG5cclxuICAgICNzZWxlY3RMaXN0Q2F0ZWdvcnktMSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZ1bGwtY2F0ZWdvcnktMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAyKSAtIDVweCkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3NlbGVjdExpc3RFbXBsb3llZS0xIHtcclxuXHJcbiAgICAgICAgLnNob3AtbGlzdC0xIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xyXG5cclxuICAgIC5zaG9wLWxpc3QtMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zaWRlYmFyLTEge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwcmVtIDByZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgLnNpZGViYXItMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9va2luZ29yLXNpZGViYXItYmFja2dyb3VuZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJvb2tpbmdvci1zaWRlYmFyLXRleHQtY29sb3IpO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgXHJcblxyXG4gICAgICAgIC5zaWRlYmFyX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweCAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9va2luZ29yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnNpZGViYXItMSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJ1bCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYm9va2luZ29yLWljb24tY2FwYWNpdHkge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG59XHJcblxyXG4jY3VzdG9tZXItc2VsLWRhdGUsXHJcbiNjdXN0b21lci1zZWwtdGltZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItZC1ub25lIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYm9va2luZ29yLWQtZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1mLTE1IHtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbn1cclxuXHJcbi5ib2tpbmdvci1mLWNvc3Qge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5tYWluX2JvdG0ge1xyXG4gIHBhZGRpbmc6IDAgMjVweCAyNXB4IDI1cHg7XHJcbn1cclxuXHJcbi5mLWgge1xyXG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxufVxyXG5cclxuQGNvbnRhaW5lciAobWluLXdpZHRoOiAxMDAwcHgpIHt9XHJcblxyXG4uZW1wLWcge1xyXG4gIGdhcDogMTBweCAwO1xyXG59XHJcblxyXG4uYm9va2luZ29yLWNvbnRhaW5lciB7XHJcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMTUsIDEzLCAxMCwgLjEpLCAwIDAgMjBweCByZ2JhKDE1LCAxMywgMTAsIC4wOCk7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtcmFkaXVzLWRlc2lnbi02KTtcclxuICBib3JkZXI6IHZhcigtLWJvb2tpbmdvci1iYWNrZ3JvdW5kLWJvcmRlci1kZXNpZ24tNikgc29saWQgdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtYm9yZGVyLWNvbG9yLWRlc2lnbi02KTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib29raW5nb3ItYWxsLWZvbnQtZmFtaWx5KTtcclxuXHJcblxyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgI21haW4tYm9vayxcclxuICAjc2Vjb25kLWJvb2ssXHJcbiAgI3JlcGVhdC1ib29rLFxyXG4gICNjdXN0b21lci1ib29rIHtcclxuXHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuICAuYm9va2luZ29yLWYtYnVzaW5lc3MtZGVzY3JpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gICYuZi1oIHtcclxuICAgIG1heC13aWR0aDogOTUwcHg7XHJcblxyXG5cclxuICB9XHJcblxyXG4gIC5ib29raW5nb3ItZnQge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAuY2FyZC1ib2R5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VydmljZS1oZWFkaW5nLTEge1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgY29sb3I6IHZhcigtLWJvb2tpbmdvci1zaWRlYmFyLXRleHQtYWN0aXZlKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmJvb2tpbmdvci1pY29uLWR1cmF0aW9uLFxyXG4gICAgLmJvb2tpbmdvci1pY29uLWxvY2F0aW9uIHtcclxuICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgIGhlaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAjc2VsZWN0UGlja0R1cmF0aW9uIHtcclxuXHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgZ2FwOiAxMXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgLnNlbGVjdC1waWNrZHVyYXRpb24ge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gNCkgLSAxNnB4KSArIDEycHggLyA0KTtcclxuICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM3NzUyREQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5zZWxlY3Rfd2FybmluZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgY29sb3I6ICRyZWQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0IHtcclxuXHJcblxyXG5cclxuICAgICAgLnNlbGVjdF9oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY2xlYXJGaWx0ZXIge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLnNlbGVjdC1saXN0LTEge1xyXG4gICAgICAgICYjc2VsZWN0UGlja1RpbWUge1xyXG4gICAgICAgICAgLnNlbGVjdF9saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYuYm9va2luZ29yLWFjdGl2ZTpub3QoLmRpc2FibGVkKSxcclxuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWNhcmQ7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmI3NlbGVjdExpc3RDYXRlZ29yeS0xIHtcclxuXHJcbiAgICAgICAgICAuYm9va2luZ29yLXN1YmNhdGVnb3J5LW1haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3NTJERDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkO1xyXG5cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuXHJcbiAgICAgICAgICAgIC5mdWxsLWNhdGVnb3J5LTEge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDMpIC0gMTBweCkpO1xyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsdHItc3ViY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAmLmJvb2tpbmdvci1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc1MkREO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG5cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc1MkREO1xyXG5cclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZDtcclxuXHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxnSW1nIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2F0ZWdvcnktbGlzdC12aWV3IHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgLmxnSW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICAgLm5ldy1zZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saXN0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBnYXA6IDE4LjAzcHggMDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgLmZ1bGwtY2F0ZWdvcnktMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAzKSAtIDIwcHgpKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoMTE1cHggLyAyKSAtICgxOC4wM3B4IC8gMikpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwIDE1LjE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgI3NtSW1nIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzAuMDRweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGdJbWcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLWxhYmVsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmI3NlbGVjdFNlcnZpY2UtNiB7XHJcbiAgICAgICAgICAuc2VydmljZS1zY3JvbGwge1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5saXN0LWYtc3J2cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgIC5zZXJ2LWRldGFsIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZi1zZXJ2aWNlLWltYWdlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlcnYtaWNvbiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAuc2VydmljZS1saXN0LXZpZXcge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKSAhaW1wb3J0YW50O1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5saXN0LWYtc3J2cyB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZi1zZXJ2aWNlLWltYWdlIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZXJ2LWljb24ge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdWwge1xyXG5cclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAuZnVsbC1zZXJ2aWNlLTIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA3cHgpO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saXN0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBnYXA6IDEycHggMDtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5mdWxsLXNlcnZpY2UtMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAyKSAtIDIwcHgpKTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygoODVweCAvIDIpIC0gKDEycHggLyAyKSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAgMTUuMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYjc2VsZWN0TGlzdEVtcGxveWVlLTYge1xyXG4gICAgICAgICAgJi5saXN0IHtcclxuICAgICAgICAgICAgLnNob3AtbGlzdCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMikgLSAyMHB4KSArIDIwcHggLyAyKTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDdweCAjZDdkN2Q3O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICYuYm9va2luZ29yLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1jYXJkO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgJi5tYXgtaC04OSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODlweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm1heC1oLTc0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYubXQtMTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucHktMTUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5weC0xMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnByLTEwIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmdhcC14LTIwIHtcclxuICAgICAgICAgICAgZ2FwOiAwIDIwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zY3JvbGxlZCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRiZy1zY3JvbGxiYXItdGh1bWI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2Nyb2xsYmFyLXRyYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICYuc2VsZWN0LWZvdXIge1xyXG4gICAgICAgICAgICBnYXA6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RfbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5ZTllOWU7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWNhdC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5zZWxlY3QtdHdvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3Rfcm93IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBnYXA6IDAgMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgLnNlbGVjdF9saXN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDIpIC0gMTRweCkpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlbGVjdF9saXN0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJi5uby1zaGFkb3cge1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtdGV4dDtcclxuICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvb2tpbmdvci1hY3RpdmU6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLWl0ZW0tc2hhZG93O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1jYXJkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgLy8gICBib3JkZXItY29sb3I6ICRhY3RpdmUtY2FyZDtcclxuICAgICAgICAgICAgLy8gICBib3gtc2hhZG93OiAkY2FyZC1pdGVtLXNoYWRvdztcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJi5uby1wYWRkaW5nIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnBhZGRpbmcteS01IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaG9wLWxpc3Qge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLWl0ZW0tc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtY2FyZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5ib29raW5nb3ItYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtY2FyZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1kaXNhYmxlZC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2hvcC1saXN0LTEge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xyXG5cclxuICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAvLyAgIGJvcmRlci1jb2xvcjogIzc3NTJERDtcclxuICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIC8vICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDdweDtcclxuICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC8vICYuYm9va2luZ29yLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgLy8gICBib3JkZXItY29sb3I6ICRhY3RpdmUtY2FyZDtcclxuICAgICAgICAgICAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIC8vICAgYm94LXNoYWRvdzogJGNhcmQtaXRlbS1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA3cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgIC5zdGFmZiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ib29raW5nb3Itc2lkZWJhci10ZXh0LWNvbG9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGltaW5nIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9va2luZ29yLXNpZGViYXItdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWNsIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tYm9va2luZ29yLXNpZGViYXItdGV4dC1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWRpc2FibGVkLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0LXBpY2t0aW1lIHtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmZ1bGwtY2F0ZWdvcnktMSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMTVweDtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MC4zNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaDQge1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLmZ1bGwtc2VydmljZS0yIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzAuMzZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNlcnZpY2UtY2FyZC1jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDE7XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1LjM0N3B4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLXNlbGVjdGVkLWNhdC1zbTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zZXJ2aWNlLXByaWNlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAmLnByZXZpb3VzIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZXh0cmEtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcbi5wb3B1cC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1wb3B1cC1vdmVybGF5O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgLnBvcHVwIHtcclxuICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIGhlaWdodDogOTAlO1xyXG4gICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogJHBvcHVwLXNoYWRvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG5cclxuICAgIC5yZXN1bWUtYm94IHtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcmVzdW1lLWJveDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICBib3gtc2hhZG93OiAkY2FyZC1pdGVtLXNoYWRvdztcclxuXHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgLnJlc3VtZS1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLWxhYmVsO1xyXG5cclxuICAgICAgICAgICAgJi5sYWJlbCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VydmljZS1jb250ZW50cyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHJlc3VtZS10ZXh0LXNtYWxsO1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgI3NlbGVjdGVkUHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgI3NlbGVjdGVkQ2F0U20ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLXNlbGVjdGVkLWNhdC1zbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlbi0xO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmPnAge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmVzdW1lLWxhYmVsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBjb2xvcjogJHBlcnNvbmFsLWluZm8taGVhZGluZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGVyc29uYWwtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgLmlucHV0LXJvdyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWRpc2FibGVkLXRleHQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1kaXNhYmxlZC10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tvdXQtY29udGVudCB7XHJcbiAgICAgICAgICBnYXA6IDBweCA1cHg7XHJcblxyXG4gICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBmbGV4OiAwLjQ7XHJcblxyXG4gICAgICAgICAgICAucGF5bWVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgIC5jb250cm9sIHtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBpbnB1dH4uY29udHJvbF9pbmRpY2F0b3IsXHJcbiAgICAgICAgICAgICAgICAmIGlucHV0OmZvY3Vzfi5jb250cm9sX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgJjpjaGVja2Vkfi5jb250cm9sX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5OTk5OTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR+LmNvbnRyb2xfaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN2I3YjdiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250cm9sX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2U5ZWRmMDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAuNjtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdWItdG90YWwge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLWxhYmVsO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvdGFsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdC1kaXNhYmxlZC10ZXh0O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjcG9wdXBCdG4ge1xyXG4gICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm9va2luZ29yLWYtY29udGVudCB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIG1hcmdpbi1ib3R0b206IDZweDtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiAxM3B4O1xyXG59XHJcblxyXG4qOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzViZGM3O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcclxufVxyXG5cclxuLnN0YWZmLWRlIHtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG5cclxuLnNlYXJjaC1zZXJ2IHtcclxuICBtYXgtaGVpZ2h0OiAyNjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG5cclxuLnNlcnYtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxufVxyXG5cclxuLmJvb2tpbmdvci1mLWxvY2F0aW9uLWFkZHJlc3Mge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5zZWFyY2gtc2hvdy1hbGwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuXHJcblxyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICBib3JkZXItdG9wOiBub25lO1xyXG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbiNuLWNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMHB4IDFweCA0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmstcGQtYWxsIHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcblxyXG5cclxuLmFkZC1yZXBlYXQgbGFiZWwsXHJcbmlucHV0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFkZC1yZXBlYXQgaW5wdXQsXHJcbi5yZXBhdC10eXBlLXBsYWNlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5wZC1sLW8ge1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxufVxyXG5cclxuLnBkLWwtMCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBkLXNlcnYtaGVhZGVyIHtcclxuICBwYWRkaW5nOiAyNXB4IDI1cHggMCAyNXB4O1xyXG59XHJcblxyXG5cclxuI3NlbGVjdFNlcnZpY2UtNj51bCB7XHJcblxyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgbWF4LWhlaWdodDogMjYwcHg7XHJcblxyXG5cclxufVxyXG5cclxuXHJcbi5ycC1zdWItaGVhZCB7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5yLXRvZ2dsZSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB3aWR0aDogNzAlO1xyXG59XHJcblxyXG5cclxuLnItcmFkaW8tYnRuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ucmVwZWF0LWFjdGl2ZSB7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvb2tpbmdvci1ibHVlKTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG5cclxuXHJcblxyXG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcblxyXG59XHJcblxyXG4ucmVwZWF0cy1zaG93IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uci1yYWRpby1sYWJlbCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNnB4O1xyXG5cclxuXHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuXHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuQGtleWZyYW1lcyB0b2dnbGVBbmltYXRpb24ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcblxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLnJlcHQtYWN0aXZlIHtcclxuICBhbmltYXRpb246IHRvZ2dsZUFuaW1hdGlvbiAwLjJzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uci1yYWRpby1sYmVsIHtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XHJcbn1cclxuXHJcblxyXG5cclxuLmN1ci1wb3otZW5kLW5vLXNwIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmN1ci1wb3otc3RydC1uby1zcCB7XHJcblxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxufVxyXG5cclxuLmN1ci1wb3otc3RydC13LXNwOjphZnRlciB7XHJcblxyXG4gIGNvbnRlbnQ6IFwiIMKgXCI7XHJcbn1cclxuXHJcbi5jdXItcG96LWVuZC13LXNwIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmN1ci1wb3otZW5kLXctc3A6OmJlZm9yZSB7XHJcblxyXG4gIGNvbnRlbnQ6IFwiIMKgXCI7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi50LWItc2V0IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuXHJcbi5mLWhlaWdodCB7XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4ucy1sYWJlbCxcclxuLmFsbC1sb2NhdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBjb2xvcjogIzUyNjQ4NDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuICBsaW5lLWhlaWdodDogMS4zcmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNkYmU4ZmY7XHJcblxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uc2VydmljZS1ncmlkLXZpZXcge1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA3cHgpO1xyXG59XHJcblxyXG5cclxuLmJvb2tpbmdvci1mLTEyIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ib29raW5nb3Itdi1ub25lIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ib29raW5nb3ItbG9hZGVyLWFsbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG59XHJcblxyXG5cclxuLmJvb2tpbmdvci1sb2FkZXIge1xyXG4gIHdpZHRoOiA2MHB4O1xyXG59XHJcblxyXG4uYm9va2luZ29yLWxvYWRlci13aGVlbCB7XHJcbiAgYW5pbWF0aW9uOiBzcGluIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDMwLCAzMCwgMzAsIDAuNSk7XHJcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB3aWR0aDogNTBweDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1sb2FkZXItdGV4dCB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbiAgZm9udC1mYW1pbHk6IGFyaWFsLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4uYm9va2luZ29yLWxvYWRlci10ZXh0OmFmdGVyIHtcclxuICBjb250ZW50OiAnTG9hZGluZyc7XHJcbiAgYW5pbWF0aW9uOiBsb2FkIDJzIGxpbmVhciBpbmZpbml0ZTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgbG9hZCB7XHJcbiAgMCUge1xyXG4gICAgY29udGVudDogJ0xvYWRpbmcnO1xyXG4gIH1cclxuXHJcbiAgMzMlIHtcclxuICAgIGNvbnRlbnQ6ICdMb2FkaW5nLic7XHJcbiAgfVxyXG5cclxuICA2NyUge1xyXG4gICAgY29udGVudDogJ0xvYWRpbmcuLic7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIGNvbnRlbnQ6ICdMb2FkaW5nLi4uJztcclxuICB9XHJcbn0iLCIudHdpdHRlci10eXBlYWhlYWQge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1kLWZsZXh7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyAkY3I6IHZhcigtLWJvb2tpbmdvci1ib3JkZXItYWN0aXZlLWNvbG9yKTtcclxuLmJvb2tpbmdvci1jb250YWluZXIgbGkge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxufVxyXG5cclxuLmJvb2tpbmdvci1jb250YWluZXIgbGk6aG92ZXJ7XHJcbiAgICBib3JkZXItY29sb3I6dmFyKC0tYm9va2luZ29yLWJvcmRlci1hY3RpdmUtY29sb3IpO1xyXG59XHJcblxyXG4uc2lkZWJhci0xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvb2tpbmdvci1zaWRlYmFyLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYm9va2luZ29yLXNpZGViYXItdGV4dC1jb2xvcik7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItY29udC1idG4sLmJ0bi1jb3Vwb24gIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvb2tpbmdvci1jb250LWJ0bi1iZykgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAgdmFyKC0tYm9va2luZ29yLWNvbnQtYnRuLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9va2luZ29yLWJ0bl9iYWNrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvb2tpbmdvci1iYWNrLWJ0bi1iZykgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB2YXIoLS1ib29raW5nb3ItYmFjay1idG4tY29sb3IpICFpbXBvcnRhbnQ7XHJcbiAgICAvLyBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1hY3RpdmU6bm90KC5ib29raW5nb3Itc2VhcmNoLWFsbC1zZXJ2aWNlLCAuYm9va2luZ29yLWZ1bGwtbG9jYXRpb24pICB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAgdmFyKC0tYm9va2luZ29yLWJvcmRlci1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ia2luei1kYXktZnVsbC5zZWxlY3RlZCBzcGFuIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJvb2tpbmdvci1ib3JkZXItYWN0aXZlLWNvbG9yKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9va2luZ29yLXN0YXR1cy1oZWFkLFxyXG4uc2lkZWJhci1jYXRlZ29yeS0yLFxyXG4uc2lkZWJhcl9jb250YWluZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWJvb2tpbmdvci1zaWRlYmFyLXRleHQtY29sb3IpO1xyXG59XHJcblxyXG4uYm9vb2tpbmdvci1zdGF0dXMtYWN0aXZlLXRleHQge1xyXG4gICAgY29sb3I6IHZhcigtLWJvb2tpbmdvci1zaWRlYmFyLXRleHQtYWN0aXZlKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucy1sYWJlbDpob3ZlciwuYWxsLWxvY2F0aW9uOmhvdmVyIHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNyLCA1MCUpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5mdWxsLWhlYWQtMXtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib29raW5nb3ItaGVhZGluZy1mb250LWZhbWlseSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcblxyXG4ubWFpbl90b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAuYXV0by1zdWcge1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAudHdpdHRlci10eXBlYWhlYWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1haW4taW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnR0LW1lbnUudHQtb3BlbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNDcuNjc0cHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2Nyb2xsYmFyLXRodW1iO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctc2Nyb2xsYmFyLXRyYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHQtc3VnZ2VzdGlvbi50dC1zZWxlY3RhYmxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cclxuICAgICAgICAuZHJvcGRvd24ge1xyXG5cclxuICAgICAgICAgICAgJi5idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2UtYWJzLW1lbnUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTMpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5hYnMtcGMtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjc2xpZGVyLXJhbmdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlLWlucHV0cyB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkM3NTdEO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjYXBwbHlCdG4ge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlld19pY29ucyB7XHJcbiAgICAgICAgICAgIGdhcDogMCA1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5tYWluIHtcclxuICAgIFxyXG4gICAgXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5tYWluX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcclxuXHJcblxyXG5cclxuICAgICAgICAubWFpbl9mb290ZXIge1xyXG4gICAgICAgICAgICAucmVzdW1lLWJveCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwLjc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDdweCAkY2FyZC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlLFxyXG4gICAgICAgICAgICAgICAgLmRhdGUgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+cDpub3QoLnNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU4RUY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbn1cclxuLmV4dHRyYS1iYWNre1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VsZWN0X3dhcm5pbmcge1xyXG4gICAgXHJcbiAgICBcclxufVxyXG5cclxuI21haW4tdGltZS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4jbWF4LWNhcGFjaXR5LXNob3d7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG5cclxuXHJcbi5zZXJ2aWNlLWR1cmF0aW9uLCAuc2VydmljZS1jYXBhY2l0eXtcclxuICAgIGNvbG9yOnZhcigtLWJvb2tpbmdvci1zaWRlYmFyLXRleHQtYWN0aXZlKTtcclxufVxyXG5cclxuLmxpc3QtZi1zcnZze1xyXG4gICAgY29sb3I6dmFyKC0tYm9va2luZ29yLXNpZGViYXItdGV4dC1hY3RpdmUpO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgIFxyXG59XHJcblxyXG4uc2lkZWJhcl9jb250YWluZXJ7XHJcblxyXG4gICAgLmZ1bGwtaGVhZC0xIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgICAgIG1hcmdpbjogMHB4IDAgN3B4IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tYm9va2luZ29yLWhlYWRpbmctZm9udC1mYW1pbHkpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ib29raW5nb3Itc2lkZWJhci10ZXh0LWNvbG9yKTtcclxuICAgIH1cclxufVxyXG5cclxuLmJvb2tpbmdvci1saW5lLWh7XHJcbmxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbi5mdWxsLWhlYWQtMSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgbWFyZ2luOiAwcHggMCA3cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJvb2tpbmdvci1oZWFkaW5nLWZvbnQtZmFtaWx5KTtcclxuICAgIC8vIGNvbG9yOiB2YXIoLS1ib29raW5nb3Itc2lkZWJhci10ZXh0LWNvbG9yKTtcclxuICAgIFxyXG5cclxuXHJcbn1cclxuXHJcbi50by1zZWFyY2hzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXdkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4ud2Vlay1kYXlzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbn1cclxuXHJcbi53ZWVrLWRheXM+ZGl2IHtcclxuICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ud2Vlay1kYXlzPmRpdi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLCAzMiwgMjAwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ud2Vla3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxufVxyXG5cclxuLndlZWtzPmRpdiB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4ud2Vla3M+ZGl2LmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIsIDMyLCAyMDApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi53ZWVrcy1mdWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbn1cclxuXHJcbi53ZWVrcy1mdWxsPmRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ud2Vla3MtZnVsbD5kaXYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMiwgMzIsIDIwMCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNldC1wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0JTtcclxufVxyXG5cclxuLnNwYWNlLWJ0dyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5jcm9zcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNldC1wYWRkIHtcclxuICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4uY3Jvc3MuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hbGwtcmVwZWF0cyB7XHJcbiAgICBtYXgtaGVpZ2h0OiAzMTVweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uZGF0ZS10aW1lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICBnYXA6IDE2cHg7XHJcbn1cclxuXHJcbi5zaG93LXBlciB7XHJcbiAgICBjb2xvcjogcmdiKDAsIDEyOCwgNzkpOyBcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmNoYW5nZSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG4ubW9udGhzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLm1vbnRoLWJveCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLm1vbnRoLWJveC5hY3RpdmUge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcclxufVxyXG5cclxuLm0tbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LW9jcnMge1xyXG4gICAgd2lkdGg6IDEyMCU7XHJcbn1cclxuXHJcbiNyZXBlYXQtZGFpbHkge1xyXG4gICAgXHJcbn1cclxuXHJcbi53LWRhaWx5IHtcclxuICAgIHdpZHRoOiAxNTBweDtcclxufVxyXG5cclxuLnctYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnJwLW5ldyB7XHJcbiAgICBoZWlnaHQ6IDUwMHB4O1xyXG59XHJcblxyXG4uZXh0cmEtaGVhZGluZy0xe1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRvdGFsLXJlY3tcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwYWRkaW5nOiAxNHB4O1xyXG59XHJcblxyXG5cclxuI2NzLXNlbGVjdGVkLXJlY3VycmluZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxufVxyXG5cclxuLnNlcnZpY2UtcmVjdXJyaW5nLXByaWNle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuI2dyaWRWaWV3LCAjbGlzdFZpZXd7XHJcbiAgICB3aWR0aDogMjBweDtcclxufVxyXG5cclxuLmV4dHJhLXF1YW50aXR5LWlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4uZXh0cmEtcXVhbnRpdHktaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLnRwLXBkLW9seXtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG59IiwiLnNpZGViYXItY2F0ZWdvcnktMntcclxuXHJcbiAgcGFkZGluZy10b3A6IDI1cHg7XHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uYm9va2luZ29yLWYtYnVzaW5lc3MtbG9nbyB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gIH1cclxuICAuYm9va2luZ29yLWYtYnVzaW5lc3MtbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuXHJcbiAgLmJvb2tpbmdvci1mLWJ1c2luZXNzLXBob25lIHtcclxuICAgIFxyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gIH1cclxuICAuYm9va2luZ29yLWYtYnVzaW5lc3MtZW1haWwge1xyXG4gICAgXHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgfVxyXG5cclxuLmJvb2tpbmdvci1zZXJ2aWNlLWljb25zLXNob3d7XHJcblxyXG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICBpbWd7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IFxyXG4gIH1cclxufVxyXG5cclxuIFxyXG5cclxuLnNpZGViYXItMSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXNpZGViYXI7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtcmFkaXVzLWRlc2lnbi02KSAwIDByZW0gdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtcmFkaXVzLWRlc2lnbi02KTtcclxuXHJcbiAgLnNpZGViYXJfY29udGFpbmVyIHtcclxuICB9XHJcbiAucmVwYXQtdHlwZS1wbGFjZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiBcclxuICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xyXG4gIH1cclxuICAuYy1zZXR7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnNpZGUtbmF2LWV4dHJhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1vdXQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIGJveC1zaGFkb3c6IC01cHggMHB4IDZweCAtNHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjAlKTsgXHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgXHJcblxyXG59XHJcblxyXG4uc2lkZS1uYXYtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMCwwLDAuMywxKTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlLW5hdi1hbmltYXRhYmxlIHtcclxuICAuc2lkZS1uYXYtZXh0cmEge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zM3MgY3ViaWMtYmV4aWVyKDAsMCwuMywuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xyXG4gIH1cclxuICBcclxuICAmLnNpZGUtbmF2LXZpc2libGUgLnNpZGUtbmF2LWV4dHJhIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMzcyBjdWJpYy1iZXppZXIoMCwwLDAuMywxKTtcclxuICAgIFxyXG4gICB9XHJcbn1cclxuXHJcbi5zaWRlLW5hdi12aXNpYmxlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBcclxuICAuc2lkZS1uYXYtZXh0cmEge1xyXG4gICAgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMDtcclxuXHJcbiAgfVxyXG4gIFxyXG4gICY6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4jZXh0cmEtc2hvd3tcclxuICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG5cclxuI3NlbGVjdExpc3RDYXRlZ29yeS0xID4gdWx7XHJcblxyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgXHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA1NDBweDtcclxuICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiJdfQ== */
